注意
- 發行日期:
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 應用程式時,導致端點無法存取的潛在競賽狀況。 客戶可依照情況,在 %windir%\Microsoft.NET\Framework\v4.0.30319 和 %windir%\Microsoft.NET\Framework64\v4.0.30319 資料夾中新增以下 AppSetting,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 的無障礙性變更,在 Failover Cluster Services 的建立叢集精靈中,DataGridView 的編輯 IP 位址介面回歸:使用者在與編輯控制移動到其他編輯區相關的 UIA 樹重組後,無法輸入 IP 值。 目前,這些自訂的 DataGridView 儲存格 (IP 位址儲存格) 及其內部控制項,並未在預設的 UIA 樹狀結構中處理,以避免此問題。 |
| CLR2 | - .NET Framework 4.8 的變更,讓某些 EnterpriseServices 情境退化,單執行緒公寓物件可能被視為多執行緒公寓,導致阻塞失敗。 此變更能正確識別單執行緒公寓物件,避免此故障。 - 可攜式 PDB 元資料提供者快取中存在一個競賽條件,導致提供者洩漏並導致診斷 StackTrace API 當機。 要解決這個問題,找出供應商未被處理的原因並處理掉。 - 解決在伺服器 GC 中,若 SOH 分配時記憶體 (已滿且仍無空間容納 SOH 配置) ,會看到 Full blocking GC 反覆觸發,觸發理由為 OutOfSpaceSOH。 這個修正方法是當我們偵測到這種情況時拋出 OOM,而不是在迴圈中觸發 GC。 - 解決程序親和力從 1 核心變更為 N 核心所造成的問題。 |
| SQL | - 解決 SqlClient 投標追蹤中因字串格式錯誤而無法列印資訊的問題。 |
| WPF3 | - 解決了在某些情況下,高 DPI WPF 應用程式中的彈出視窗未顯示、只顯示在螢幕左上角,或顯示/渲染不完整的問題。 - 解決在 WPF 建立 XPS 文件時,字型子設定可能導致檔案格式異常(FileFormatException)的問題,若子設定過程會讓字型成長。 為避免此例外,請將名為「Switch.MS.Internal.TtfDelta.AllowFontReuseDuringFontSubsetting」的 AppContext 交換器設為「true」,並使用 此處 「AppContext for Library Consumers」中描述的方法之一。 - 在 TextBox 等人中,當系統 DPI 超過 96 時,位址文字插入插入插入符寬度錯誤。 特別是在某些DPI感知的情況下,插圈在DPI比主螢幕低的螢幕上沒有任何渲染。 - 解決在配置屬於 SharedSizeGroup 欄位的格網時產生的掛機問題 - 若應用程式在使用者放開滑鼠按鈕前,程式化地停用該按鈕並替換選單項目,則可解決開啟 RibbonSplitButton 時的掛機及最終的 StackOverflow 異常。 - 處理捲動樹狀視圖時可能出現的特定當機。 |
| 網路圖書館 | - 強化 UDPClient 在擁有極大 MTU 的網路配置中防止錯誤使用。 |
| 併購 & 部署 | - 解決一個問題:在 1809 建版之前的 Windows 機器上安裝 .NET 4.8 會導致 。在 Windows 升級至 build 1809 時,將遷移 NET 專屬設定。 注意: 為避免此問題,必須在升級到新版 Windows 前 先套用此更新。 |
1 Windows 通訊基金會 (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\) 。
如何取得此更新的說明及支援
- 安裝更新的幫助:Windows Update 常見問題
- 保護自己在線上與居家:Windows 安全性支援
- 根據你所在國家的在地支持: 國際支持