2017 年 7 月 Windows 7 SP1 和 .NET Framework Windows Server 2008 R2 SP1 Windows Server 4.Windows Server 6 .NET Framework 4.6、4.6.1、4.6.2、4.7 的质量汇总预览说明:2008 年 7 月 18 日

应用对象
.NET Framework 4.7 .NET Framework 4.6 .NET Framework 4.6.1 .NET Framework 4.6.2

查看本文适用的产品。

简介

此针对 Windows Server 2008 Service Pack 2 (SP2) 的 2017 年 7 月预览版更新包括 .NET Framework 4.6 中的累积可靠性改进。 此外,此适用于 Windows 7 Service Pack 1 (SP1) 和 Windows Server 2008 R2 SP1 的预览更新包括.NET Framework 4.6、4.6.1、4.6.2 和 4.7 中的累积可靠性改进。 我们建议你将此更新作为定期维护工作的一部分进行应用。 安装此更新之前,请参阅“先决条件”和“重启要求”部分。

重要

  • 若在安装此更新后安装语言包,则必须重新安装此更新。 因此,我们建议先安装所需的全部语言包,然后再安装此更新。 有关更多信息,请参阅添加语言包至 Windows

此更新中的已知问题

如果在启用触摸的设备上应用此更新后升级到 .NET Framework 4.7,则可能在 Windows Presentation Framework (WPF) 应用程序中遇到 COMException 错误。 有关更多信息,请参阅以下 Microsoft 知识库文章:

Windows 7 或 Windows Server 2008 R2 上安装 .NET Framework 4.7 后,4033488 WPF 应用程序的“COMException”错误

质量与可靠性改进

此更新包含以前从 2016 年 10 月 11 日开始发布的累积更新。 此外,此更新包含以下问题的修补程序。

公共语言运行时 (CLR)

  • 改进了动态方法的预分配跳转存根。 此外,还改进了对 AMD64 直接调用的更改,以更好地处理范围外的情况。
  • 已修复:加载程序锁的排序,以避免 GC 期间涉及复杂泛型类型的间歇性死锁。
  • 将结构 A 的数组和结构 B 的数组排列为 SAFEARRAY,并且结构 A/B 具有相同的 GUID 时,可能会出现内存泄漏。

实体框架 (EF)

  • 如果 EF 4.x 应用程序中的查询数超过 1,000 个,则应用程序可能会变慢,因为超出了查询缓存的大小限制。 应用此修补程序后,可以通过以下 appSettings 条目更改查询缓存大小:

    <appSettings>
        <add key="EntityFramework_QueryCacheSize" value="3000"/>
    </appSettings>
    

SQL

  • 在打开 SQL 连接的预登录阶段,可能会引发 OverflowExceptionIndexOutOfRangeException ,因为收到的 TDS 数据包小于预期。
  • 当客户端打开与服务器的连接时,sqlclient 会创建一个句柄,并且不会在释放连接时关闭它。 如果数百万个连接在短时间内打开,这可能会导致过多的句柄泄漏。 这可能会导致系统冻结。 此修复在关闭连接后关闭句柄。

系统

Windows 管理基础结构 (WMI)

  • Windows 管理基础结构 (WMI) 权限设置是事件驱动的,以支持选项值中的更改。

Windows Presentation Framework (WPF)

  • 在支持触摸或启用触笔的设备上运行的 Windows Presentation Framework (WPF) 应用程序可能会遇到与 PenIMC.dll 中的内存损坏相关的崩溃。 此更新解决了这些问题。
  • 在某些情况下,将 Spellcheck 与自定义字典一起使用的 WPF 应用程序可能会崩溃并生成 NullReferenceException 错误。 这尤其适用于那些调用 SpellCheck.CustomDictionaries.Clear () 方法的应用程序。 此更新解决了此问题。

Winforms

  • 在某些情况下,Multiple-Document 接口Windows 窗体应用程序中子窗口的菜单栏列表与打开的子窗口的实际列表不同步。 这使得用户难以选择正确的窗口。

有关此更新的其他信息

有关此更新的详细信息,因为它与 Windows 7 SP1 和 Windows Server 2008 R2 SP1 相关,请参阅Microsoft知识库中的以下文章:

4032113 Windows 7 SP1 和 Server 2008 R2 SP1 上 .NET Framework 3.5.1、4.5.2、4.6、4.6.1、4.6.2、4.7 的质量汇总预览:2017 年 7 月 18 日

有关此更新的详细信息,因为它与 Windows Server 2008 SP2 相关,请参阅Microsoft知识库中的以下文章:

4032116 2008 SP2 上Windows Server 2008 SP2 .NET Framework 2.0 SP2、4.5.2、4.6 的质量汇总预览:2017 年 7 月 18 日

如何获取此更新

Windows 更新

可以通过 Windows 更新获取此更新。 启用自动更新后,系统会自动下载并安装此更新。 有关如何自动获取安全更新的更多信息,请参阅 Windows 更新:常见问题解答

Microsoft 更新目录

若要获取此更新的独立包,请转到Microsoft更新目录网站上的以下选项之一:

Windows Server Update Services(WSUS)

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

  1. 依次单击“开始”、“管理工具”、“Microsoft Windows Server Update Services 3.0”。
  2. 展开 “ComputerName”,然后单击“ 操作”。
  3. 单击“导入汇报”。
  4. WSUS 打开可能提示您安装 ActiveX 控件的浏览器视窗。 必须安装 ActiveX 控件才能继续。
  5. 安装 ActiveX 控件后,你将看到 Microsoft 更新目录屏幕。 在搜索”框中键入 Windows Server 2008 SP2 或 Windows 7 SP1 和 Windows Server 2008 R2 SP1 4032113 4032116,然后单击“搜索”。
  6. 找到与当前环境下的操作系统、语言和处理器匹配的 .NET Framework 程序包。 单击“ 添加 ”将其添加到购物篮。
  7. 选择所需的所有包后,单击“ 查看购物篮”。
  8. 单击“ 导入 ”将包导入到 WSUS 服务器。
  9. 若要返回到 WSUS,请在导入包后单击“ 关闭 ”。

现在,即可通过 WSUS 安装更新了。

先决条件

若要应用此更新,必须安装以下组件:

  • 已安装 .NET Framework 4.6、4.6.1、4.6.2 或 4.7。
  • 适用于 Windows 7 SP1 和 Windows Server 2008 R2 SP1 Windows Server 2008 SP2 或 KB4019990 的 D3D 编译器更新 (KB4019478) 。 此更新会自动为Windows 更新和Windows Server Update Services (WSUS) 客户共同安装。 Microsoft更新目录客户必须首先手动下载并安装与目录更新捆绑在一起的 D3D 编译器更新 (KB4019478 或KB4019990) 。

重启要求

如果未使用受影响的文件,则应用此更新之后无需重新启动计算机。 我们建议你退出所有基于 .NET Framework 的应用程序,然后再应用此更新。

更新替代信息

此更新不会替换任何以前发布的更新。

文件信息

文件属性

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

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

文件名 文件版本 文件大小 日期 时间
Aspnet_perf.dll 4.7.2102.0 42,672 2017 年 6 月 15 日 05:00
aspnet_wp.exe 4.7.2102.0 46,200 2017 年 6 月 15 日 05:00
clr.dll 4.7.2102.0 7,221,904 2017 年 6 月 15 日 05:00
clrjit.dll 4.7.2102.0 522,912 2017 年 6 月 15 日 05:00
dfdll.dll 4.7.2102.0 159,896 2017 年 6 月 15 日 05:00
GlobalUserInterface.CompositeFont 116,922 2017 年 6 月 15 日 05:00
mscordacwks.dll 4.7.2102.0 1,341,104 2017 年 6 月 15 日 05:00
mscordbi.dll 4.7.2102.0 1,164,968 2017 年 6 月 15 日 05:00
mscoreei.dll 4.7.2102.0 511,656 2017 年 6 月 15 日 05:00
mscorlib.dll 4.7.2102.0 5,614,248 2017 年 6 月 15 日 05:00
msvcp120_clr0400.dll 12.0.52519.0 485,576 2017 年 6 月 15 日 05:00
msvcr120_clr0400.dll 12.0.52519.0 987,840 2017 年 6 月 15 日 05:00
VsVersion.dll 14.7.2102.0 19,112 2017 年 6 月 15 日 05:00
peverify.dll 4.7.2102.0 188,584 2017 年 6 月 15 日 05:00
PresentationCore.dll 4.7.2102.0 3,616,096 2017 年 6 月 15 日 05:00
PresentationFramework.dll 4.7.2102.0 6,200,696 2017 年 6 月 15 日 05:00
PresentationHost_v0400.dll 4.7.2102.0 197,336 2017 年 6 月 15 日 05:00
PresentationHost_v0400.dll.mui 4.7.2102.0 84,720 2017 年 6 月 15 日 05:00
PresentationNative_v0400.dll 4.7.2102.0 827,112 2017 年 6 月 15 日 05:00
ServiceMonikerSupport.dll 4.7.2102.0 29,400 2017 年 6 月 15 日 05:00
SMDiagnostics.dll 4.7.2102.0 73,392 2017 年 6 月 15 日 05:00
SOS.dll 4.7.2102.0 743,560 2017 年 6 月 15 日 05:00
System.Activities.dll 4.7.2102.0 1,532,616 2017 年 6 月 15 日 05:00
System.ComponentModel.DataAnnotations.dll 4.7.2102.0 126,272 2017 年 6 月 15 日 05:00
System.Core.dll 4.7.2102.0 1,381,536 2017 年 6 月 15 日 05:00
System.Data.Entity.dll 4.7.2102.0 4,033,744 2017 年 6 月 15 日 05:00
System.IdentityModel.dll 4.7.2102.0 1,088,720 2017 年 6 月 15 日 05:00
System.IdentityModel.Services.dll 4.7.2102.0 198,392 2017 年 6 月 15 日 05:00
System.Runtime.Serialization.dll 4.7.2102.0 1,052,936 2017 年 6 月 15 日 05:00
System.ServiceModel.Channels.dll 4.7.2102.0 157,944 2017 年 6 月 15 日 05:00
System.ServiceModel.Discovery.dll 4.7.2102.0 308,472 2017 年 6 月 15 日 05:00
System.ServiceModel.dll 4.7.2102.0 6,310,608 2017 年 6 月 15 日 05:00
System.ServiceModel.Internals.dll 4.7.2102.0 254,224 2017 年 6 月 15 日 05:00
System.ServiceModel.Routing.dll 4.7.2102.0 130,800 2017 年 6 月 15 日 05:00
System.ServiceModel.WasHosting.dll 4.7.2102.0 39,672 2017 年 6 月 15 日 05:00
System.Web.ApplicationServices.dll 4.7.2102.0 70,936 2017 年 6 月 15 日 05:00
System.Web.Extensions.dll 4.7.2102.0 1,849,568 2017 年 6 月 15 日 05:00
System.Workflow.Activities.dll 4.7.2102.0 1,051,376 2017 年 6 月 15 日 05:00
System.Workflow.ComponentModel.dll 4.7.2102.0 1,541,880 2017 年 6 月 15 日 05:00
System.Workflow.Runtime.dll 4.7.2102.0 499,424 2017 年 6 月 15 日 05:00
System.Runtime.Caching.dll 4.7.2102.0 109,944 2017 年 6 月 15 日 05:00
System.Data.dll 4.7.2102.0 3,391,152 2017 年 6 月 15 日 05:00
System.Data.SqlXml.dll 4.7.2102.0 734,408 2017 年 6 月 15 日 05:00
System.Deployment.dll 4.7.2102.0 845,504 2017 年 6 月 15 日 05:00
System.DirectoryServices.Protocols.dll 4.7.2102.0 201,520 2017 年 6 月 15 日 05:00
System.dll 4.7.2102.0 3,526,272 2017 年 6 月 15 日 05:00
System.Drawing.dll 4.7.2102.0 600,240 2017 年 6 月 15 日 05:00
System.Management.dll 4.7.2102.0 415,432 2017 年 6 月 15 日 05:00
System.Security.dll 4.7.2102.0 316,600 2017 年 6 月 15 日 05:00
System.Transactions.dll 4.7.2102.0 307,408 2017 年 6 月 15 日 05:00
System.Web.dll 4.7.2102.0 5,405,864 2017 年 6 月 15 日 05:00
System.Windows.Controls.Ribbon.dll 4.7.2102.0 742,816 2017 年 6 月 15 日 05:00
System.Windows.Forms.dll 4.7.2102.0 5,182,168 2017 年 6 月 15 日 05:00
System.Xaml.dll 4.7.2102.0 641,192 2017 年 6 月 15 日 05:00
System.Xml.dll 4.7.2102.0 2,666,648 2017 年 6 月 15 日 05:00
webengine.dll 4.7.2102.0 24,744 2017 年 6 月 15 日 05:00
webengine4.dll 4.7.2102.0 549,552 2017 年 6 月 15 日 05:00
WindowsBase.dll 4.7.2102.0 1,282,384 2017 年 6 月 15 日 05:00
WMINet_Utils.dll 4.7.2102.0 136,368 2017 年 6 月 15 日 05:00
WorkflowServiceHostPerformanceCounters.dll 4.7.2102.0 89,368 2017 年 6 月 15 日 05:00
WPFFontCache_v0400.exe.mui 4.7.2102.0 19,168 2017 年 6 月 15 日 05:00
WPFFontCache_v0400.exe 4.7.2102.0 25,720 2017 年 6 月 15 日 05:00
wpfgfx_v0400.dll 4.7.2102.0 1,344,176 2017 年 6 月 15 日 05:00
PenIMC_v0400.dll 4.7.2102.0 82,104 2017 年 6 月 15 日 05:00

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

文件名 文件版本 文件大小 日期 时间
Aspnet_perf.dll 4.7.2102.0 46,256 2017 年 6 月 15 日 05:20
Aspnet_perf.dll 4.7.2102.0 42,672 2017 年 6 月 15 日 05:00
aspnet_wp.exe 4.7.2102.0 50,808 2017 年 6 月 15 日 05:20
aspnet_wp.exe 4.7.2102.0 46,200 2017 年 6 月 15 日 05:00
clr.dll 4.7.2102.0 10,324,624 2017 年 6 月 15 日 05:19
clr.dll 4.7.2102.0 7,221,904 2017 年 6 月 15 日 05:00
clrjit.dll 4.7.2102.0 1,129,120 2017 年 6 月 15 日 05:19
clrjit.dll 4.7.2102.0 522,912 2017 年 6 月 15 日 05:00
compatjit.dll 4.7.2102.0 1,259,688 2017 年 6 月 15 日 05:19
dfdll.dll 4.7.2102.0 191,640 2017 年 6 月 15 日 05:19
dfdll.dll 4.7.2102.0 159,896 2017 年 6 月 15 日 05:00
GlobalUserInterface.CompositeFont 116,922 2017 年 6 月 15 日 05:00
mscordacwks.dll 4.7.2102.0 1,838,256 2017 年 6 月 15 日 05:19
mscordacwks.dll 4.7.2102.0 1,341,104 2017 年 6 月 15 日 05:00
mscordbi.dll 4.7.2102.0 1,618,592 2017 年 6 月 15 日 05:19
mscordbi.dll 4.7.2102.0 1,164,968 2017 年 6 月 15 日 05:00
mscoreei.dll 4.7.2102.0 636,064 2017 年 6 月 15 日 05:19
mscoreei.dll 4.7.2102.0 511,656 2017 年 6 月 15 日 05:00
mscorlib.dll 4.7.2102.0 5,401,768 2017 年 6 月 15 日 05:19
mscorlib.dll 4.7.2102.0 5,614,248 2017 年 6 月 15 日 05:00
msvcp120_clr0400.dll 12.0.52519.0 690,008 2017 年 6 月 15 日 05:20
msvcp120_clr0400.dll 12.0.52519.0 485,576 2017 年 6 月 15 日 05:00
msvcr120_clr0400.dll 12.0.52519.0 993,632 2017 年 6 月 15 日 05:20
msvcr120_clr0400.dll 12.0.52519.0 987,840 2017 年 6 月 15 日 05:00
VsVersion.dll 14.7.2102.0 19,112 2017 年 6 月 15 日 05:19
VsVersion.dll 14.7.2102.0 19,112 2017 年 6 月 15 日 05:00
peverify.dll 4.7.2102.0 260,256 2017 年 6 月 15 日 05:20
peverify.dll 4.7.2102.0 188,584 2017 年 6 月 15 日 05:00
PresentationCore.dll 4.7.2102.0 3,590,344 2017 年 6 月 15 日 05:20
PresentationCore.dll 4.7.2102.0 3,616,096 2017 年 6 月 15 日 05:00
PresentationFramework.dll 4.7.2102.0 6,200,696 2017 年 6 月 15 日 05:00
PresentationHost_v0400.dll 4.7.2102.0 256,728 2017 年 6 月 15 日 05:20
PresentationHost_v0400.dll.mui 4.7.2102.0 84,720 2017 年 6 月 15 日 05:20
PresentationHost_v0400.dll 4.7.2102.0 197,336 2017 年 6 月 15 日 05:00
PresentationHost_v0400.dll.mui 4.7.2102.0 84,720 2017 年 6 月 15 日 05:00
PresentationNative_v0400.dll 4.7.2102.0 1,109,728 2017 年 6 月 15 日 05:20
PresentationNative_v0400.dll 4.7.2102.0 827,112 2017 年 6 月 15 日 05:00
ServiceMonikerSupport.dll 4.7.2102.0 31,448 2017 年 6 月 15 日 05:20
ServiceMonikerSupport.dll 4.7.2102.0 29,400 2017 年 6 月 15 日 05:00
SMDiagnostics.dll 4.7.2102.0 73,392 2017 年 6 月 15 日 05:00
SOS.dll 4.7.2102.0 872,080 2017 年 6 月 15 日 05:19
SOS.dll 4.7.2102.0 743,560 2017 年 6 月 15 日 05:00
System.Activities.dll 4.7.2102.0 1,532,616 2017 年 6 月 15 日 05:00
System.ComponentModel.DataAnnotations.dll 4.7.2102.0 126,272 2017 年 6 月 15 日 05:00
System.Core.dll 4.7.2102.0 1,381,536 2017 年 6 月 15 日 05:00
System.Data.Entity.dll 4.7.2102.0 4,033,744 2017 年 6 月 15 日 05:00
System.IdentityModel.dll 4.7.2102.0 1,088,720 2017 年 6 月 15 日 05:00
System.IdentityModel.Services.dll 4.7.2102.0 198,392 2017 年 6 月 15 日 05:00
System.Runtime.Serialization.dll 4.7.2102.0 1,052,936 2017 年 6 月 15 日 05:00
System.ServiceModel.Channels.dll 4.7.2102.0 157,944 2017 年 6 月 15 日 05:00
System.ServiceModel.Discovery.dll 4.7.2102.0 308,472 2017 年 6 月 15 日 05:00
System.ServiceModel.dll 4.7.2102.0 6,310,608 2017 年 6 月 15 日 05:00
System.ServiceModel.Internals.dll 4.7.2102.0 254,224 2017 年 6 月 15 日 05:00
System.ServiceModel.Routing.dll 4.7.2102.0 130,800 2017 年 6 月 15 日 05:00
System.ServiceModel.WasHosting.dll 4.7.2102.0 39,672 2017 年 6 月 15 日 05:00
System.Web.ApplicationServices.dll 4.7.2102.0 70,936 2017 年 6 月 15 日 05:00
System.Web.Extensions.dll 4.7.2102.0 1,849,568 2017 年 6 月 15 日 05:00
System.Workflow.Activities.dll 4.7.2102.0 1,051,376 2017 年 6 月 15 日 05:00
System.Workflow.ComponentModel.dll 4.7.2102.0 1,541,880 2017 年 6 月 15 日 05:00
System.Workflow.Runtime.dll 4.7.2102.0 499,424 2017 年 6 月 15 日 05:00
System.Runtime.Caching.dll 4.7.2102.0 109,944 2017 年 6 月 15 日 05:00
System.Data.dll 4.7.2102.0 3,455,152 2017 年 6 月 15 日 05:19
System.Data.dll 4.7.2102.0 3,391,152 2017 年 6 月 15 日 05:00
System.Data.SqlXml.dll 4.7.2102.0 734,408 2017 年 6 月 15 日 05:00
System.Deployment.dll 4.7.2102.0 845,504 2017 年 6 月 15 日 05:00
System.DirectoryServices.Protocols.dll 4.7.2102.0 201,520 2017 年 6 月 15 日 05:00
System.dll 4.7.2102.0 3,526,272 2017 年 6 月 15 日 05:00
System.Drawing.dll 4.7.2102.0 600,240 2017 年 6 月 15 日 05:00
System.Management.dll 4.7.2102.0 415,432 2017 年 6 月 15 日 05:00
System.Security.dll 4.7.2102.0 316,600 2017 年 6 月 15 日 05:00
System.Transactions.dll 4.7.2102.0 310,992 2017 年 6 月 15 日 05:20
System.Transactions.dll 4.7.2102.0 307,408 2017 年 6 月 15 日 05:00
System.Web.dll 4.7.2102.0 5,388,968 2017 年 6 月 15 日 05:20
System.Web.dll 4.7.2102.0 5,405,864 2017 年 6 月 15 日 05:00
System.Windows.Controls.Ribbon.dll 4.7.2102.0 742,816 2017 年 6 月 15 日 05:00
System.Windows.Forms.dll 4.7.2102.0 5,182,168 2017 年 6 月 15 日 05:00
System.Xaml.dll 4.7.2102.0 641,192 2017 年 6 月 15 日 05:00
System.XML.dll 4.7.2102.0 2,666,648 2017 年 6 月 15 日 05:00
webengine.dll 4.7.2102.0 26,280 2017 年 6 月 15 日 05:20
webengine.dll 4.7.2102.0 24,744 2017 年 6 月 15 日 05:00
webengine4.dll 4.7.2102.0 667,304 2017 年 6 月 15 日 05:20
webengine4.dll 4.7.2102.0 549,552 2017 年 6 月 15 日 05:00
WindowsBase.dll 4.7.2102.0 1,282,384 2017 年 6 月 15 日 05:00
WMINet_Utils.dll 4.7.2102.0 188,088 2017 年 6 月 15 日 05:19
WMINet_Utils.dll 4.7.2102.0 136,368 2017 年 6 月 15 日 05:00
WorkflowServiceHostPerformanceCounters.dll 4.7.2102.0 101,144 2017 年 6 月 15 日 05:20
WorkflowServiceHostPerformanceCounters.dll 4.7.2102.0 89,368 2017 年 6 月 15 日 05:00
WPFFontCache_v0400.exe.mui 4.7.2102.0 19,168 2017 年 6 月 15 日 07:34
WPFFontCache_v0400.exe.mui 4.7.2102.0 19,168 2017 年 6 月 15 日 05:00
WPFFontCache_v0400.exe 4.7.2102.0 26,744 2017 年 6 月 15 日 07:34
WPFFontCache_v0400.exe 4.7.2102.0 25,720 2017 年 6 月 15 日 05:00
wpfgfx_v0400.dll 4.7.2102.0 1,762,992 2017 年 6 月 15 日 05:20
wpfgfx_v0400.dll 4.7.2102.0 1,344,176 2017 年 6 月 15 日 05:00
PenIMC_v0400.dll 4.7.2102.0 99,000 2017 年 6 月 15 日 05:20
PenIMC_v0400.dll 4.7.2102.0 82,104 2017 年 6 月 15 日 05:00

适用于

本文适用于以下内容:

  • 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 Service Pack 2