Preview of Quality Rollup for .NET Framework 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 for Windows Server 2012 (KB4519559)

Applies to: .NET Framework

The October 15, 2019 update for Windows Server 2012 includes cumulative reliability improvements in .NET 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2. 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

  • All updates for .NET Framework 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, and 4.7.2 require that the d3dcompiler_47.dll update is installed. We recommend that you install the included d3dcompiler_47.dll update before you apply this update. For more information about the d3dcompiler_47.dll, see KB 4019990.
  • 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

Addresses an issue with ValidationContext.MemberName when using custom DataAnnotation.ValidationAttribute.

WPF1

Addresses and issue where software rendering fails to draw images whose position and scaling are too large. For example, an Image element with Width=10, sourced to a bitmap with width=500 and positioned 700 pixels from the left edge of the enclosing window, fails to appear because the scaling factor S = 500/10 = 50 and the position X=700 are too large, in the sense that their product S * X = 50 * 700 = 35000 exceeds 2^15 = 32768.

CLR2

Reduces the risk of returning unordered ConstructorInfo's from Type.GetConstructors().

Improved behavior in scenarios where external bugs (such as a double-free) prevent underlying OS threads from starting. The runtime now fails with a diagnostic error rather than hanging waiting for the thread to start. This allows better failure recovery and better diagnostics of the problem that caused the failure.

Addresses and issue with late bound .NET COM calls containing SafeArrays where the SafeArray is not fully initialized.

Winforms

Addresses an issue that prevented navigation to the last item of the dropped-down menu item by single up-arrow key press.

Addresses and issue where the property grid can throw a NullReferenceException when selection changes to null (nothing is selected) in response to value changes


1 Windows Presentation Foundation (WPF)
2 Common Language Runtime (CLR)

Additional information about this update


The following articles contain additional information about this update as it relates to individual product versions.
 
  • 4520407 Description of the Preview of Quality Rollup for .NET Framework 3.5, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8 for Windows Server 2012 (KB4520407)

How to obtain and install the update


Method 1: Windows Update

This update is available through Windows Update. Go to Settings > Update and Security > Windows Update, and then select Check for updates. For more information about how to get preview updates, see Windows Update: FAQ.

Method 2: Microsoft Update Catalog

To get the standalone package for this update, go to the Microsoft Update Catalog.

Method 3: Windows Software Update Services (WSUS)

On your WSUS server, follow these steps:

  1. Select Start, select Administrative Tools, and then select Microsoft Windows Server Update Services 3.0.
  2. Expand ComputerName, and then select Action.
  3. Select Import Updates.
  4. WSUS opens a browser window in which you may be prompted to install an ActiveX control. You must install the ActiveX control to continue.
  5. After the ActiveX control is installed, you see the Microsoft Update Catalog screen. Type 4520407 into the Search box, and then select Search.
  6. Locate the .NET Framework packages that match the operating systems, languages, and processors in your environment. Select Add to add them to your basket.
  7. After you select all the packages that you require, select View Basket.
  8. To import the packages to your WSUS server, select Import.
  9. After the packages are imported, select Close to return to WSUS.

The updates are now available for installation through WSUS.

Prerequisites

To apply this update, you must have .NET Framework 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 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 updates 4516552.

File information


The English (United States) version of this software update installs files that have the attributes that are listed in the following tables.

Windows Server 2012

Additional file information

How to obtain help and support for this update