2017 年 10 月 17 日 — KB4041686 (每月彙總套件預覽)

適用於: Windows 7 Service Pack 1Windows Server 2008 R2 Service Pack 1

改善與修正


這項非安全性更新包含屬於每月彙總套件 KB4041681 (2017 年 10 月 10 日發行) 的改善與修正,同時也包含這些新品質改良項目,做為下期每月彙總套件更新的預覽:

  • 解決使用相對路徑時,_stat32i64() 傳回不正確磁碟機編號 (錯誤 0xFFFFFFFF) 的通用 CRT 問題。

  • 解決呼叫 tolower() 函數時傳回不正確字元的通用 CRT 問題。

  • 解決通用 CRT _splitpath() 無法正確處理多位元組字串的問題,此問題造成應用程式在存取多位元組檔案名稱時發生失敗。

  • 解決通用 CRT 造成大型專案的連結器 (link.exe) 停止運作的問題。
  • 解決 USBHUB.SYS 隨機造成記憶體損毀的問題,此問題會導致隨機系統出現難以診斷的損毀情形。

如需有關已解決的安全性弱點的詳細資訊,請參閱安全性更新導覽

此更新中的已知問題


徵狀 因應措施
安裝 KB4041681 之後,套件使用者可能會看到錯誤對話方塊,指出關閉某些應用程式時發生應用程式例外狀況。 這會對使用 mshtml.dll 載入 Web 內容的應用程式造成影響。 只有當處理程序已經在關閉,並且不會影響應用程式功能時,才會發生失敗。 此問題已在 KB4048957 解決。
安裝此更新可能會在建立或開啟 Microsoft Excel .xls 檔案時,造成以 Microsoft JET 資料庫引擎 (Microsoft Access 2007 和舊版或非 Microsoft 應用程式) 為基礎的應用程式發生失敗。 錯誤訊息為「從外部資料庫驅動程式產生的非預期的錯誤 (1)。 (Microsoft JET 資料庫引擎)」。

下載並安裝 Microsoft Access Database Engine 2010 可轉散發套件,然後在 Microsoft Excel 中,將 DB 連線字串修改為使用 ACE 做為提供者。 範例: 將 Provider=Microsoft.Jet.OLEDB.4.0 變更為 Provider=Microsoft.ACE.OLEDB.12.0。

Microsoft 正在研究解決方案,將會在未來版本中提供更新。

 

如何取得此更新


此為 Windows Update 的「選用」更新。 如需有關如何執行 Windows Update 的詳細資訊,請參閱如何透過 Windows Update 取得更新 (機器翻譯) 若要取得此更新的獨立套件,請前往 Microsoft Update Catalog 網站。

檔案資訊

如需此更新中提供的檔案清單,請下載 更新 4041686 的檔案資訊