View products that this article applies to.

Introduction

This August 2017 Update for Windows Server 2012 includes cumulative reliability improvements in the .NET Framework 4.6, 4.6.1, 4.6.2, and 4.7. We recommend that you apply this update as part of your regular maintenance routines. Before you install this update, see the "Prerequisites" and "Restart requirement" sections.

Important

  • If you install a language pack after you install this update, you must reinstall this update. Therefore, we recommend that you install any language packs that you need before you install this update. For more information, see Add language packs to Windows.

Quality and reliability improvements

ASP.NET

  • After the .NET Framework 4.7 is installed, when you try to open Sitefinity-based web applications, you may notice that they no longer work, and you receive a System.TypeInitializationException. This update fixes this issue.

CLR

  • Unpredictable crashes can occur when custom attributes are read from assemblies that carry an invalid metadata pattern that is emitted by certain pre-v2 compilers.

  • In some cases, a .NET Framework remoting IPC listener thread can stop working because of a race condition in IPCServerChannel.

  • When two threads try to load the same assembly, the process may crash.

SQL

  • When you try to insert items into the cache object by using the Insert overload method Cache.Insert(string, object, CacheDependency, DateTime, TimeSpan), you may notice that the inserted cache items expire much earlier or later than the DateTime (expiration time) that is specified. This fix corrects the cache’s internal time tracking for such items, so that they expire at the expected time.

WPF

  • Mixed mode Windows Presentation Framework (WPF) applications that handle first chance exceptions see System.Argument.Null exceptions, as TargetFrameworkName is NULL in mixed-mode applications. This update fixes this issue.

  • A WPF application may not always load resources from a resource dictionary assembly if two or more versions of the same assembly are loaded. This update addresses this issue.

  • A WPF application that is running on a touch/stylus-enabled system that creates new windows on separate dispatcher threads will experience a single handle leak per dispatcher thread. In some scenarios, this could lead to handle exhaustion over time.

  • On touch/stylus-enabled systems that have the May 2017 Preview of Quality Rollup for the .NET Framework 4.6, 4.6.1, and 4.6.2 (KB4104606) installed and subsequently had the .NET Framework 4.7 installed, WPF applications may crash on startup and return a COMException.

Windows Forms

  • Some Windows forms applications that use DataGridView or Menu controls, or that call constructor for Screen object repeatedly experience performance regressions in the .NET Framework 4.7 because of additional garbage collections or displayed empty UI because they run out of GDI+ handles that are allocated for the process. This occurs because an unnecessary graphics object was created for each Screen object and was not disposed of after the screen object was no longer needed. This fix removes those graphics objects.

Additional information about this update

For more information about this update as it relates to Windows Server 2012, see the following article in the Microsoft Knowledge Base:

4035037 August 2017 Preview of the Quality Rollups for the .NET Framework 3.5, 4.5.2, 4.6, 4.6.1, 4.6.2, and 4.7 for Windows Server 2012: August 15, 2017

How to get this update

Windows Update

This update is available through Windows Update. When you turn on automatic updating, this update will be downloaded and installed automatically. For more information about how to get security updates automatically, see Windows Update: FAQ.

Microsoft Update Catalog

To get the stand-alone package for this update, go to the Microsoft Update Catalog website.

Windows Software Update Services (WSUS)

On your WSUS server, follow these steps:

  1. Click Start, click Administrative Tools, and then click Microsoft Windows Server Update Services 3.0.

  2. Expand ComputerName, and then click Action.

  3. Click Import Updates.

  4. WSUS will open a browser window in which you may be prompted to install an ActiveX control. Install the ActiveX control to continue.

  5. Once the ActiveX control is installed, you will see the Microsoft Update Catalog screen. Type 4035037 in the Search box, and then click Search.

  6. Locate the .NET Framework packages that match the operating systems, languages, and processors in your environment. Click Add to add them to your basket.

  7. When you have selected all the packages you need, click View Basket.

  8. Click Import to import the packages to your WSUS server.

  9. Click Close once the packages have been imported to return to WSUS.

The updates are now available for installation through WSUS.

Prerequisites

To apply this update, you must have the .NET Framework 4.6, 4.6.1, 4.6.2, or 4.7 installed.

Restart requirement

You must restart the computer after you apply this update if any affected files are being used. We recommend that you exit all .NET Framework-based applications before you apply this update.

Update replacement information

This update replaces previously released update 4024846 that is dated July 18, 2017.

File information

The English (United States) version of this update installs files that have the attributes that are listed in the following tables. The dates and times for these files are listed in Coordinated Universal Time (UTC). The dates and times for these files on your local computer are displayed in your local time together with your current daylight-saving time (DST) bias. Additionally, the dates and times may change when you perform certain operations on the files.

For all supported x86-based versions of systems

File name

File version

File size

Date

Time

presentationframework.dll

4.7.2106.0

6,200,176

12-Jul-2017

21:12

smdiagnostics.dll

4.7.2106.0

73,384

12-Jul-2017

21:12

system.activities.dll

4.7.2106.0

1,532,608

12-Jul-2017

21:12

system.componentmodel.dataannotations.dll

4.6.1099.0

125,760

27-Mar-2017

03:33

system.core.dll

4.7.2106.0

1,381,536

12-Jul-2017

21:12

system.data.entity.dll

4.7.2102.0

4,033,744

06-Jun-2017

23:17

system.data.sqlxml.dll

4.7.2102.0

734,408

06-Jun-2017

23:17

system.deployment.dll

4.6.1099.0

846,016

27-Mar-2017

03:33

system.directoryservices.protocols.dll

4.6.1099.0

200,488

27-Mar-2017

03:33

system.drawing.dll

4.6.1099.0

594,616

27-Mar-2017

03:33

system.identitymodel.services.dll

4.7.2106.0

198,392

12-Jul-2017

21:12

system.identitymodel.dll

4.7.2106.0

1,088,728

12-Jul-2017

21:12

system.management.dll

4.7.2102.0

415,432

06-Jun-2017

23:17

system.runtime.caching.dll

4.6.1649.1

108,920

21-Apr-2017

05:35

system.runtime.remoting.dll

4.7.2106.0

346,856

12-Jul-2017

21:12

system.runtime.serialization.dll

4.7.2106.0

1,052,928

12-Jul-2017

21:12

system.security.dll

4.6.1649.1

316,088

21-Apr-2017

05:35

system.servicemodel.channels.dll

4.7.2106.0

157,944

12-Jul-2017

21:12

system.servicemodel.discovery.dll

4.7.2106.0

308,472

12-Jul-2017

21:12

system.servicemodel.internals.dll

4.7.2106.0

254,216

12-Jul-2017

21:12

system.servicemodel.routing.dll

4.6.1099.0

130,288

27-Mar-2017

03:33

system.servicemodel.washosting.dll

4.7.2106.0

39,672

12-Jul-2017

21:12

system.servicemodel.dll

4.7.2106.0

6,311,120

12-Jul-2017

21:12

system.web.applicationservices.dll

4.7.2106.0

70,928

12-Jul-2017

21:12

system.web.extensions.dll

4.7.2106.0

1,849,560

12-Jul-2017

21:12

system.windows.controls.ribbon.dll

4.7.2106.0

742,808

12-Jul-2017

21:12

system.windows.forms.dll

4.7.2106.0

5,181,656

12-Jul-2017

21:12

system.workflow.activities.dll

4.6.1099.0

1,044,720

27-Mar-2017

03:33

system.workflow.componentmodel.dll

4.6.1099.0

1,535,224

27-Mar-2017

03:33

system.workflow.runtime.dll

4.6.1099.0

494,816

27-Mar-2017

03:33

system.xaml.dll

4.7.2106.0

641,184

12-Jul-2017

21:12

system.xml.dll

4.7.2102.0

2,666,648

06-Jun-2017

23:17

system.dll

4.6.1649.1

3,506,816

21-Apr-2017

05:35

windowsbase.dll

4.7.2106.0

1,282,376

12-Jul-2017

21:12

mscorlib.dll

4.7.2106.0

5,614,240

12-Jul-2017

21:12

normidna.nlp

59,342

14-Feb-2017

10:52

normnfc.nlp

47,076

14-Feb-2017

10:52

normnfd.nlp

40,566

14-Feb-2017

10:52

normnfkc.nlp

67,808

14-Feb-2017

10:52

normnfkd.nlp

61,718

14-Feb-2017

10:52

aspnet_perf.dll

4.7.2106.0

42,672

12-Jul-2017

21:12

aspnet_state_perf.h

318

12-Jul-2017

19:15

aspnet_state_perf.ini

42,996

12-Jul-2017

21:12

aspnet_wp.exe

4.7.2106.0

46,200

12-Jul-2017

21:12

clrjit.dll

4.7.2106.0

522,912

12-Jul-2017

21:12

clr.dll

4.7.2106.0

7,221,904

12-Jul-2017

21:12

dfdll.dll

4.6.1099.0

154,768

27-Mar-2017

03:33

globaluserinterface.compositefont

116,922

20-Mar-2017

05:18

mscordacwks.dll

4.7.2106.0

1,341,104

12-Jul-2017

21:12

mscordbi.dll

4.7.2106.0

1,164,960

12-Jul-2017

21:12

mscoreei.dll

4.6.1099.0

497,824

27-Mar-2017

03:33

msvcp120_clr0400.dll

12.0.52519.0

485,576

21-Apr-2017

04:00

msvcr120_clr0400.dll

12.0.52519.0

987,840

21-Apr-2017

04:00

penimc.dll

14.7.2106.0

19,112

12-Jul-2017

21:12

penimc2_v0400.dll

4.7.2106.0

82,104

12-Jul-2017

21:12

penimc_v0400.dll

4.7.2106.0

24,752

12-Jul-2017

21:12

peverify.dll

4.7.2106.0

188,576

12-Jul-2017

21:12

presentationhost_v0400.dll

4.7.2106.0

197,336

12-Jul-2017

21:12

presentationnative_v0400.dll

4.7.2106.0

827,104

12-Jul-2017

21:12

servicemodel.mof

88,383

14-Feb-2017

10:47

servicemodel.mof.uninstall

896

14-Feb-2017

10:47

servicemonikersupport.dll

4.7.2106.0

29,400

12-Jul-2017

21:12

sos.dll

4.7.2106.0

743,568

12-Jul-2017

21:12

system.componentmodel.dataannotations.dll

4.6.1099.0

125,760

27-Mar-2017

03:33

system.core.dll

4.7.2106.0

1,381,536

12-Jul-2017

21:12

system.data.entity.dll

4.7.2102.0

4,033,744

06-Jun-2017

23:17

system.web.extensions.dll

4.7.2106.0

1,849,560

12-Jul-2017

21:12

webengine4.dll

4.7.2106.0

550,056

12-Jul-2017

21:12

webengine.dll

4.7.2106.0

24,744

12-Jul-2017

21:12

wminet_utils.dll

4.7.2102.0

136,368

06-Jun-2017

23:17

workflowservicehostperformancecounters.dll

4.6.1099.0

87,840

27-Mar-2017

03:33

wpfgfx_v0400.dll

4.7.2106.0

1,344,184

12-Jul-2017

21:12

presentationcore.dll

4.7.2106.0

3,616,096

12-Jul-2017

21:12

system.data.dll

4.7.2102.0

3,391,152

06-Jun-2017

23:17

system.transactions.dll

4.6.1099.0

303,824

27-Mar-2017

03:33

system.web.dll

4.7.2106.0

5,405,864

12-Jul-2017

21:12

For all supported x64-based versions of systems

File name

File version

File size

Date

Time

mscorlib.dll

4.7.2106.0

5,401,760

12-Jul-2017

21:10

normidna.nlp

59,342

14-Feb-2017

10:52

normnfc.nlp

47,076

14-Feb-2017

10:52

normnfd.nlp

40,566

14-Feb-2017

10:52

normnfkc.nlp

67,808

14-Feb-2017

10:52

normnfkd.nlp

61,718

14-Feb-2017

10:52

aspnet_perf.dll

4.7.2106.0

46,256

12-Jul-2017

21:10

aspnet_state_perf.h

318

12-Jul-2017

19:05

aspnet_state_perf.ini

42,996

12-Jul-2017

21:10

aspnet_wp.exe

4.7.2106.0

50,808

12-Jul-2017

21:10

clrjit.dll

4.7.2106.0

1,129,112

12-Jul-2017

21:10

clr.dll

4.7.2106.0

10,326,160

12-Jul-2017

21:10

compatjit.dll

4.7.2106.0

1,259,688

12-Jul-2017

21:10

dfdll.dll

4.6.1099.0

181,400

27-Mar-2017

03:29

globaluserinterface.compositefont

116,922

20-Mar-2017

05:18

mscordacwks.dll

4.7.2106.0

1,838,256

12-Jul-2017

21:10

mscordbi.dll

4.7.2106.0

1,618,592

12-Jul-2017

21:10

mscoreei.dll

4.6.1099.0

617,632

27-Mar-2017

03:29

msvcp120_clr0400.dll

12.0.52519.0

690,008

21-Apr-2017

04:00

msvcr120_clr0400.dll

12.0.52519.0

993,632

21-Apr-2017

04:00

penimc.dll

14.7.2106.0

19,112

12-Jul-2017

21:10

penimc2_v0400.dll

4.7.2106.0

99,000

12-Jul-2017

21:10

penimc_v0400.dll

4.7.2106.0

25,776

12-Jul-2017

21:10

peverify.dll

4.7.2106.0

260,256

12-Jul-2017

21:10

presentationframework.dll

4.7.2106.0

6,200,176

12-Jul-2017

21:12

presentationhost_v0400.dll

4.7.2106.0

256,728

12-Jul-2017

21:10

presentationnative_v0400.dll

4.7.2106.0

1,109,728

12-Jul-2017

21:10

servicemodel.mof

88,383

15-Jun-2017

05:06

servicemodel.mof.uninstall

896

15-Jun-2017

05:06

servicemonikersupport.dll

4.7.2106.0

31,448

12-Jul-2017

21:10

smdiagnostics.dll

4.7.2106.0

73,384

12-Jul-2017

21:12

sos.dll

4.7.2106.0

872,080

12-Jul-2017

21:10

system.activities.dll

4.7.2106.0

1,532,608

12-Jul-2017

21:12

system.componentmodel.dataannotations.dll

4.6.1099.0

125,760

27-Mar-2017

03:33

system.core.dll

4.7.2106.0

1,381,536

12-Jul-2017

21:12

system.data.entity.dll

4.7.2102.0

4,033,744

06-Jun-2017

23:17

system.data.sqlxml.dll

4.7.2102.0

734,408

06-Jun-2017

23:17

system.deployment.dll

4.6.1099.0

846,016

27-Mar-2017

03:33

system.directoryservices.protocols.dll

4.6.1099.0

200,488

27-Mar-2017

03:33

system.drawing.dll

4.6.1099.0

594,616

27-Mar-2017

03:33

system.identitymodel.services.dll

4.7.2106.0

198,392

12-Jul-2017

21:12

system.identitymodel.dll

4.7.2106.0

1,088,728

12-Jul-2017

21:12

system.management.dll

4.7.2102.0

415,432

06-Jun-2017

23:17

system.runtime.caching.dll

4.6.1649.1

108,920

21-Apr-2017

05:35

system.runtime.remoting.dll

4.7.2106.0

346,856

12-Jul-2017

21:12

system.runtime.serialization.dll

4.7.2106.0

1,052,928

12-Jul-2017

21:12

system.security.dll

4.6.1649.1

316,088

21-Apr-2017

05:35

system.servicemodel.channels.dll

4.7.2106.0

157,944

12-Jul-2017

21:12

system.servicemodel.discovery.dll

4.7.2106.0

308,472

12-Jul-2017

21:12

system.servicemodel.internals.dll

4.7.2106.0

254,216

12-Jul-2017

21:12

system.servicemodel.routing.dll

4.6.1099.0

130,288

27-Mar-2017

03:33

system.servicemodel.washosting.dll

4.7.2106.0

39,672

12-Jul-2017

21:12

system.servicemodel.dll

4.7.2106.0

6,311,120

12-Jul-2017

21:12

system.web.applicationservices.dll

4.7.2106.0

70,928

12-Jul-2017

21:12

system.web.extensions.dll

4.7.2106.0

1,849,560

12-Jul-2017

21:12

system.windows.controls.ribbon.dll

4.7.2106.0

742,808

12-Jul-2017

21:12

system.windows.forms.dll

4.7.2106.0

5,181,656

12-Jul-2017

21:12

system.workflow.activities.dll

4.6.1099.0

1,044,720

27-Mar-2017

03:33

system.workflow.componentmodel.dll

4.6.1099.0

1,535,224

27-Mar-2017

03:33

system.workflow.runtime.dll

4.6.1099.0

494,816

27-Mar-2017

03:33

system.xaml.dll

4.7.2106.0

641,184

12-Jul-2017

21:12

system.xml.dll

4.7.2102.0

2,666,648

06-Jun-2017

23:17

system.dll

4.6.1649.1

3,506,816

21-Apr-2017

05:35

webengine4.dll

4.7.2106.0

667,816

12-Jul-2017

21:10

webengine.dll

4.7.2106.0

26,280

12-Jul-2017

21:10

windowsbase.dll

4.7.2106.0

1,282,376

12-Jul-2017

21:12

wminet_utils.dll

4.7.2102.0

188,088

06-Jun-2017

23:13

workflowservicehostperformancecounters.dll

4.6.1099.0

99,608

27-Mar-2017

03:29

wpfgfx_v0400.dll

4.7.2106.0

1,762,992

12-Jul-2017

21:10

presentationcore.dll

4.7.2106.0

3,590,336

12-Jul-2017

21:10

system.data.dll

4.7.2102.0

3,455,152

06-Jun-2017

23:13

system.transactions.dll

4.6.1099.0

306,888

27-Mar-2017

03:29

system.web.dll

4.7.2106.0

5,388,968

12-Jul-2017

21:10

presentationframework.dll

4.7.2106.0

6,200,176

12-Jul-2017

21:12

smdiagnostics.dll

4.7.2106.0

73,384

12-Jul-2017

21:12

system.activities.dll

4.7.2106.0

1,532,608

12-Jul-2017

21:12

system.componentmodel.dataannotations.dll

4.6.1099.0

125,760

27-Mar-2017

03:33

system.core.dll

4.7.2106.0

1,381,536

12-Jul-2017

21:12

system.data.entity.dll

4.7.2102.0

4,033,744

06-Jun-2017

23:17

system.data.sqlxml.dll

4.7.2102.0

734,408

06-Jun-2017

23:17

system.deployment.dll

4.6.1099.0

846,016

27-Mar-2017

03:33

system.directoryservices.protocols.dll

4.6.1099.0

200,488

27-Mar-2017

03:33

system.drawing.dll

4.6.1099.0

594,616

27-Mar-2017

03:33

system.identitymodel.services.dll

4.7.2106.0

198,392

12-Jul-2017

21:12

system.identitymodel.dll

4.7.2106.0

1,088,728

12-Jul-2017

21:12

system.management.dll

4.7.2102.0

415,432

06-Jun-2017

23:17

system.runtime.caching.dll

4.6.1649.1

108,920

21-Apr-2017

05:35

system.runtime.remoting.dll

4.7.2106.0

346,856

12-Jul-2017

21:12

system.runtime.serialization.dll

4.7.2106.0

1,052,928

12-Jul-2017

21:12

system.security.dll

4.6.1649.1

316,088

21-Apr-2017

05:35

system.servicemodel.channels.dll

4.7.2106.0

157,944

12-Jul-2017

21:12

system.servicemodel.discovery.dll

4.7.2106.0

308,472

12-Jul-2017

21:12

system.servicemodel.internals.dll

4.7.2106.0

254,216

12-Jul-2017

21:12

system.servicemodel.routing.dll

4.6.1099.0

130,288

27-Mar-2017

03:33

system.servicemodel.washosting.dll

4.7.2106.0

39,672

12-Jul-2017

21:12

system.servicemodel.dll

4.7.2106.0

6,311,120

12-Jul-2017

21:12

system.web.applicationservices.dll

4.7.2106.0

70,928

12-Jul-2017

21:12

system.web.extensions.dll

4.7.2106.0

1,849,560

12-Jul-2017

21:12

system.windows.controls.ribbon.dll

4.7.2106.0

742,808

12-Jul-2017

21:12

system.windows.forms.dll

4.7.2106.0

5,181,656

12-Jul-2017

21:12

system.workflow.activities.dll

4.6.1099.0

1,044,720

27-Mar-2017

03:33

system.workflow.componentmodel.dll

4.6.1099.0

1,535,224

27-Mar-2017

03:33

system.workflow.runtime.dll

4.6.1099.0

494,816

27-Mar-2017

03:33

system.xaml.dll

4.7.2106.0

641,184

12-Jul-2017

21:12

system.xml.dll

4.7.2102.0

2,666,648

06-Jun-2017

23:17

system.dll

4.6.1649.1

3,506,816

21-Apr-2017

05:35

windowsbase.dll

4.7.2106.0

1,282,376

12-Jul-2017

21:12

mscorlib.dll

4.7.2106.0

5,614,240

12-Jul-2017

21:12

normidna.nlp

59,342

14-Feb-2017

10:52

normnfc.nlp

47,076

14-Feb-2017

10:52

normnfd.nlp

40,566

14-Feb-2017

10:52

normnfkc.nlp

67,808

14-Feb-2017

10:52

normnfkd.nlp

61,718

14-Feb-2017

10:52

aspnet_perf.dll

4.7.2106.0

42,672

12-Jul-2017

21:12

aspnet_state_perf.h

318

12-Jul-2017

19:15

aspnet_state_perf.ini

42,996

12-Jul-2017

21:12

aspnet_wp.exe

4.7.2106.0

46,200

12-Jul-2017

21:12

clrjit.dll

4.7.2106.0

522,912

12-Jul-2017

21:12

clr.dll

4.7.2106.0

7,221,904

12-Jul-2017

21:12

dfdll.dll

4.6.1099.0

154,768

27-Mar-2017

03:33

globaluserinterface.compositefont

116,922

20-Mar-2017

05:18

mscordacwks.dll

4.7.2106.0

1,341,104

12-Jul-2017

21:12

mscordbi.dll

4.7.2106.0

1,164,960

12-Jul-2017

21:12

mscoreei.dll

4.6.1099.0

497,824

27-Mar-2017

03:33

msvcp120_clr0400.dll

12.0.52519.0

485,576

21-Apr-2017

04:00

msvcr120_clr0400.dll

12.0.52519.0

987,840

21-Apr-2017

04:00

penimc.dll

14.7.2106.0

19,112

12-Jul-2017

21:12

penimc2_v0400.dll

4.7.2106.0

82,104

12-Jul-2017

21:12

penimc_v0400.dll

4.7.2106.0

24,752

12-Jul-2017

21:12

peverify.dll

4.7.2106.0

188,576

12-Jul-2017

21:12

presentationhost_v0400.dll

4.7.2106.0

197,336

12-Jul-2017

21:12

presentationnative_v0400.dll

4.7.2106.0

827,104

12-Jul-2017

21:12

servicemonikersupport.dll

4.7.2106.0

29,400

12-Jul-2017

21:12

sos.dll

4.7.2106.0

743,568

12-Jul-2017

21:12

system.componentmodel.dataannotations.dll

4.6.1099.0

125,760

27-Mar-2017

03:33

system.core.dll

4.7.2106.0

1,381,536

12-Jul-2017

21:12

system.data.entity.dll

4.7.2102.0

4,033,744

06-Jun-2017

23:17

system.web.extensions.dll

4.7.2106.0

1,849,560

12-Jul-2017

21:12

webengine4.dll

4.7.2106.0

550,056

12-Jul-2017

21:12

webengine.dll

4.7.2106.0

24,744

12-Jul-2017

21:12

wminet_utils.dll

4.7.2102.0

136,368

06-Jun-2017

23:17

workflowservicehostperformancecounters.dll

4.6.1099.0

87,840

27-Mar-2017

03:33

wpfgfx_v0400.dll

4.7.2106.0

1,344,184

12-Jul-2017

21:12

presentationcore.dll

4.7.2106.0

3,616,096

12-Jul-2017

21:12

system.data.dll

4.7.2102.0

3,391,152

06-Jun-2017

23:17

system.transactions.dll

4.6.1099.0

303,824

27-Mar-2017

03:33

system.web.dll

4.7.2106.0

5,405,864

12-Jul-2017

21:12

 

Applies to

This article applies to the following:

 

  • Microsoft .NET Framework 4.6, 4.6.1, 4.6.2, and 4.7 when used with:

    • Windows Server 2012

Need more help?

Want more options?

Explore subscription benefits, browse training courses, learn how to secure your device, and more.

Communities help you ask and answer questions, give feedback, and hear from experts with rich knowledge.