Applies To
.NET Framework 4.7 .NET Framework 4.6 .NET Framework 4.6.1 .NET Framework 4.6.2

檢視本文適用的產品。

簡介

此 Windows 7 服務包 1 (SP1) Windows Server及 2008 R2 SP1 品質整合包含 .NET Framework 4.6、4.6.1、4.6.2 及 4.7 的累積可靠性提升。 此外,針對 Windows Server 2008,此更新包含 .NET Framework 4.6 的累積可靠性提升。 我們建議您在執行定期維護工作時套用此更新。 安裝此更新之前,請先參閱<先決條件> 和<重新啟動需求> 章節。

重要

  • .NET Framework 4.6、4.6.1、4.6.2 和 4.7 的所有更新都需要安裝 d3dcompiler_47.dll 更新。 我們建議您在套用此更新之前,先安裝隨附的 d3dcompiler_47.dll 更新。 如需有關 d3dcompiler_47.dll 更新的詳細資訊,請參閱 Windows 7 SP1 和 Windows Server 2008 R2 SP1 的 KB 4019990。 或者,也可以參閱 Windows Server 2008 的 KB 4019478

  • 如果您在安裝此更新之後安裝語言套件,您必須重新安裝此更新。 因此,我們建議您在安裝此更新前,先安裝任何需要的語言套件。 如需詳細資訊,請參閱在 Windows 新增語言套件

品質和可靠性改良功能

附註: 此更新同時包含自 2016 年 10 月 11 日起發布的累積更新。

區域

改進說明

WPF

安裝套用至 .NET Framework 4.6、4.6.1、4.6.2 和 4.7 的 2017 年 9 月 12 日 .NET 安全性和品質彙總套件後,您可能會在 Windows Services 中執行的 Windows Presentation Foundation (WPF) 應用程式中遇到呈現的問題。

出現此問題時,將 WPF 視覺呈現到位圖上的應用程式(例如透過使用 RenderTargetBitmap),會生成黑色或透明影像。 如果應用程式在以下情況下執行,則可能會發生這種情況:

  • 在非互動 Window Station 中(例如,在 Windows Service 中)

  • 作為 LocalSystem 帳戶執行

  • 透過使用例如 psexec.exe 的工具在會話 0 中交互執行

如需有關這個問題的詳細資訊,請參閱下列 Microsoft 知識庫文章:

4043601 2017 年 9 月 12 日安裝 .NET 安全與品質整合後的渲染問題

在 Windows Services 中執行的 WPF 應用程式

該修正自動解決此問題,並當 WPF 應用程式在 Windows Services 中執行時恢復呈現。

如果 WPF 應用程式是在 Windows Services 中託管的長期執行的進程, 則可能會受到 WPF 中的效能錯誤的影響,導致其耗費與實際工作負載相關的不成比例的 CPU 週期數量。 這些應用程式經常最終發生損毀。 長期執行進程的例子即不是主要用於僅在短脈衝串中使用 WPF 呈現,例如呈現偶爾位圖的此類進程。

WPF 中用於解決此問題的唯一受支援的解決方案包括在沒有找到有效的顯示裝置時禁用呈現活動。 在 Windows 服務中執行的應用程式可透過設定 Switch.System.Windows.Media.ShouldRenderEvenWhenWhenNoDisplayDevicesAreAvailable AppContext 開關來選擇此效能修正。 若要執行這項操作,請使用下列其中一種方法。

  • 方法一:登記 設定登錄檔值以強制該值為 true

    登錄位置

    HKEY_LOCAL_MACHINE\Software\Microsoft\.NETFramework\AppContext HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\.NETFramework\AppContext

    值名稱

    Switch.System.Windows.Media。 ShouldNotRenderInNonInteractiveWindowStation

    類型

    REG_SZ

    可用的值

    「沒錯」 「假」

    預設值

    「false」

  • 方法二:App.config 檔案

    在應用程式設定檔 (App.Config)<AppContextSwitchOverrides> 元素中加入以下內容:

    <configuration>
         <runtime>
              <AppContextSwitchOverrides 
    value="Switch.Name.One=value1;Switch.Name.Two=value2;Switch.System.Windows.
    Media. ShouldNotRenderInNonInteractiveWindowStation=true" />
         </runtime>
    </configuration>

其他相關資訊

以下文章提供有關此 Windows 版本所支援的 .NET Framework 版本資訊。 這包括發行的月份和年份、更新替換資訊以及更新的說明和支援資訊。

Windows 7 SP1 和 Windows Server 208 R2 SP1

4043766 2017 年 10 月適用於 Windows 7 SP1 和 Windows Server 2008 R2 SP1 之 .NET Framework 3.5.1、4.5.2、4.6、4.6.1、4.6.2 和 4.7 的安全性和品質彙總套件 (KB 4043766)

Windows Server 2008 SP2

4043768 2017 年 10 月適用於 Windows Server 2008 SP2 的 .NET Framework 2.0 SP2、4.5.2 和 4.6 更新的安全性和品質彙總套件 (KB 4043768)

如何取得此更新

Windows Update

此更新可透過 Windows Update 取得。 開啟自動更新時,會自動下載和安裝此更新。 如需有關如何自動取得安全性更新的詳細資訊,請參閱 Windows Update:常見問題集

Microsoft Update Catalog

要取得本次更新的獨立套件,請前往 Microsoft Update 目錄網站。

  • 關於 Windows 7 SP1 和 Windows Server 2008 R2 SP1,請點

  • 關於 Windows Server 2008,請點

Windows Software Update Services (WSUS)

在您的 WSUS 伺服器上,請依照下列步驟執行:

  1. 依序按一下 [開始][系統管理工具],然後按一下 [Microsoft Windows Server Update Services 3.0]

  2. 展開 ComputerName,然後按一下 [動作]

  3. 按一下 [匯入更新]

  4. WSUS 會開啟瀏覽器視窗,系統可能會在視窗中提示您安裝 ActiveX 控制項。 您必須安裝 ActiveX 控制項才能繼續。

  5. 安裝 ActiveX 控制項後,就會出現 [Microsoft Update Catalog] 畫面。 對於 Windows 7 SP1 和 2008 Windows Server R2 SP1,類型為 4043766。 關於 Windows Server 2008 R2 SP1,請在搜尋框輸入 4043768。 然後,點擊 搜尋

  6. 找出符合您環境中作業系統、語言及處理器的 .NET Framework 套件。 按一下 [新增],將套件新增至置物籃。

  7. 當您選取需要的所有套件之後,按一下 [View Basket]

  8. 按一下 [Import] 將套件匯入至 WSUS 伺服器。

  9. 要返回 WSUS,套件匯入後點擊 關閉

這些更新現可透過 WSUS 進行安裝。

先決條件

若要套用此更新,您必須安裝以下內容:

  • 針對 Windows 7 SP1 及 Windows Server 2008 R2 SP1、.NET Framework 4.6、4.6.1、4.6.2 或 4.7。

  • 若是 Windows Server 2008,.NET Framework 4.6。

重新啟動要求

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

更新取代資訊

此更新會取代 更新  4035036、 4032113、 40350394032116

檔案資訊

此更新的英文版 (美國) 會安裝具有下表中所列屬性的檔案。 這些檔案的日期與時間是以 Coordinated Universal Time (UTC) 表示。 本機電腦上這些檔案的日期與時間,是以您當地的時間和目前的日光節約時間 (DST) 的時差來顯示。 此外,當您對檔案執行特定作業時,其日期與時間可能會改變。

適用於所有支援的 x86 版本系統

檔案名稱

檔案版本

檔案大小

日期

時間

Aspnet_perf.dll

4.7.2116.0

41,760

2017年9月22日

1,136

aspnet_wp.exe

4.7.2116.0

46,176

2017年9月22日

1,136

clr.dll

4.7.2116.0

7,221,880

2017年9月22日

1,136

clrjit.dll

4.7.2116.0

522,880

2017年9月22日

1,136

dfdll.dll

4.7.2116.0

159,872

2017年9月22日

1,136

GlobalUserInterface.CompositeFont

116,922

2017年9月22日

1,136

mscordacwks.dll

4.7.2116.0

1,341,080

2017年9月22日

1,136

mscordbi.dll

4.7.2116.0

1,164,048

2017年9月22日

1,136

mscoreei.dll

4.7.2116.0

511,632

2017年9月22日

1,136

mscorlib.dll

4.7.2116.0

5,614,216

2017年9月22日

1,136

msvcp120_clr0400.dll

12.0.52519.0

485,576

2017年9月22日

1,136

msvcr120_clr0400.dll

12.0.52519.0

987,840

2017年9月22日

1,136

VsVersion.dll

14.7.2116.0

19,088

2017年9月22日

1,136

peverify.dll

4.7.2116.0

188,560

2017年9月22日

1,136

PresentationCore.dll

4.7.2116.0

3,618,632

2017年9月22日

1,136

PresentationFramework.dll

4.7.2116.0

6,200,160

2017年9月22日

1,136

PresentationHost_v0400.dll

4.7.2116.0

196,424

2017年9月22日

1,136

PresentationHost_v0400.dll.mui

4.7.2116.0

83,800

2017年9月22日

1,136

PresentationNative_v0400.dll

4.7.2116.0

827,080

2017年9月22日

1,136

ServiceMonikerSupport.dll

4.7.2116.0

29,376

2017年9月22日

1,136

SMDiagnostics.dll

4.7.2116.0

73,376

2017年9月22日

1,136

SOS.dll

4.7.2116.0

742,656

2017年9月22日

1,136

System.Activities.dll

4.7.2116.0

1,532,600

2017年9月22日

1,136

System.ComponentModel.DataAnnotations.dll

4.7.2116.0

125,368

2017年9月22日

1,136

System.Core.dll

4.7.2116.0

1,380,632

2017年9月22日

1,136

System.Data.Entity.dll

4.7.2116.0

4,034,232

2017年9月22日

1,136

System.IdentityModel.dll

4.7.2116.0

1,087,824

2017年9月22日

1,136

System.IdentityModel.Services.dll

4.7.2116.0

198,368

2017年9月22日

1,136

System.Runtime.Serialization.dll

4.7.2116.0

1,052,912

2017年9月22日

1,136

System.ServiceModel.Channels.dll

4.7.2116.0

157,920

2017年9月22日

1,136

System.ServiceModel.Discovery.dll

4.7.2116.0

307,560

2017年9月22日

1,136

System.ServiceModel.dll

4.7.2116.0

6,311,112

2017年9月22日

1,136

System.ServiceModel.Internals.dll

4.7.2116.0

254,208

2017年9月22日

1,136

System.ServiceModel.Routing.dll

4.7.2116.0

129,888

2017年9月22日

1,136

System.ServiceModel.WasHosting.dll

4.7.2116.0

39,648

2017年9月22日

1,136

System.Web.ApplicationServices.dll

4.7.2116.0

70,920

2017年9月22日

1,136

System.Web.Extensions.dll

4.7.2116.0

1,849,544

2017年9月22日

1,136

System.Workflow.Activities.dll

4.7.2116.0

1,050,456

2017年9月22日

1,136

System.Workflow.ComponentModel.dll

4.7.2116.0

1,541,864

2017年9月22日

1,136

System.Workflow.Runtime.dll

4.7.2116.0

499,392

2017年9月22日

1,136

System.Runtime.Caching.dll

4.7.2116.0

109,032

2017年9月22日

1,136

System.Data.dll

4.7.2116.0

3,391,128

2017年9月22日

1,136

System.Data.SqlXml.dll

4.7.2116.0

732,616

2017年9月22日

1,136

System.Deployment.dll

4.7.2116.0

845,496

2017年9月22日

1,136

System.DirectoryServices.Protocols.dll

4.7.2116.0

201,504

2017年9月22日

1,136

System.dll

4.7.2116.0

3,526,264

2017年9月22日

1,136

System.Drawing.dll

4.7.2116.0

599,336

2017年9月22日

1,136

System.Management.dll

4.7.2116.0

415,408

2017年9月22日

1,136

System.Runtime.Remoting.dll

4.7.2116.0

347,352

2017年9月22日

1,136

System.Security.dll

4.7.2116.0

315,696

2017年9月22日

1,136

System.Transactions.dll

4.7.2116.0

307,384

2017年9月22日

1,136

System.Web.dll

4.7.2116.0

5,405,848

2017年9月22日

1,136

System.Windows.Controls.Ribbon.dll

4.7.2116.0

742,784

2017年9月22日

1,136

System.Windows.Forms.dll

4.7.2116.0

5,181,128

2017年9月22日

1,136

System.Xaml.dll

4.7.2116.0

641,176

2017年9月22日

1,136

System.Xml.dll

4.7.2116.0

2,666,632

2017年9月22日

1,136

webengine.dll

4.7.2116.0

24,720

2017年9月22日

1,136

webengine4.dll

4.7.2116.0

550,032

2017年9月22日

1,136

WindowsBase.dll

4.7.2116.0

1,283,000

2017年9月22日

1,136

WMINet_Utils.dll

4.7.2116.0

136,352

2017年9月22日

1,136

WorkflowServiceHostPerformanceCounters.dll

4.7.2116.0

89,352

2017年9月22日

1,136

WPFFontCache_v0400.exe.mui

4.7.2116.0

19,144

2017年9月22日

1,136

WPFFontCache_v0400.exe

4.7.2116.0

25,696

2017年9月22日

1,136

wpfgfx_v0400.dll

4.7.2116.0

1,344,672

2017年9月22日

1,136

Placeholder.dll

4.7.2116.0

24,728

2017年9月22日

1,136

PenIMC2_v0400.dll

4.7.2116.0

82,080

2017年9月22日

1,136

適用於所有支援的 x64 版本系統

檔案名稱

檔案版本

檔案大小

日期

時間

Aspnet_perf.dll

4.7.2116.0

46,232

2017年9月22日

1,150

Aspnet_perf.dll

4.7.2116.0

41,760

2017年9月22日

1,136

aspnet_wp.exe

4.7.2116.0

50,784

2017年9月22日

1,150

aspnet_wp.exe

4.7.2116.0

46,176

2017年9月22日

1,136

clr.dll

4.7.2116.0

10,326,136

2017年9月22日

1,150

clr.dll

4.7.2116.0

7,221,880

2017年9月22日

1,136

clrjit.dll

4.7.2116.0

1,129,096

2017年9月22日

1,150

clrjit.dll

4.7.2116.0

522,880

2017年9月22日

1,136

compatjit.dll

4.7.2116.0

1,259,664

2017年9月22日

1,150

dfdll.dll

4.7.2116.0

190,728

2017年9月22日

1,150

dfdll.dll

4.7.2116.0

159,872

2017年9月22日

1,136

GlobalUserInterface.CompositeFont

116,922

2017年9月22日

1,136

mscordacwks.dll

4.7.2116.0

1,838,232

2017年9月22日

1,150

mscordacwks.dll

4.7.2116.0

1,341,080

2017年9月22日

1,136

mscordbi.dll

4.7.2116.0

1,618,576

2017年9月22日

1,150

mscordbi.dll

4.7.2116.0

1,164,048

2017年9月22日

1,136

mscoreei.dll

4.7.2116.0

635,152

2017年9月22日

1,150

mscoreei.dll

4.7.2116.0

511,632

2017年9月22日

1,136

mscorlib.dll

4.7.2116.0

5,401,744

2017年9月22日

1,150

mscorlib.dll

4.7.2116.0

5,614,216

2017年9月22日

1,136

msvcp120_clr0400.dll

12.0.52519.0

690,008

2017年9月22日

1,151

msvcp120_clr0400.dll

12.0.52519.0

485,576

2017年9月22日

1,136

msvcr120_clr0400.dll

12.0.52519.0

993,632

2017年9月22日

1,151

msvcr120_clr0400.dll

12.0.52519.0

987,840

2017年9月22日

1,136

VsVersion.dll

14.7.2116.0

19,088

2017年9月22日

1,150

VsVersion.dll

14.7.2116.0

19,088

2017年9月22日

1,136

peverify.dll

4.7.2116.0

260,240

2017年9月22日

1,151

peverify.dll

4.7.2116.0

188,560

2017年9月22日

1,136

PresentationCore.dll

4.7.2116.0

3,592,360

2017年9月22日

1,150

PresentationCore.dll

4.7.2116.0

3,618,632

2017年9月22日

1,136

PresentationFramework.dll

4.7.2116.0

6,200,160

2017年9月22日

1,136

PresentationHost_v0400.dll

4.7.2116.0

256,712

2017年9月22日

1,150

PresentationHost_v0400.dll.mui

4.7.2116.0

84,696

2017年9月22日

1,150

PresentationHost_v0400.dll

4.7.2116.0

196,424

2017年9月22日

1,136

PresentationHost_v0400.dll.mui

4.7.2116.0

83,800

2017年9月22日

1,136

PresentationNative_v0400.dll

4.7.2116.0

1,109,712

2017年9月22日

1,150

PresentationNative_v0400.dll

4.7.2116.0

827,080

2017年9月22日

1,136

ServiceMonikerSupport.dll

4.7.2116.0

31,424

2017年9月22日

1,151

ServiceMonikerSupport.dll

4.7.2116.0

29,376

2017年9月22日

1,136

SMDiagnostics.dll

4.7.2116.0

73,376

2017年9月22日

1,136

SOS.dll

4.7.2116.0

872,056

2017年9月22日

1,150

SOS.dll

4.7.2116.0

742,656

2017年9月22日

1,136

System.Activities.dll

4.7.2116.0

1,532,600

2017年9月22日

1,136

System.ComponentModel.DataAnnotations.dll

4.7.2116.0

125,368

2017年9月22日

1,136

System.Core.dll

4.7.2116.0

1,380,632

2017年9月22日

1,136

System.Data.Entity.dll

4.7.2116.0

4,034,232

2017年9月22日

1,136

System.IdentityModel.dll

4.7.2116.0

1,087,824

2017年9月22日

1,136

System.IdentityModel.Services.dll

4.7.2116.0

198,368

2017年9月22日

1,136

System.Runtime.Serialization.dll

4.7.2116.0

1,052,912

2017年9月22日

1,136

System.ServiceModel.Channels.dll

4.7.2116.0

157,920

2017年9月22日

1,136

System.ServiceModel.Discovery.dll

4.7.2116.0

307,560

2017年9月22日

1,136

System.ServiceModel.dll

4.7.2116.0

6,311,112

2017年9月22日

1,136

System.ServiceModel.Internals.dll

4.7.2116.0

254,208

2017年9月22日

1,136

System.ServiceModel.Routing.dll

4.7.2116.0

129,888

2017年9月22日

1,136

System.ServiceModel.WasHosting.dll

4.7.2116.0

39,648

2017年9月22日

1,136

System.Web.ApplicationServices.dll

4.7.2116.0

70,920

2017年9月22日

1,136

System.Web.Extensions.dll

4.7.2116.0

1,849,544

2017年9月22日

1,136

System.Workflow.Activities.dll

4.7.2116.0

1,050,456

2017年9月22日

1,136

System.Workflow.ComponentModel.dll

4.7.2116.0

1,541,864

2017年9月22日

1,136

System.Workflow.Runtime.dll

4.7.2116.0

499,392

2017年9月22日

1,136

System.Runtime.Caching.dll

4.7.2116.0

109,032

2017年9月22日

1,136

System.Data.dll

4.7.2116.0

3,455,128

2017年9月22日

1,150

System.Data.dll

4.7.2116.0

3,391,128

2017年9月22日

1,136

System.Data.SqlXml.dll

4.7.2116.0

732,616

2017年9月22日

1,136

System.Deployment.dll

4.7.2116.0

845,496

2017年9月22日

1,136

System.DirectoryServices.Protocols.dll

4.7.2116.0

201,504

2017年9月22日

1,136

System.dll

4.7.2116.0

3,526,264

2017年9月22日

1,136

System.Drawing.dll

4.7.2116.0

599,336

2017年9月22日

1,136

System.Management.dll

4.7.2116.0

415,408

2017年9月22日

1,136

System.Runtime.Remoting.dll

4.7.2116.0

347,352

2017年9月22日

1,136

System.Security.dll

4.7.2116.0

315,696

2017年9月22日

1,136

System.Transactions.dll

4.7.2116.0

310,968

2017年9月22日

1,150

System.Transactions.dll

4.7.2116.0

307,384

2017年9月22日

1,136

System.Web.dll

4.7.2116.0

5,388,952

2017年9月22日

1,151

System.Web.dll

4.7.2116.0

5,405,848

2017年9月22日

1,136

System.Windows.Controls.Ribbon.dll

4.7.2116.0

742,784

2017年9月22日

1,136

System.Windows.Forms.dll

4.7.2116.0

5,181,128

2017年9月22日

1,136

System.Xaml.dll

4.7.2116.0

641,176

2017年9月22日

1,136

System.XML.dll

4.7.2116.0

2,666,632

2017年9月22日

1,136

webengine.dll

4.7.2116.0

26,256

2017年9月22日

1,151

webengine.dll

4.7.2116.0

24,720

2017年9月22日

1,136

webengine4.dll

4.7.2116.0

667,800

2017年9月22日

1,151

webengine4.dll

4.7.2116.0

550,032

2017年9月22日

1,136

WindowsBase.dll

4.7.2116.0

1,283,000

2017年9月22日

1,136

WMINet_Utils.dll

4.7.2116.0

188,064

2017年9月22日

1,150

WMINet_Utils.dll

4.7.2116.0

136,352

2017年9月22日

1,136

WorkflowServiceHostPerformanceCounters.dll

4.7.2116.0

101,128

2017年9月22日

1,150

WorkflowServiceHostPerformanceCounters.dll

4.7.2116.0

89,352

2017年9月22日

1,136

WPFFontCache_v0400.exe.mui

4.7.2116.0

19,144

2017年9月22日

13:24

WPFFontCache_v0400.exe.mui

4.7.2116.0

19,144

2017年9月22日

1,136

WPFFontCache_v0400.exe

4.7.2116.0

26,720

2017年9月22日

13:24

WPFFontCache_v0400.exe

4.7.2116.0

25,696

2017年9月22日

1,136

wpfgfx_v0400.dll

4.7.2116.0

1,765,024

2017年9月22日

1,150

wpfgfx_v0400.dll

4.7.2116.0

1,344,672

2017年9月22日

1,136

Placeholder.dll

4.7.2116.0

24,864

2017年9月22日

1,150

Placeholder.dll

4.7.2116.0

24,728

2017年9月22日

1,136

PenIMC2_v0400.dll

4.7.2116.0

98,976

2017年9月22日

1,150

PenIMC2_v0400.dll

4.7.2116.0

82,080

2017年9月22日

1,136

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

適用於

本文適用於下列項目:

  • Microsoft .NET Framework 4.6、4.6.1、4.6.2 及 4.7 搭配使用:

    • Windows Server 2008 R2 Service Pack 1

    • Windows 7 Service Pack 1

  • 與以下版本一起運作的 Microsoft .NET Framework 4.6:

    • Windows Server 2008

Need more help?

Want more options?

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