.NET Framework 的 4.6 和在 Windows 中的 4.6.1 Hotfix 彙總套件 3146716

本文將告訴 hotfix 彙總套件 3146716,這是供 Microsoft.NET Framework 4.6 和 4.6.1。如需有關 hotfix 彙總套件所修正的問題的詳細資訊,請參閱此 hotfix 彙總套件所修正的問題

解決方案

可以從「Microsoft 下載中心」下載下列檔案︰

Download 立即下載套件 (x86 和 x64)。

如需有關如何下載 Microsoft 支援檔案的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

119591如何從線上服務取得 Microsoft 的支援檔案Microsoft 會掃描這個檔案有無病毒。Microsoft 會使用張貼檔案當日可使用的最新病毒偵測軟體。檔案會儲存在加強安全性的伺服器,以避免受到任何未經授權的更改。

注意若要驗證的 hotfix 更新版本,請檢查發行關鍵字,來判斷已安裝的版本的值。若要向前相容性,您可以檢查的值是大於或等於以下表所列的值。

Hotfix 彙總套件版本

發行 DWORD 的值

Hotfix 彙總套件 3146711,.NET Framework 4.6 和更新版本

394294

如需有關如何判斷.NET Framework 版本的詳細資訊,請參閱How to︰ 判斷已安裝.NET Framework 版本

更多的資訊

先決條件

若要套用此 hotfix,您必須.NET Framework 的 4.6 或安裝的 4.6.1。

重新啟動需求

您必須重新啟動電腦,如果任何受影響的檔案正在使用中,會套用此 hotfix 之後。我們建議您套用此 hotfix 之前,關閉所有的.NET Framework 應用程式。

Hotfix 取代資訊

此 hotfix 套件不會取代先前發行的 hotfix 套件。



此 hotfix 彙總套件所修正的問題

CLR JIT 問題

C# 結構參數由參考傳遞,不是由程式碼執行的電腦上,有的.NET Framework 4.6 安裝時的值,會使用 RyuJIT 編譯器。這個 bug 的一個徵狀是程式碼,表示在不正確的順序 (時間數列) 的集合中的資料。當用戶端會擷取資料歷史學家中的時間序列的資料,這項變更,從較早版本的.NET Framework 的行為便會觸發未預期的行為。

因為lvAddrExposed旗標已遺失 tmp 變數做為傳遞由 ref 引數,就會發生這個問題。這樣一來,依次損毀複製螺旋槳的階段。

CLR 問題

正在從原生映像還原泛用型別時,在 CLR 型別載入器的問題可能會觸發死結。這將導致ngen createpdb命令失敗。此 hotfix 解決這個問題。

Windows Form 問題

當下列情況成立時,Windows Form 的PrintPreviewDialog UI 將速度很慢初始化︰

  • 使用網路印表機。

  • 使用者喜好設定,請在這台印表機,如雙工設定,會被修改。

這種情況下已加入效能最佳化。如果頁面設定不會修改特定頁面,印表機設定為不重新套用 (藉由存取到印表機多工緩衝處理器) 本頁。如果應用程式會修改印表機設定,使用QueryPageSettings事件處理常式,受影響的頁面的列印預覽產生效能將不會增進,即使選擇加入的旗標已設定。

若要選擇在這種最佳化,下列機碼應該加入 app.config 檔案中,視您的.NET Framework 版本而定。

.NET Framework 4.5.2:

<?xml version="1.0" encoding="utf-8"?><configuration>
< appSettings >
< add key="OptimizePrintPreview" value="true" />
< /appSettings >
</configuration>
.NET Framework 4.6 或更新版本︰

<?xml version="1.0" encoding="utf-8"?><configuration>
< runtime>
< AppContextSwitchOverrides value = "Switch.System.Drawing.Printing.OptimizePrintPreview=true" />
< /runtime>
</configuration>
如果應用程式可以在任一版本的.NET Framework 上執行,請在相同的檔案中使用這兩個參數。

若要選擇退出,請移除參數,或將值設定為false。

ClickOnce issue

ClickOnce 已經更新以支援 TLS 1.1 和 1.2。ClickOnce 會自動偵測的 TLS 通訊協定是需要在執行階段。沒有所需 ClickOnce 中啟用這項功能的額外步驟。

注意ClickOnce 會繼續支援 TLS 1.0 可預見的未來,即使是不再被視為 PCI 相容

需要更多協助?

擴展您的技能
探索訓練
優先取得新功能
加入 Microsoft 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×