本文介紹了針對 Microsoft .NET Framework 4.6 RC 可用的熱修正整合3095336。 想了解更多熱修正整合解決的問題,請參閱「此熱修正整合解決的問題」章節。
解決方案
Microsoft 現在已經支援熱修補程式。 然而,這只是為了修正本文所描述的問題。 只應用在遇到這個特定問題的系統上。要解決這個問題,請聯絡 Microsoft 客服以取得熱修正。 欲查閱完整的 Microsoft 客服電話及支援費用資訊,請造訪以下 Microsoft 網站:
http://support.microsoft.com/contactus/?ws=support注意:在特殊情況下,若 Microsoft 支援服務專業人員認定特定更新能解決您的問題,通常因客服電話而產生的費用可能會被取消。 一般的支援費用會用於不符合特定更新範圍的額外支援問題和問題。
其他相關資訊
先決條件
要套用這個熱修補,你必須安裝 .NET Framework 4.6 RC。
重新啟動需求
如果有受影響的檔案被使用,必須在套用這個熱修補程式後重新啟動電腦。 我們建議您在套用此熱修補前關閉所有基於 .NET Framework 的應用程式。
Hotfix 取代資訊
這個熱修正套件並不會取代先前發布的熱修正套件。
這個熱修正整合解決的問題
問題一:假設你使用Windows Presentation Foundation (WPF) 應用程式。 WPF 樹狀圖在新增項目後,可能會自動捲動到不可預測的位置。 當以下條件成立時,會發生此問題:
-
新物品是其父母的最後一個子嗣。
-
父項目是其父項目中最後一個子項目。
-
新物品會在目前的捲軸位置顯示。
問題二在 WPF 應用程式中,移除視覺樹中的編輯控制項可能會洩漏 ImmComposition 物件。 反覆這樣做最終可能導致記憶體異常。注意:「編輯控制項」是指任何建立並使用文字編輯器物件的控制項。 主要的例子有 TextBox、RichTextBox 和 FlowDocumentScrollViewer。問題 3當以下條件成立時,WPF 應用程式可能會陷入死結:
-
應用程式會提出一個事件,該事件的傳遞會經過弱事件系統。
-
另一個執行緒同時使用弱事件系統。 這會導致第一個執行緒等待鎖定。
-
當它等待時,執行緒的訊息泵會收到一個訊息,導致應用程式程式碼重新進入。
-
重新輸入的程式碼嘗試使用弱事件系統。
這種情況最常見於 INotifyPropertyChanged 的 PropertyChanged 事件,重新輸入的程式碼也會嘗試引發 PropertyChanged 事件。在弱事件系統中,透過不執行執行緒訊息泵的方式等待鎖定,這個問題得以解決。問題四:當你嘗試在伺服器端執行指令時,客戶端會逾時,但在伺服器端會完成。 此時,用戶端會向伺服器發送注意力封包,並將自己設為超時狀態。 然而,伺服器處理完客戶端逾時的語句後,它不會在從逾時狀態恢復後立即重置。這個熱修正會在用戶端從逾時狀態恢復時重置其狀態。問題 5在某些情況下,ASP.NET shadow 快取中的某些檔案在電腦關機時可能會損壞。 這可能導致使用快取的應用程式出現不可預測的行為或異常。 此更新修正了 RyuJIT 編譯器中的許多問題。 如果安裝此更新後應用程式仍異常行為,請參閱 更多詳細的故障排除指引。補充步驟:若依照連結中的故障排除步驟判斷 RyuJIT 可能與您的問題有關,請在 http://connect.microsoft.com 登記問題。 報告中應包含盡可能多的細節,並附上程式碼以重現問題。 問題 6:DxO OpticsPro 10 在安裝了 .NET Framework 4.6 的 Windows 10 中快速瀏覽樹狀檢視控制項時可能會當機。 此熱修補修正是修復可能導致當機的條件。