2020 年 2 月 11 日 - KB4534126 Windows 10 版本 1607 和 Windows Server 版本 2016 的 .NET Framework 4.8 彙整套件更新

套用到
.NET

注意

  • 發行日期:
    2020 年 2 月 11 日
  • 版本:
    .NET Framework 4.8

此適用於 Windows 10 版本 1607 和 Windows Server 2016 的更新包含 .NET 4.8 的累積可靠性改良功能。 建議您套用此更新,做為定期例行維護。 安裝此更新之前,請先參閱<先決條件><重新啟動需求>章節。

注意

此更新包含在 2020 年 2 月 11 日發行的累積更新中。 此更新先前已發行在 2020 年 1 月 23 日發行的累積更新中。

品質和可靠性改良功能

WCF1 - 在 WCF 啟用服務上設定接聽端點時,新增選擇加入重試機制,以在 CPU 負載過高的情況下,多次快速重新啟動 IIS 應用程式時解決潛在的競爭情況,導致端點無法存取。 客戶可以視需要將下列 AppSetting 新增至 %windir%\Microsoft.NET\Framework\v4.0.30319 和 %windir%\Microsoft.NET\Framework64\v4.0.30319 資料夾下的 SMSvcHost.exe.config,以加入修正程式。 這會重試註冊端點 10 次,每次嘗試之間有 1 秒的延遲,然後才將端點置於失敗狀態。

<appSettings>
<add key=“wcf:SMSvcHost:listenerRegistrationRetryCount” value=“10”/>
<add key=“wcf:SMSvcHost:listenerRegistrationRetryDelayms” value=“1000”/>
</appSettings>
- 接聽路徑因為 IIS 背景工作進程當機而關閉,且相同的端點重新設定為接聽但擱置啟用,因此發生競爭條件。 當發現衝突時,此變更允許重試,並假設衝突是由於此競爭條件而暫時性的。 重試次數和等待時間可透過應用程式設定來設定。
Winforms - 解決 System.Windows.Forms.TextBox 控制項中 ImeMode 屬性設定為 NoControl 的問題。 這些控制項現在會保留與頁面瀏覽順序的作業系統設定一致的 IME 設定。 修正程式適用於具有拼音鍵盤的 CHS。
- 解決 Chs 上 System.Windows.Forms.ComboBox 控制項將 ImeMode 設為 ImeMode.NoControl 搭配拼音鍵盤的問題,以保留上層容器控制項的輸入模式,而不是在使用滑鼠按一下瀏覽時,以及當焦點從已停用 IME 的控制項移至此 ComboBox 控制項時切換至停用的 IME。
- .NET Framework 4.8 中的協助工具變更,在容錯移轉叢集服務中建立叢集精靈的 DataGridView 中迴歸編輯 IP 位址 UI:在與編輯控制移動到另一個編輯儲存格相關的控制 UIA 樹重組之後,使用者無法輸入 IP 值。 這類自訂 DataGridView 儲存格 (IP 位址儲存格) 及其內部控制項目前不會在預設 UIA 樹狀結構重組中處理,以防止發生此問題。
CLR2 - .NET Framework 4.8 中的變更迴歸了某些 EnterpriseServices 方案,其中單一執行緒公寓物件可能會被視為多執行緒公寓,並導致封鎖失敗。 這項變更現在可正確識別單一執行緒 Apartment 物件本身,並避免此失敗。
- 可攜式 PDB 中繼資料提供者快取中存在競爭條件,導致提供者洩漏,並導致診斷 StackTrace API 當機。 若要修正競爭,請偵測提供者未處置的原因,然後處置它。
- 解決在伺服器 GC 中,如果您在執行 SOH 配置時確實記憶體不足 (,即已發生完整封鎖 GC,但仍沒有空間可容納您的 SOH 配置) ,您將看到完全封鎖 GC 一遍又一遍地觸發,觸發原因為 OutOfSpaceSOH。 此修正程式是在偵測到這種情況時擲回 OOM,而不是在迴圈中觸發 GC。
- 解決了由將進程親和性從 1 核心變更為 N 核心所造成的問題。
SQL - 解決了 SqlClient 出價追蹤中由於字串格式不正確而無法列印資訊的問題。
WPF3 - 解決在某些情況下,高 DPI WPF 應用程式中的快顯視窗不會顯示、顯示在畫面左上角,或顯示/呈現不完整的問題。
- 解決在 WPF 中建立 XPS 文件時,如果子集化程序會擴大字型,字型子集可能會導致 FileFormatException 的問題。 若要避免此例外狀況,請使用 此處 「適用於程式庫消費者的 AppContext」下所述的方法之一,將名為 'Switch.MS.Internal.TtfDelta.AllowFontReuseDuringFontSubsetting' 的 AppContext 參數設定為 'true'。
- 解決當系統 DPI 超過 96 時,TextBox 等項目中文字插入插入號的寬度不正確。 特別是,在某些 DPI 感知的情況下,插入號在 DPI 低於主要 DPI 的監視器上沒有呈現任何內容。
- 解決在配置具有屬於 SharedSizeGroup 的欄的格線期間出現的停止回應
- 解決開啟 RibbonSplitButton 時,如果應用程式在使用者放開滑鼠按鍵之前以程式設計方式停用按鈕並取代其功能表項目,則會發生停止回應和最終的 StackOverflowException。
- 解決了滾動 TreeView 時可能出現的某些停止回應。
網路程式庫 - 加強 UdpClient,防止在具有超大 MTU 的網路設定中的不正確使用。
取得 & 部署 - 解決了在 1809 組建之前的 Windows 電腦上安裝 .NET 4.8 導致 的問題。在 Windows 升級至組建 1809 期間要移轉的 NET 特定設定。 注意: 若要避免此問題,必須 先套用此 更新,再升級至較新版本的 Windows。

         1 Windows Communication Foundation (WCF)
2 Common Language Runtime (CLR)
3 Windows Presentation Foundation (WPF)

如何取得並安裝更新

安裝此更新

此更新將從 Windows Update 自動下載並安裝。

若要取得此更新的獨立套件,請前往 Microsoft Update Catalog 網站。

檔案詳細資訊

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

先決條件

要套用此更新,必須安裝 .NET Framework 4.8。

重新啟動需求

如果任何受影響的檔案正在使用中,您必須在套用此更新後將電腦重新啟動。 建議您在套用此更新之前,先結束所有 .NET Framework 應用程式。

更新取代資訊

此更新會取代先前發行的更新 [4532997] (https://support.microsoft.com/help/4532997\) 。

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