發行日期: 2021 年1月26日

版本: .net Framework 3.5、4.7.2 和 4.8

摘要

本文將說明 Windows 10 版3.5、4.7.2 和4.8 的累積更新預覽、版本1809與 Windows Server、版本2019。

此更新的其他相關資訊

下列文章包含有關此更新與個別產品版本相關的其他資訊。

  •  4598303Windows 10 版本1809和 Windows Server 的 .NET Framework 3.5 和4.7.2 的累積更新說明,版本 2019 (KB4598303)

  •  4598300.NET Framework 3.5 和 4.8 for Windows 10 (版本1809與 Windows Server)的累積更新說明,版本 2019 (KB4598300)

此更新中的已知問題

徵狀

安裝此更新後,WPF app 可能會因為類似以下的堆疊機當機

Exception Info: System.NullReferenceException at System.Windows.Interop.HwndMouseInputProvider.HasCustomChrome(System.Windows.Interop.HwndSource, RECT ByRef) at System.Windows.Interop.HwndMouseInputProvider.GetEffectiveClientRect(IntPtr)
at System.Windows.Interop.HwndMouseInputProvider.PossiblyDeactivate(IntPtr, Boolean)
at System.Windows.Interop.HwndMouseInputProvider.Dispose()

這會在釋放其 RootVisual 為 null (在停靠或分割視窗時,在 Visual Studio 中出現的情況),並可能在其他應用程式中產生的 HwndSource。

因應措施

若要解決這個問題,請使用 [在文件庫消費者 AppCoNtext] 標題底下的 [ AppCoNtext Class () 系統 ] 中所述的其中一個方法,設定兩個 AppCoNtext 切換開關。  這些開關稱為 Switch.System]。MouseInput OptOutOfMoveToChromedWindowFix and Switch.System。MouseInput DoNotOptOutOfMoveToChromedWindowFix 和 both 都應該設定為 "true"。   第一個切換避免損毀,但重新引入 KBs 中修正的錯誤。  第二個開關目前已被略過,但在未來的 .NET 更新中,包含 null 參照損毀的修正; 它會還原原始錯誤修正程式。

例如,使用 app.config 檔案方法,在應用程式範圍中套用變通措施:

<AppContextSwitchOverrides value="Switch.System.Windows.Interop.MouseInput.OptOutOfMoveToChromedWindowFix=true; Switch.System.Windows.Interop.MouseInput.DoNotOptOutOfMoveToChromedWindowFix=true " />

如何取得此更新

安裝此更新

發行通道

離線

下一個步驟

Windows Update 與 Microsoft Update

若要下載並安裝此更新,請移至 [ 設定 ] > 更新 & 安全性 > [ Windows update],然後選取 [ 檢查更新]。

Microsoft Update Catalog

若要取得此更新的獨立套件,請移至 Microsoft 更新目錄 網站。

Windows Server Update Services (WSUS)

您可以手動將此更新匯入到 WSUS 中。 請參閱 Microsoft 更新目錄 以取得相關指示。

注意: 您可以透過4598461在 WSUS 上使用此更新。

如何取得此更新的說明及支援

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。