使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

查看本文适用的产品。

简介

Windows 7 Service Pack 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 的所有更新都需要安装 D3 编译器。 我们建议你在应用此更新之前先安装随附的 D3 编译器。 有关 D3 编译器的更多信息,对于 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 服务中运行的 Windows Presentation Foundation (WPF) 应用程序中遇到呈现问题。

发生此问题时,(例如使用 RenderTargetBitmap)将 WPF 视觉对象呈现到位图上的应用程序会生成黑色或透明图像。 如果应用程序正在以下情况下运行,则可能会发生这种情况:

  • 在非交互式窗口站中(例如,在 Windows 服务中)

  • 正在以 LocalSystem 帐户运行

  • 正在会话 0 中使用 psexec.exe 等工具以交互方式运行

在 Windows 服务中运行的 WPF 应用程序

在 Windows 服务中运行 WPF 应用程序时,此修补程序可自动解决此问题并恢复呈现。

如果 WPF 应用程序是 Windows 服务中托管的长时间运行的进程,则可能会受到 WPF 中的性能缺陷的影响,从而导致其使用与其实际工作负载不成比例的 CPU 周期数。 通常,这些应用程序最终会崩溃。 例如,一个长时间运行的进程不主要用于仅在短脉冲串中使用 WPF 呈现,如用于呈现临时位图的进程。

WPF 中唯一支持的用于解决此问题的解决方案包括在未找到任何有效的显示设备时禁止呈现活动。 在 Windows 服务中运行的应用程序可以通过设置 Switch.System.Windows.Media.ShouldRenderEvenWhenNoDisplayDevicesAreAvailable AppContext 开关选择进行此性能修复。 为此,请使用下列方法之一。

  • 方法 1: 注册表

    设置注册表值以将该值强制设为 true。

    注册表位置

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

    数值名称

    Switch.System.Windows.Media. ShouldNotRenderInNonInteractiveWindowStation

    类型

    REG_SZ

    可能值

    “true”
    “false”

    默认值

    “false”

  • 方法 2: 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 适用于 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 的安全与质量汇总(2017 年 10 月)(KB 4043766)

对于 Windows Server 2008 SP2

4043768 适用于 Windows Server 2008 SP2 的 .NET Framework 2.0 SP2、4.5.2 和 4.6 更新的安全与质量汇总(2017 年 10 月)(KB 4043768)

如何获取此更新程序

Windows 更新

可以通过 Windows 更新获取此更新。 当你开启自动更新后,系统会自动下载并安装此更新。 如需了解有关如何自动获取安全更新的更多信息,请参阅 Windows 更新: FAQ

Microsoft 更新目录

若要获取此更新的独立程序包,请访问 Microsoft 更新目录网站。

  • 对于 Windows 7 SP1 和 Windows Server 2008 R2 SP1,请转到此处

  • 对于 Windows Server 2008,请转到此处

Windows Software Update Services (WSUS)

请在 DFS 服务器上按照以下步骤操作:

  1. 依次单击“开始”、“管理工具”,然后单击“Microsoft Windows Server Update Services 3.0”。

  2. 展开“计算机名”,然后单击“操作”。

  3. 单击“导入更新”。

  4. WSUS 打开可能提示您安装 ActiveX 控件的浏览器视窗。 必须安装 ActiveX 控件才能继续。

  5. 安装 ActiveX 控件后,你将看到 Microsoft 更新目录屏幕。 对于 Windows 7 SP1 和 Windows Server 2008 R2 SP1,请键入 4043766。 对于 Windows Server 2008 R2 SP1,请在“搜索”框中键入 4043768。 然后,单击“搜索”。

  6. 定位与当前环境下操作系统、语言和处理器匹配的 .NET Framework 程序包。 单击“添加”将其添加至选择项。

  7. 选中所有需要的程序包之后,请单击“查看选择项”。

  8. 单击“导入”以将程序包导入至 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 的应用程序,然后再应用此更新。

更新替换信息

此更新替换更新 4035036403211340350394032116

文件信息

此更新程序的英语(美国)版本将安装具有下表所列属性的文件。 这些文件的日期和时间按协调世界时 (UTC) 列出。 这些文件在本地计算机上显示的日期和时间是本地时间再加上当前夏令时 (DST) 偏差。 此外,如果对这些文件执行某些操作,日期和时间可能会更改。

对于所有受支持的基于 x86 的系统版本

文件名

文件版本

文件大小

日期

时间

Aspnet_perf.dll

4.7.2116.0

41,760

22-Sep-2017

11:36

aspnet_wp.exe

4.7.2116.0

46,176

22-Sep-2017

11:36

clr.dll

4.7.2116.0

7,221,880

22-Sep-2017

11:36

clrjit.dll

4.7.2116.0

522,880

22-Sep-2017

11:36

dfdll.dll

4.7.2116.0

159,872

22-Sep-2017

11:36

GlobalUserInterface.CompositeFont

116,922

22-Sep-2017

11:36

mscordacwks.dll

4.7.2116.0

1,341,080

22-Sep-2017

11:36

mscordbi.dll

4.7.2116.0

1,164,048

22-Sep-2017

11:36

mscoreei.dll

4.7.2116.0

511,632

22-Sep-2017

11:36

mscorlib.dll

4.7.2116.0

5,614,216

22-Sep-2017

11:36

msvcp120_clr0400.dll

12.0.52519.0

485,576

22-Sep-2017

11:36

msvcr120_clr0400.dll

12.0.52519.0

987,840

22-Sep-2017

11:36

VsVersion.dll

14.7.2116.0

19,088

22-Sep-2017

11:36

peverify.dll

4.7.2116.0

188,560

22-Sep-2017

11:36

PresentationCore.dll

4.7.2116.0

3,618,632

22-Sep-2017

11:36

PresentationFramework.dll

4.7.2116.0

6,200,160

22-Sep-2017

11:36

PresentationHost_v0400.dll

4.7.2116.0

196,424

22-Sep-2017

11:36

PresentationHost_v0400.dll.mui

4.7.2116.0

83,800

22-Sep-2017

11:36

PresentationNative_v0400.dll

4.7.2116.0

827,080

22-Sep-2017

11:36

ServiceMonikerSupport.dll

4.7.2116.0

29,376

22-Sep-2017

11:36

SMDiagnostics.dll

4.7.2116.0

73,376

22-Sep-2017

11:36

SOS.dll

4.7.2116.0

742,656

22-Sep-2017

11:36

System.Activities.dll

4.7.2116.0

1,532,600

22-Sep-2017

11:36

System.ComponentModel.DataAnnotations.dll

4.7.2116.0

125,368

22-Sep-2017

11:36

System.Core.dll

4.7.2116.0

1,380,632

22-Sep-2017

11:36

System.Data.Entity.dll

4.7.2116.0

4,034,232

22-Sep-2017

11:36

System.IdentityModel.dll

4.7.2116.0

1,087,824

22-Sep-2017

11:36

System.IdentityModel.Services.dll

4.7.2116.0

198,368

22-Sep-2017

11:36

System.Runtime.Serialization.dll

4.7.2116.0

1,052,912

22-Sep-2017

11:36

System.ServiceModel.Channels.dll

4.7.2116.0

157,920

22-Sep-2017

11:36

System.ServiceModel.Discovery.dll

4.7.2116.0

307,560

22-Sep-2017

11:36

System.ServiceModel.dll

4.7.2116.0

6,311,112

22-Sep-2017

11:36

System.ServiceModel.Internals.dll

4.7.2116.0

254,208

22-Sep-2017

11:36

System.ServiceModel.Routing.dll

4.7.2116.0

129,888

22-Sep-2017

11:36

System.ServiceModel.WasHosting.dll

4.7.2116.0

39,648

22-Sep-2017

11:36

System.Web.ApplicationServices.dll

4.7.2116.0

70,920

22-Sep-2017

11:36

System.Web.Extensions.dll

4.7.2116.0

1,849,544

22-Sep-2017

11:36

System.Workflow.Activities.dll

4.7.2116.0

1,050,456

22-Sep-2017

11:36

System.Workflow.ComponentModel.dll

4.7.2116.0

1,541,864

22-Sep-2017

11:36

System.Workflow.Runtime.dll

4.7.2116.0

499,392

22-Sep-2017

11:36

System.Runtime.Caching.dll

4.7.2116.0

109,032

22-Sep-2017

11:36

System.Data.dll

4.7.2116.0

3,391,128

22-Sep-2017

11:36

System.Data.SqlXml.dll

4.7.2116.0

732,616

22-Sep-2017

11:36

System.Deployment.dll

4.7.2116.0

845,496

22-Sep-2017

11:36

System.DirectoryServices.Protocols.dll

4.7.2116.0

201,504

22-Sep-2017

11:36

System.dll

4.7.2116.0

3,526,264

22-Sep-2017

11:36

System.Drawing.dll

4.7.2116.0

599,336

22-Sep-2017

11:36

System.Management.dll

4.7.2116.0

415,408

22-Sep-2017

11:36

System.Runtime.Remoting.dll

4.7.2116.0

347,352

22-Sep-2017

11:36

System.Security.dll

4.7.2116.0

315,696

22-Sep-2017

11:36

System.Transactions.dll

4.7.2116.0

307,384

22-Sep-2017

11:36

System.Web.dll

4.7.2116.0

5,405,848

22-Sep-2017

11:36

System.Windows.Controls.Ribbon.dll

4.7.2116.0

742,784

22-Sep-2017

11:36

System.Windows.Forms.dll

4.7.2116.0

5,181,128

22-Sep-2017

11:36

System.Xaml.dll

4.7.2116.0

641,176

22-Sep-2017

11:36

System.Xml.dll

4.7.2116.0

2,666,632

22-Sep-2017

11:36

webengine.dll

4.7.2116.0

24,720

22-Sep-2017

11:36

webengine4.dll

4.7.2116.0

550,032

22-Sep-2017

11:36

WindowsBase.dll

4.7.2116.0

1,283,000

22-Sep-2017

11:36

WMINet_Utils.dll

4.7.2116.0

136,352

22-Sep-2017

11:36

WorkflowServiceHostPerformanceCounters.dll

4.7.2116.0

89,352

22-Sep-2017

11:36

WPFFontCache_v0400.exe.mui

4.7.2116.0

19,144

22-Sep-2017

11:36

WPFFontCache_v0400.exe

4.7.2116.0

25,696

22-Sep-2017

11:36

wpfgfx_v0400.dll

4.7.2116.0

1,344,672

22-Sep-2017

11:36

Placeholder.dll

4.7.2116.0

24,728

22-Sep-2017

11:36

PenIMC2_v0400.dll

4.7.2116.0

82,080

22-Sep-2017

11:36

 

对于所有受支持的基于 x64 的系统版本

文件名

文件版本

文件大小

日期

时间

Aspnet_perf.dll

4.7.2116.0

46,232

22-Sep-2017

11:50

Aspnet_perf.dll

4.7.2116.0

41,760

22-Sep-2017

11:36

aspnet_wp.exe

4.7.2116.0

50,784

22-Sep-2017

11:50

aspnet_wp.exe

4.7.2116.0

46,176

22-Sep-2017

11:36

clr.dll

4.7.2116.0

10,326,136

22-Sep-2017

11:50

clr.dll

4.7.2116.0

7,221,880

22-Sep-2017

11:36

clrjit.dll

4.7.2116.0

1,129,096

22-Sep-2017

11:50

clrjit.dll

4.7.2116.0

522,880

22-Sep-2017

11:36

compatjit.dll

4.7.2116.0

1,259,664

22-Sep-2017

11:50

dfdll.dll

4.7.2116.0

190,728

22-Sep-2017

11:50

dfdll.dll

4.7.2116.0

159,872

22-Sep-2017

11:36

GlobalUserInterface.CompositeFont

116,922

22-Sep-2017

11:36

mscordacwks.dll

4.7.2116.0

1,838,232

22-Sep-2017

11:50

mscordacwks.dll

4.7.2116.0

1,341,080

22-Sep-2017

11:36

mscordbi.dll

4.7.2116.0

1,618,576

22-Sep-2017

11:50

mscordbi.dll

4.7.2116.0

1,164,048

22-Sep-2017

11:36

mscoreei.dll

4.7.2116.0

635,152

22-Sep-2017

11:50

mscoreei.dll

4.7.2116.0

511,632

22-Sep-2017

11:36

mscorlib.dll

4.7.2116.0

5,401,744

22-Sep-2017

11:50

mscorlib.dll

4.7.2116.0

5,614,216

22-Sep-2017

11:36

msvcp120_clr0400.dll

12.0.52519.0

690,008

22-Sep-2017

11:51

msvcp120_clr0400.dll

12.0.52519.0

485,576

22-Sep-2017

11:36

msvcr120_clr0400.dll

12.0.52519.0

993,632

22-Sep-2017

11:51

msvcr120_clr0400.dll

12.0.52519.0

987,840

22-Sep-2017

11:36

VsVersion.dll

14.7.2116.0

19,088

22-Sep-2017

11:50

VsVersion.dll

14.7.2116.0

19,088

22-Sep-2017

11:36

peverify.dll

4.7.2116.0

260,240

22-Sep-2017

11:51

peverify.dll

4.7.2116.0

188,560

22-Sep-2017

11:36

PresentationCore.dll

4.7.2116.0

3,592,360

22-Sep-2017

11:50

PresentationCore.dll

4.7.2116.0

3,618,632

22-Sep-2017

11:36

PresentationFramework.dll

4.7.2116.0

6,200,160

22-Sep-2017

11:36

PresentationHost_v0400.dll

4.7.2116.0

256,712

22-Sep-2017

11:50

PresentationHost_v0400.dll.mui

4.7.2116.0

84,696

22-Sep-2017

11:50

PresentationHost_v0400.dll

4.7.2116.0

196,424

22-Sep-2017

11:36

PresentationHost_v0400.dll.mui

4.7.2116.0

83,800

22-Sep-2017

11:36

PresentationNative_v0400.dll

4.7.2116.0

1,109,712

22-Sep-2017

11:50

PresentationNative_v0400.dll

4.7.2116.0

827,080

22-Sep-2017

11:36

ServiceMonikerSupport.dll

4.7.2116.0

31,424

22-Sep-2017

11:51

ServiceMonikerSupport.dll

4.7.2116.0

29,376

22-Sep-2017

11:36

SMDiagnostics.dll

4.7.2116.0

73,376

22-Sep-2017

11:36

SOS.dll

4.7.2116.0

872,056

22-Sep-2017

11:50

SOS.dll

4.7.2116.0

742,656

22-Sep-2017

11:36

System.Activities.dll

4.7.2116.0

1,532,600

22-Sep-2017

11:36

System.ComponentModel.DataAnnotations.dll

4.7.2116.0

125,368

22-Sep-2017

11:36

System.Core.dll

4.7.2116.0

1,380,632

22-Sep-2017

11:36

System.Data.Entity.dll

4.7.2116.0

4,034,232

22-Sep-2017

11:36

System.IdentityModel.dll

4.7.2116.0

1,087,824

22-Sep-2017

11:36

System.IdentityModel.Services.dll

4.7.2116.0

198,368

22-Sep-2017

11:36

System.Runtime.Serialization.dll

4.7.2116.0

1,052,912

22-Sep-2017

11:36

System.ServiceModel.Channels.dll

4.7.2116.0

157,920

22-Sep-2017

11:36

System.ServiceModel.Discovery.dll

4.7.2116.0

307,560

22-Sep-2017

11:36

System.ServiceModel.dll

4.7.2116.0

6,311,112

22-Sep-2017

11:36

System.ServiceModel.Internals.dll

4.7.2116.0

254,208

22-Sep-2017

11:36

System.ServiceModel.Routing.dll

4.7.2116.0

129,888

22-Sep-2017

11:36

System.ServiceModel.WasHosting.dll

4.7.2116.0

39,648

22-Sep-2017

11:36

System.Web.ApplicationServices.dll

4.7.2116.0

70,920

22-Sep-2017

11:36

System.Web.Extensions.dll

4.7.2116.0

1,849,544

22-Sep-2017

11:36

System.Workflow.Activities.dll

4.7.2116.0

1,050,456

22-Sep-2017

11:36

System.Workflow.ComponentModel.dll

4.7.2116.0

1,541,864

22-Sep-2017

11:36

System.Workflow.Runtime.dll

4.7.2116.0

499,392

22-Sep-2017

11:36

System.Runtime.Caching.dll

4.7.2116.0

109,032

22-Sep-2017

11:36

System.Data.dll

4.7.2116.0

3,455,128

22-Sep-2017

11:50

System.Data.dll

4.7.2116.0

3,391,128

22-Sep-2017

11:36

System.Data.SqlXml.dll

4.7.2116.0

732,616

22-Sep-2017

11:36

System.Deployment.dll

4.7.2116.0

845,496

22-Sep-2017

11:36

System.DirectoryServices.Protocols.dll

4.7.2116.0

201,504

22-Sep-2017

11:36

System.dll

4.7.2116.0

3,526,264

22-Sep-2017

11:36

System.Drawing.dll

4.7.2116.0

599,336

22-Sep-2017

11:36

System.Management.dll

4.7.2116.0

415,408

22-Sep-2017

11:36

System.Runtime.Remoting.dll

4.7.2116.0

347,352

22-Sep-2017

11:36

System.Security.dll

4.7.2116.0

315,696

22-Sep-2017

11:36

System.Transactions.dll

4.7.2116.0

310,968

22-Sep-2017

11:50

System.Transactions.dll

4.7.2116.0

307,384

22-Sep-2017

11:36

System.Web.dll

4.7.2116.0

5,388,952

22-Sep-2017

11:51

System.Web.dll

4.7.2116.0

5,405,848

22-Sep-2017

11:36

System.Windows.Controls.Ribbon.dll

4.7.2116.0

742,784

22-Sep-2017

11:36

System.Windows.Forms.dll

4.7.2116.0

5,181,128

22-Sep-2017

11:36

System.Xaml.dll

4.7.2116.0

641,176

22-Sep-2017

11:36

System.XML.dll

4.7.2116.0

2,666,632

22-Sep-2017

11:36

webengine.dll

4.7.2116.0

26,256

22-Sep-2017

11:51

webengine.dll

4.7.2116.0

24,720

22-Sep-2017

11:36

webengine4.dll

4.7.2116.0

667,800

22-Sep-2017

11:51

webengine4.dll

4.7.2116.0

550,032

22-Sep-2017

11:36

WindowsBase.dll

4.7.2116.0

1,283,000

22-Sep-2017

11:36

WMINet_Utils.dll

4.7.2116.0

188,064

22-Sep-2017

11:50

WMINet_Utils.dll

4.7.2116.0

136,352

22-Sep-2017

11:36

WorkflowServiceHostPerformanceCounters.dll

4.7.2116.0

101,128

22-Sep-2017

11:50

WorkflowServiceHostPerformanceCounters.dll

4.7.2116.0

89,352

22-Sep-2017

11:36

WPFFontCache_v0400.exe.mui

4.7.2116.0

19,144

22-Sep-2017

13:24

WPFFontCache_v0400.exe.mui

4.7.2116.0

19,144

22-Sep-2017

11:36

WPFFontCache_v0400.exe

4.7.2116.0

26,720

22-Sep-2017

13:24

WPFFontCache_v0400.exe

4.7.2116.0

25,696

22-Sep-2017

11:36

wpfgfx_v0400.dll

4.7.2116.0

1,765,024

22-Sep-2017

11:50

wpfgfx_v0400.dll

4.7.2116.0

1,344,672

22-Sep-2017

11:36

Placeholder.dll

4.7.2116.0

24,864

22-Sep-2017

11:50

Placeholder.dll

4.7.2116.0

24,728

22-Sep-2017

11:36

PenIMC2_v0400.dll

4.7.2116.0

98,976

22-Sep-2017

11:50

PenIMC2_v0400.dll

4.7.2116.0

82,080

22-Sep-2017

11:36

 

如何获取此更新的相关帮助和支持

适用范围

本文适用于以下对象:

 

  • 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

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×