This article describes Microsoft .NET Framework 4.7.2 web installer for Windows 7 Service Pack 1 (SP1), Windows 8.1, Windows 10 Anniversary Update (version 1607), Windows 10 Creators Update (version 1703), Windows 10 Fall Creators Update (version 1709), Windows Server 2008 R2 SP1, Windows Server 2012, Windows Server 2012 R2 SP1, and Windows Server 2016 (version 1709).
About Microsoft .NET Framework 4.7.2
Microsoft .NET Framework 4.7.2 is a highly compatible, in-place update to Microsoft .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, and 4.7.1.
The web installer is a small package that automatically determines and downloads only the components that apply to a particular platform. The web installer also installs the language pack that matches the language of the users operating system.
The offline package can be used when the web installer cannot be used because of a lack of Internet connectivity. This package is larger than the web installer and does not include the language packs.
When you install this package, the following packages or updates are installed, depending on your operating system:
On Windows 7 SP1 and Windows Server 2008 R2 SP1, Microsoft.NET Framework 4.7.2 is listed as an installed product under the Programs and Features item in Control Panel.
On Windows Server 2012, Update for Microsoft Windows (KB4054542) is listed under the Installed Updates item in Control Panel.
On Windows 8.1 or Windows Server 2012 R2, Update for Microsoft Windows (KB4054566) is listed under the Installed Updates item in Control Panel.
On Windows 10 Anniversary Update (version 1607), Windows 10 Creators Update (version 1703) and Windows Server 2016, Update for Microsoft Windows (KB4054590) is listed under the Installed Updates item in Control Panel.
On Windows 10 Fall Creators Update (version 1709) and Windows Server 2016 (version 1709), Update for Microsoft Windows (KB4073120) is listed under Installed Updates in Control Panel.
Note: The package installer (NDP472-KB4054531-Web.exe) was updated on July 10, 2018. If you downloaded the installer before July 10, 2018, we recommend that you download the latest version (4.7.3081.0) of the installer to get the additional fixes included in the update.
The following files are available for download from the Microsoft Download Center:
For all Windows operating systems except Windows RT 8.1:
For Windows RT 8.1:
For information about how to download Microsoft support files, see How to obtain Microsoft support files from online services.
Microsoft scanned this file for viruses, using the most current virus-detection software that was available on the date that the file was posted. The file is stored on security-enhanced servers that help prevent any unauthorized changes to it.
Issues that are fixed in this update
The following issues are fixed for .NET Framework 4.7.2.
SQL Server (SQL)
Fixes an issue in which the .NET Framework API SqlConnection.ConnectionString property is used to set a null or empty connection string. In this situation, a Null Reference Exception (NRE) occurs when you use the API together with .NET Framework 4.7.2. [611802, System.Data.dll, Bug]
Fixes an issue in which you connect to Azure SQL DB and MultipleActiveResultSets=true is used in the connection string together with System.Data.SqlClient.SqlConnection. In this situation, the async query operations cause a bad TDS protocol request stream to be sent from the client. This causes the Async Query APIs to fail. [620109, System.Data.dll , Bug]
Windows Presentation Framework (WPF)
Adds an AppContext switch that opts out of some work that was done during AppDomain or process shutdown. This issue can reduce (but not eliminate) the possibility of a crash in applications that make unwarranted assumptions about the timing of the finalizer thread. [593963, WindowsBase.dll, Bug]
Fixes a crash in WPF that occurs when you multiple characters are replaced by a single character (in a different language than the original text) by using IMEPad. [605996, PresentationFramework.dll, Bug]
Combo box grouped items now report children correctly through UIAutomation. [605922, PresentationFramework.dll, Bug]
This version of .NET Framework runs side-by-side with .NET Framework 3.5 SP1 and earlier versions. However, it performs an in-place update for .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, and 4.7.1.
Applications that rely on .NET Framework to initialize a COM component and that run with restricted permissions may fail to start or run correctly, and return "access denied," "class not registered," or "internal failure occurred for unknown reasons" errors.
Command-line switches for this update
For the information about the various command-line options that are supported by this update, see the "Command-Line options" section in .NET Framework Deployment Guide for Developers.
You may have to restart the computer after you install this software if any affected files are being used. We recommend that you close all applications that are using .NET Framework before you apply this update.
Supported operating systems
Windows Server 2016 (version 1709)
Windows 10 Anniversary Update (version 1607) (x86 and x64)
Windows 10 Creators Update (version 1703) (x86 and x64)
Windows 10 Fall Creators Update (version 1709) (x86 and x64)
Windows Server 2012 R2 (x64)
Windows 8.1 (x86 and x64)
Windows Server 2012 (x64)
Windows Server 2008 R2 Service Pack 1 (x64)
Windows 7 Service Pack 1 (x86 and x64)