Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

MS15-048: Vulnerabilities in the .NET Framework could allow elevation of privilege: May 12, 2015


View products that this article applies to.

Introduction

This update resolves vulnerabilities in the Microsoft .NET Framework that include the following:
  • Vulnerabilities that could allow elevation of privilege if an attacker sends specially crafted data to a WinForms application that is running in partial trust
  • Vulnerabilities that could allow denial of service (DoS)

↑ Back to the top


Summary

Microsoft has released security bulletin MS15-048. Learn more about how to obtain the fixes that are included in this security bulletin:

↑ Back to the top


How to obtain help and support for this security update

Help installing updates: Support for Microsoft Update

Security solutions for IT professionals: TechNet Security Troubleshooting and Support

Help protect your Windows-based computer from viruses and malware: Virus Solution and Security Center

Local support according to your country: International Support

↑ Back to the top


More Information

More information about this update

The following articles contain more information about this update as it relates to individual product versions. The articles may contain specific information to the individual updates such as the download URL, prerequisites, and command-line switches.
Microsoft .NET Framework 4.5, 4.5.1, and 4.5.2
  • 3032663 MS15-048: Description of the security update for the .NET Framework 4.5.1 and 4.5.2 on Windows 8.1, Windows RT 8.1, and Windows Server 2012 R2: May 12, 2015
  • 3023222 MS15-048: Description of the security update for the .NET Framework 4.5.1 and 4.5.2 on Windows 8.1, Windows RT 8.1, and Windows Server 2012 R2: May 12, 2015
  • 3035489 MS15-048: Description of the security update for the .NET Framework 4.5, 4.5.1, and 4.5.2 on Windows 8, Windows RT, and Windows Server 2012: May 12, 2015
  • 3023223 MS15-048: Description of the security update for the .NET Framework 4.5, 4.5.1, and 4.5.2 on Windows 8, Windows RT, and Windows Server 2012: May 12, 2015
  • 3035490 MS15-048: Description of the security update for the .NET Framework 4.5, 4.5.1, and 4.5.2 on Windows 7 Service Pack 1, Windows Server 2008 R2 Service Pack 1, Windows Vista Service Pack 2, and Windows Server 2008 Service Pack 2: May 12, 2015
  • 3023224 MS15-048: Description of the security update for the .NET Framework 4.5, 4.5.1, and 4.5.2 on Windows 7 Service Pack 1, Windows Server 2008 R2 Service Pack 1, Windows Vista Service Pack 2, and Windows Server 2008 Service Pack 2: May 12, 2015
Microsoft .NET Framework 4
  • 3023221 MS15-048: Description of the security update for the .NET Framework 4 on Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, and Windows Server 2008 R2: May 12, 2015
  • 3032662 MS15-048: Description of the security update for the .NET Framework 4 on Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, and Windows Server 2008 R2: May 12, 2015
Microsoft .NET Framework 3.5.1
  • 3032655 MS15-048: Description of the security update for the .NET Framework 3.5.1 on Windows 7 Service Pack 1 and Windows Server 2008 R2 Service Pack 1: May 12, 2015
  • 3023215 MS15-048: Description of the security update for the .NET Framework 3.5.1 on Windows 7 Service Pack 1 and Windows Server 2008 R2 Service Pack 1: May 12, 2015
Microsoft .NET Framework 3.5
  • 3035487 MS15-048: Description of the security update for the .NET Framework 3.5 on Windows 8.1 and Windows Server 2012 R2: May 12, 2015
  • 3023219 MS15-048: Description of the security update for the .NET Framework 3.5 on Windows 8.1 and Windows Server 2012 R2: May 12, 2015
  • 3035486 MS15-048: Description of the security update for the .NET Framework 3.5 on Windows 8 and Windows Server 2012: May 12, 2015
  • 3023217 MS15-048: Description of the security update for the .NET Framework 3.5 on Windows 8 and Windows Server 2012: May 12, 2015
Microsoft .NET Framework 2.0
  • 3035485 MS15-048: Description of the security update for the .NET Framework 2.0 Service Pack 2 on Windows Vista Service Pack 2 and Windows Server 2008 Service Pack 2: May 12, 2015
  • 3035488 MS15-048: Description of the security update for the .NET Framework 2.0 Service Pack 2 on Windows Server 2003: May 12, 2015
  • 3023220 MS15-048: Description of the security update for the .NET Framework 2.0 Service Pack 2 on Windows Server 2003: May 12, 2015
  • 3023213 MS15-048: Description of the security update for the .NET Framework 2.0 Service Pack 2 on Windows Vista Service Pack 2 and Windows Server 2008 Service Pack 2: May 12, 2015
Microsoft .NET Framework 1.1
  • 3023211 MS15-048: Description of the security update for the .NET Framework 1.1 Service Pack 1 on Windows Server 2003 Service Pack 2 32-bit Edition: May 12, 2015

↑ Back to the top


Update replacement information

Update replacement information for each specific update can be found in the Knowledge Base articles that correspond to this update.

↑ Back to the top


Security update deployment
Windows Server 2003 (all editions)
Security update file names
.NET Framework version File name
.NET Framework 1.1 SP1 on all supported 32-bit editions of Windows Server 2003 WindowsServer2003-KB3023211-x86-ENU.exe
.NET Framework 2.0 SP2 on all supported 32-bit editions of Windows Server 2003 NDP20SP2-KB3023220-x86.exe
NDP20SP2-K3035488B-x86.exe
.NET Framework 4 on all supported 32-bit editions of Windows Server 2003 NDP40-KB3023221-x86.exe
NDP40-KB3032662-x86.exe
.NET Framework 2.0 SP2 on all supported x64-based editions of Windows Server 2003 NDP20SP2-KB3023220-x64.exe
NDP20SP2-K3035488B-x64.exe
.NET Framework 4 on all supported x64-based editions of Windows Server 2003 NDP40-KB3023221-x64.exe
NDP40-KB3032662-x64.exe
.NET Framework 2.0 SP2 on all supported Itanium-based editions of Windows Server 2003 NDP20SP2-KB3023220-IA64.exe
NDP20SP2-K3035488B-IA64.exe
.NET Framework 4 on all supported Itanium-based editions of Windows Server 2003 NDP40-KB3023221-IA64.exe
NDP40-KB3032662-IA64.exe

Installation switches

Learn about the various command-line switches that are supported by this Microsoft .NET Framework update.

Update log files

.NET Framework versionFile name
.NET Framework 1.1 SP1 on Windows Server 2003 SP2 KB3023211.log
.NET Framework 2.0 SP2 Microsoft .NET Framework 2.0-KB3023220_*-msi0.txt
Microsoft .NET Framework 2.0-KB3023220_*.html

Microsoft .NET Framework 2.0-K3035488B_*-msi0.txt
Microsoft .NET Framework 2.0-K3035488B_*.html
.NET Framework 4 KB3023221_*_*-Microsoft .NET Framework 4 Client Profile-MSP0.txt
KB3023221_*_*.html

KB3032662_*_*-Microsoft .NET Framework 4 Client Profile-MSP0.txt
KB3032662_*_*.html

Restart requirement

This update does not require a restart. The installer stops the required services, applies the update, and then restarts the services. However, if the required services cannot be stopped for any reason, or if required files are being used, this update will require a restart. If this behavior occurs, a message is displayed that advises you to restart.

Removal information

Note We do not recommend that you remove any security update.

To remove this update, use the Add or Remove Programs item in Control Panel.

File information

See Microsoft Knowledge Base articles 3023220 , 3023221 , 3035488 , and 3032662 .

Registry key verification

.NET Framework version Registry key information
.NET Framework 1.1 SP1 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows Server 2003\SP3\KB3023211\
.NET Framework 2.0 SP2 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Microsoft .NET Framework 2.0 Service Pack 2\SP2\KB3023220
"ThisVersionInstalled" = "Y"

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Microsoft .NET Framework 2.0 Service Pack 2\SP2\K3035488B
"ThisVersionInstalled" = "Y"
.NET Framework 4 on all supported 32-bit editions of Windows Server 2003 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Microsoft .NET Framework 4 Client Profile\KB3023221
"ThisVersionInstalled" = "Y"

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Microsoft .NET Framework 4 Client Profile\KB3032662
"ThisVersionInstalled" = "Y"
.NET Framework 4 on all supported x64-based editions of Windows Server 2003 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Updates\Microsoft .NET Framework 4 Client Profile\KB3023221
"ThisVersionInstalled" = "Y"

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Updates\Microsoft .NET Framework 4 Client Profile\KB3032662
"ThisVersionInstalled" = "Y"
.NET Framework 4 on all supported Itanium-based editions of Windows Server 2003 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Updates\Microsoft .NET Framework 4 Client Profile\KB3023221
"ThisVersionInstalled" = "Y"

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Updates\Microsoft .NET Framework 4 Client Profile\KB3032662
"ThisVersionInstalled" = "Y"

Windows Vista (all editions)
Security update file names

.NET Framework versionFile name
.NET Framework 2.0 SP2 Windows6.0-KB3023213-x86.msu
Windows6.0-KB3035485-x86.msu

Windows6.0-KB3023213-x64.msu
Windows6.0-KB3035485-x64.msu
.NET Framework 4 NDP40-KB3023221-x86.exe
NDP40-KB3032662-x86.exe

NDP40-KB3023221-x64.exe
NDP40-KB3032662-x64.exe
.NET Framework 4.5, 4.5.1, and 4.5.2 NDP45-KB3023224-x86.exe
NDP45-KB3035490-x86.exe

NDP45-KB3023224-x64.exe
NDP45-KB3035490-x64.exe

Installation switches

Learn about the various command-line switches that are supported by this Microsoft .NET Framework update.

Update log files

.NET Framework versionFile name
.NET Framework 2.0 SP2 Not applicable
.NET Framework 4 KB3023221_*_*-Microsoft .NET Framework 4 Client Profile-MSP0.txt
KB3023221_*_*.html

KB3032662_*_*-Microsoft .NET Framework 4 Client Profile-MSP0.txt
KB3032662_*_*.html
.NET Framework 4.5, 4.5.1, and 4.5.2 KB3023224_*_*-Microsoft .NET Framework [.NET target version]-MSP0.txt
KB3023224_*_*.html

KB3035490_*_*-Microsoft .NET Framework [.NET target version]-MSP0.txt
KB3035490_*_*.html

Restart requirement

This update does not require a restart. The installer stops the required services, applies the update, and then restarts the services. However, if the required services cannot be stopped for any reason, or if required files are being used, this update will require a restart. If this behavior occurs, a message is displayed that advises you to restart.

Removal information

Note We do not recommend that you remove any security update.

To remove this update, use the Programs and Features item in Control Panel.

File information

See Microsoft Knowledge Base articles 3023221 , 3023224 , 3032662 , 3035485 , and 3035490 .

Registry key verification

.NET Framework versionRegistry key information
.NET Framework 2.0 SP2 Note A registry key does not exist to validate the presence of this update. Use WMI to detect for the presence of this update.
.NET Framework 4 on all supported 32-bit editions of Windows Vista HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Microsoft .NET Framework 4 Client Profile\KB3023221
"ThisVersionInstalled" = "Y"

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Microsoft .NET Framework 4 Client Profile\KB3032662
"ThisVersionInstalled" = "Y"
.NET Framework 4 on all supported x64-based editions of Windows Vista HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Updates\Microsoft .NET Framework 4 Client Profile\KB3023221
"ThisVersionInstalled" = "Y"

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Updates\Microsoft .NET Framework 4 Client Profile\KB3032662
"ThisVersionInstalled" = "Y"
.NET Framework 4.5, 4.5.1, and 4.5.2 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Microsoft .NET Framework [.NET target version]\KB3023224
"ThisVersionInstalled" = "Y"

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Microsoft .NET Framework [.NET target version]\KB3035490
"ThisVersionInstalled" = "Y"

Windows Server 2008 (all editions)
Security update file names

.NET Framework versionFile name
.NET Framework 2.0 SP2 on all supported 32-bit editions of Windows Server 2008 SP2 Windows6.0-KB3023213-x86.msu
Windows6.0-KB3035485-x86.msu
.NET Framework 4 on all supported 32-bit editions of Windows Server 2008 SP2 NDP40-KB3023221-x86.exe
NDP40-KB3032662-x86.exe
.NET Framework 4.5, 4.5.1, and 4.5.2 on all supported 32-bit editions of Windows Server 2008 SP2 NDP45-KB3023224-x86.exe
NDP45-KB3035490-x86.exe
.NET Framework 2.0 SP2 on all supported x64-based editions of Windows Server 2008 SP2 Windows6.0-KB3023213-x64.msu
Windows6.0-KB3035485-x64.msu
.NET Framework 4 on all supported x64-based editions of Windows Server 2008 SP2 NDP40-KB3023221-x64.exe
NDP40-KB3032662-x64.exe
.NET Framework 4.5, 4.5.1, 4.5.2 on all supported x64-based editions of Windows Server 2008 SP2 NDP45-KB3023224-x64.exe
NDP45-KB3035490-x64.exe
.NET Framework 2.0 SP2 on all supported Itanium-based editions of Windows Server 2008 Windows6.0-KB3023213-ia64.msu
Windows6.0-KB3035485-ia64.msu
.NET Framework 4 on Windows Server 2008 for Itanium-based systems SP2 NDP40-KB3023221-IA64.exe
NDP40-KB3032662-IA64.exe


Installation switches

Learn about the various command-line switches that are supported by this Microsoft .NET Framework update.

Update log files

.NET Framework versionFile name
.NET Framework 2.0 SP2 Not applicable
.NET Framework 4 KB3023221_*_*-Microsoft .NET Framework 4 Client Profile-MSP0.txt
KB3023221_*_*.html

KB3032662_*_*-Microsoft .NET Framework 4 Client Profile-MSP0.txt
KB3032662_*_*.html
.NET Framework 4.5, 4.5.1, and 4.5.2 KB3023224_*_*-Microsoft .NET Framework [.NET target version]-MSP0.txt
KB3023224_*_*.html

KB3035490_*_*-Microsoft .NET Framework [.NET target version]-MSP0.txt
KB3035490_*_*.html

Restart information

This update does not require a restart. The installer stops the required services, applies the update, and then restarts the services. However, if the required services cannot be stopped for any reason, or if the required files are being used, this update will require a restart. If this behavior occurs, you receive a message that advises you to restart.

Removal information

Note We do not recommend that you remove any security update.

To remove this update, use the Programs and Features item in Control Panel.

File information

See Microsoft Knowledge Base articles 3023221 , 3023224 , 3032662 , 3035485 , and 3035490 .

Registry key verification

.NET Framework versionRegistry key information
.NET Framework 2.0 SP2 Note A registry key does not exist to validate the presence of this update. Use WMI to detect for the presence of this update.
.NET Framework 4 on all supported 32-bit editions of Windows Server 2008 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Microsoft .NET Framework 4 Client Profile\KB3023221
"ThisVersionInstalled" = "Y"

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Microsoft .NET Framework 4 Client Profile\KB3032662
"ThisVersionInstalled" = "Y"
.NET Framework 4 on all supported x64-based editions of Windows Server 2008 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Updates\Microsoft .NET Framework 4 Client Profile\KB3023221
"ThisVersionInstalled" = "Y"

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Updates\Microsoft .NET Framework 4 Client Profile\KB3032662
"ThisVersionInstalled" = "Y"
.NET Framework 4 on all supported Itanium-based editions of Windows Server 2008 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Updates\Microsoft .NET Framework 4 Client Profile\KB3023221
"ThisVersionInstalled" = "Y"

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Updates\Microsoft .NET Framework 4 Client Profile\KB3032662
"ThisVersionInstalled" = "Y"
.NET Framework 4.5, 4.5.1, and 4.5.2 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Microsoft .NET Framework [.NET target version]\KB3023224
"ThisVersionInstalled" = "Y"

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Microsoft .NET Framework [.NET target version]\KB3035490
"ThisVersionInstalled" = "Y"

Windows 7 (all editions)
Inclusion in future service packs

The update for this issue will be included in a future service pack or update rollup.

Security update file names

.NET Framework versionFile name
.NET Framework 3.5.1 on all supported 32-bit editions of Windows 7 SP 1 Windows6.1-KB3023215-x86.msu
Windows6.1-KB3032655-x86.msu
.NET Framework 4 on all supported 32-bit editions of Windows 7 SP1 NDP40-KB3023221-x86.exe
NDP40-KB3032662-x86.exe
.NET Framework 4.5, 4.5.1, and 4.5.2 on all supported 32-bit editions of Windows 7 SP1 NDP45-KB3023224-x86.exe
NDP45-KB3035490-x86.exe
.NET Framework 3.5.1 on all supported x64-based editions of Windows 7 SP1 Windows6.1-KB3023215-x64.msu
Windows6.1-KB3032655-x64.msu
.NET Framework 4 on all supported x64-based editions of Windows 7 SP1 NDP40-KB3023221-x64.exe
NDP40-KB3032662-x64.exe
.NET Framework 4.5, 4.5.1, and 4.5.2 on all supported x64-based editions of Windows 7 SP1 NDP45-KB3023224-x64.exe
NDP45-KB3035490-x64.exe

Installation switches

Learn about the various command-line switches that are supported by this Microsoft .NET Framework update.

Update log files

.NET Framework version File name
.NET Framework 3.5.1 Not applicable.
.NET Framework 4 KB3023221_*_*-Microsoft .NET Framework 4 Client Profile-MSP0.txt
KB3023221_*_*.html

KB3032662_*_*-Microsoft .NET Framework 4 Client Profile-MSP0.txt
KB3032662_*_*.html
.NET Framework 4.5, 4.5.1, and 4.5.2 KB3023224_*_*-Microsoft .NET Framework [.NET target version]-MSP0.txt
KB3023224_*_*.html

For Microsoft .NET Framework 4.5/4.5.1/4.5.2:
KB3035490_*_*-Microsoft .NET Framework [.NET target version]-MSP0.txt
KB3035490_*_*.html

Restart requirement

This update does not require a restart. The installer stops the required services, applies the update, and then restarts the services. However, if the required services cannot be stopped for any reason, or if required files are being used, this update will require a restart. If this behavior occurs, a message is displayed that advises you to restart.

Removal information

Note We do not recommend that you remove any security update.

To remove this update, use the Programs and Features item in Control Panel.

File information

See Microsoft Knowledge Base articles 3023215 , 3023221 , 3023224 , 3032655 , 3032662 , and 3035490 .

Registry key verification

.NET Framework versionRegistry key information
.NET Framework 3.5.1 Note A registry key does not exist to validate the presence of this update. Use WMI to detect for the presence of this update.
.NET Framework 4 on all supported 32-bit editions of Windows 7 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Microsoft .NET Framework 4 Client Profile\KB3023221
"ThisVersionInstalled" = "Y"

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Microsoft .NET Framework 4 Client Profile\KB3032662
"ThisVersionInstalled" = "Y"
.NET Framework 4 on all supported x64-based editions of Windows 7 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Updates\Microsoft .NET Framework 4 Client Profile\KB3023221
"ThisVersionInstalled" = "Y"

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Updates\Microsoft .NET Framework 4 Client Profile\KB3032662
"ThisVersionInstalled" = "Y"
.NET Framework 4.5, 4.5.1, and 4.5.2 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Microsoft .NET Framework [.NET target version]\KB3023224
"ThisVersionInstalled" = "Y"

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Microsoft .NET Framework [.NET target version]\KB3035490
"ThisVersionInstalled" = "Y"

Windows Server 2008 R2 (all editions)
Inclusion in future service packs

The update for this issue will be included in a future service pack or update rollup.

Security update file names

.NET Framework version File name
.NET Framework 3.5.1 on all supported x64-based editions of Windows Server 2008 R2 SP1 Windows6.1-KB3023215-x64.msu
Windows6.1-KB3032655-x64.msu
.NET Framework 4 on all supported x64-based editions of Windows Server 2008 R2 SP1 NDP40-KB3023221-x64.exe
NDP40-KB3032662-x64.exe
.NET Framework 4.5, 4.5.1, and 4.5.2 on all supported x64-based editions of Windows Server 2008 R2 SP1 NDP45-KB3023224-x64.exe
NDP45-KB3035490-x64.exe
.NET Framework 3.5.1 on Windows Server 2008 R2 for Itanium-based Systems SP1 Windows6.1-KB3023215-ia64.msu
Windows6.1-KB3032655-ia64.msu
.NET Framework 4 on Windows Server 2008 R2 for Itanium-based Systems SP1 NDP40-KB3023221-IA64.exe
NDP40-KB3032662-IA64.exe

Installation switches

Learn about the various command-line switches that are supported by this Microsoft .NET Framework update.

Update log files

.NET Framework versionFile name
.NET Framework 3.5.1 Not applicable
.NET Framework 4 KB3023221_*_*-Microsoft .NET Framework 4 Client Profile-MSP0.txt
KB3023221_*_*.html

KB3032662_*_*-Microsoft .NET Framework 4 Client Profile-MSP0.txt
KB3032662_*_*.html
.NET Framework 4.5, 4.5.1, and 4.5.2 KB3023224_*_*-Microsoft .NET Framework [.NET target version]-MSP0.txt
KB3023224_*_*.html

For Microsoft .NET Framework 4.5/4.5.1/4.5.2:
KB3035490_*_*-Microsoft .NET Framework [.NET target version]-MSP0.txt
KB3035490_*_*.html

Restart requirement

This update does not require a restart. The installer stops the required services, applies the update, and then restarts the services. However, if the required services cannot be stopped for any reason, or if required files are being used, this update will require a restart. If this behavior occurs, a message is displayed that advises you to restart.

Removal information

Note We do not recommend that you remove any security update.

To remove this update, use the Programs and Features item in Control Panel.

File information

See Microsoft Knowledge Base articles 3023215 , 3023221 , 3023224 , 3032662 , 3032655 , and 3035490 .

Registry key verification

.NET Framework versionRegistry key information
.NET Framework 3.5.1 Note A registry key does not exist to validate the presence of this update. Use WMI to detect for the presence of this update.
.NET Framework 4 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Updates\Microsoft .NET Framework 4 Client Profile\KB3023221
"ThisVersionInstalled" = "Y"

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Updates\Microsoft .NET Framework 4 Client Profile\KB3032662
"ThisVersionInstalled" = "Y"
.NET Framework 4.5, 4.5.1, and 4.5.2 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Microsoft .NET Framework [.NET target version]\KB3023224
"ThisVersionInstalled" = "Y"

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Microsoft .NET Framework [.NET target version]\KB3035490
"ThisVersionInstalled" = "Y"

Windows 8 and Windows 8.1 (all editions)
Inclusion in future service packs

The update for this issue will be included in a future service pack or update rollup.

Security update file names

.NET Framework versionFile name
.NET Framework 3.5 on Windows 8 for 32-bit Systems Windows8-RT-KB3023217-x86.msu
Windows8-RT-KB3035486-x86.msu
.NET Framework 4.5, 4.5.1, and 4.5.2 on Windows 8 for 32-bit Systems Windows8-RT-KB3023223-x86.msu
Windows8-RT-KB3035489-x86.msu
.NET Framework 3.5 on Windows 8 for x64-based Systems Windows8-RT-KB3023217-x64.msu
Windows8-RT-KB3035486-x64.msu
.NET Framework 4.5, 4.5.1, and 4.5.2 on Windows 8 for x64-based Systems Windows8-RT-KB3023223-x64.msu
Windows8-RT-KB3035489-x64.msu
.NET Framework 3.5 on Windows 8.1 for 32-bit Systems Windows8.1-KB3023219-x86.msu
Windows8.1-KB3035487-x86.msu
.NET Framework 4.5.1 and 4.5.2 on Windows 8.1 for 32-bit Systems Windows8.1-KB3023222-x86.msu
Windows8.1-KB3032663-x86.msu
.NET Framework 3.5 on Windows 8.1 for x64-based Systems Windows8.1-KB3023219-x64.msu
Windows8.1-KB3035487-x64.msu
.NET Framework 4.5.1 and 4.5.2 on Windows 8.1 for x64-based Systems Windows8.1-KB3023222-x64.msu
Windows8.1-KB3032663-x64.msu

Installation switches

Learn about the various command-line switches that are supported by this Microsoft .NET Framework update.

Restart requirement

This update does not require a restart. The installer stops the required services, applies the update, and then restarts the services. However, if the required services cannot be stopped for any reason, or if required files are being used, this update will require a restart. If this behavior occurs, a message is displayed that advises you to restart.

Removal information

Note We do not recommend that you remove any security update.

To remove this update, use the Programs and Features item in Control Panel.

File information

See Microsoft Knowledge Base articles 3023217 , 3023219 , 3023222 , 3023223 , 3032663 , 3035486 , 3035487 , and 3035489 .

Registry key verification

.NET Framework version Registry key information
.NET Framework 3.5 Note A registry key does not exist to validate the presence of this update. Use WMI to detect for the presence of this update.
.NET Framework 4.5, 4.5.1, and 4.5.2 Note A registry key does not exist to validate the presence of this update. Use WMI to detect for the presence of this update.

Windows Server 2012 and Windows Server 2012 R2 (all editions)
Inclusion in future service packs

The update for this issue will be included in a future service pack or update rollup.

Security update file names

.NET Framework version File name
.NET Framework 3.5 on Windows Server 2012 Windows8-RT-KB3023217-x64.msu
Windows8-RT-KB3035486-x64.msu
.NET Framework 4.5, 4.5.1, and 4.5.2 on Windows Server 2012 Windows8-RT-KB3023223-x64.msu
Windows8-RT-KB3035489-x64.msu
.NET Framework 3.5 on Windows Server 2012 R2 Windows8.1-KB3023219-x64.msu
Windows8.1-KB3035487-x64.msu
.NET Framework 4.5.1 and 4.5.2 on Windows Server 2012 R2 Windows8.1-KB3023222-x64.msu
Windows8.1-KB3032663-x64.msu

Installation switches

Learn about the various command-line switches that are supported by this Microsoft .NET Framework update.

Restart requirement

This update does not require a restart. The installer stops the required services, applies the update, and then restarts the services. However, if the required services cannot be stopped for any reason, or if required files are being used, this update will require a restart. If this behavior occurs, a message is displayed that advises you to restart.

Removal information

Note We do not recommend that you remove any security update.

To remove this update, use the Programs and Features item in Control Panel.

File information

See Microsoft Knowledge Base articles 3023217 , 3023219 , 3023222 , 3023223 , 3032663 , 3035486 , 3035487 , and 3035489 .

Registry key verification

Note
A registry key does not exist to validate the presence of this update. Use WMI to detect the presence of this update.

Windows RT and Windows RT 8.1 (all editions)
Reference Table

The following table contains the security update information for this software.

DeploymentFor Microsoft .NET Framework 4.5, 4.5.1, and 4.5.2 on Windows RT:
The 3023223 update is available through Windows Update.
The 3035489 update is available through Windows Update.
For Microsoft .NET Framework 4.5.1 and 4.5.2 on Windows RT 8.1:
The 3023222 update is available through Windows Update.
The 3032663 update is available through Windows Update.
Restart RequirementYes, you must restart your system after you apply this security update.
Removal InformationClick Control Panel, click System and Security, click Windows Update, and under See also, click Installed updates, and then select from the list of updates.
File InformationSee Microsoft Knowledge Base articles 3023222 , 3023223 , 3032663 , and 3035489 .


↑ Back to the top


File hash information
File nameSHA1 hashSHA256 hash
MSIPatchRegFix-AMD64.exe5011CB29B096FB674A4795EE8FC2F7FDAD33863ABA62C33DD90ECC3C945AE4F52EEEB2FA07D2C53FB975263B483D09D80F02230D
MSIPatchRegFix-AMD64.exe5011CB29B096FB674A4795EE8FC2F7FDAD33863ABA62C33DD90ECC3C945AE4F52EEEB2FA07D2C53FB975263B483D09D80F02230D
MSIPatchRegFix-AMD64.exe5011CB29B096FB674A4795EE8FC2F7FDAD33863ABA62C33DD90ECC3C945AE4F52EEEB2FA07D2C53FB975263B483D09D80F02230D
MSIPatchRegFix-AMD64.exe5011CB29B096FB674A4795EE8FC2F7FDAD33863ABA62C33DD90ECC3C945AE4F52EEEB2FA07D2C53FB975263B483D09D80F02230D
MSIPatchRegFix-IA64.exeCB861EAF1F4CDFFAD5F83604C7250CD9EDD9643361867793FC7556B79E5833CC18F493A5611EDE94E0D944575E89BAA76B223A0D
MSIPatchRegFix-IA64.exeCB861EAF1F4CDFFAD5F83604C7250CD9EDD9643361867793FC7556B79E5833CC18F493A5611EDE94E0D944575E89BAA76B223A0D
MSIPatchRegFix-IA64.exeCB861EAF1F4CDFFAD5F83604C7250CD9EDD9643361867793FC7556B79E5833CC18F493A5611EDE94E0D944575E89BAA76B223A0D
MSIPatchRegFix-IA64.exeCB861EAF1F4CDFFAD5F83604C7250CD9EDD9643361867793FC7556B79E5833CC18F493A5611EDE94E0D944575E89BAA76B223A0D
MSIPatchRegFix-X86.exe94A84B80B8B45A1AC53A0E5D085513DA0F099655C83C5EE1D4FBFF5260A7D984471EAF4C6004431C21B4F661018BDB92CC124290
MSIPatchRegFix-X86.exe94A84B80B8B45A1AC53A0E5D085513DA0F099655C83C5EE1D4FBFF5260A7D984471EAF4C6004431C21B4F661018BDB92CC124290
MSIPatchRegFix-X86.exe94A84B80B8B45A1AC53A0E5D085513DA0F099655C83C5EE1D4FBFF5260A7D984471EAF4C6004431C21B4F661018BDB92CC124290
MSIPatchRegFix-X86.exe94A84B80B8B45A1AC53A0E5D085513DA0F099655C83C5EE1D4FBFF5260A7D984471EAF4C6004431C21B4F661018BDB92CC124290
NDP20SP2-KB3023220-IA64.exe439387793C48021A56DD51D33376F2660B902205DDED062931764531466579AC1DA7B66C71F7DC209831C3C42D0F5613D14819BE
NDP20SP2-KB3023220-x64.exe9BD70103BB9E56C9816450EBC84E9B7FB07A4B1718D8B97CB2366A1B7AFFED8FAF2E18E227DC2F3F7F2F75D8E0CEC339826734B6
NDP20SP2-KB3023220-x86.exe8BC7C182813A443A85E49C700401E37A3F4F028F181049F6599175B85E4C6E257474193EA7D0005E4034F059B06A28D2A19ADDFD
NDP20SP2-KB3035488-IA64.exe7821DC9A5921FEC86AB85F260E8E8236752D7DF351E69548A4976159258F609046C162D8C02BCC65D278306D0904CBE8330DD25D
NDP20SP2-KB3035488-x64.exeA5A0D084E1E6B4D31EAEF5A197325C4E805C45278D1E5CBFF85413F6EF4BC29E5D1D95E0D9540EF8D3ACBE93B50458F4C2FDFD77
NDP20SP2-KB3035488-x86.exe586A47ECDBB81F19CF620057632FA4E0AC950FCDBD2F59EAF83D7EF30FAB51F8B433A2D7D9CE80A40600B04E125D80C847287883
NDP40-KB3023221-IA64.exe9509CE3E02E7342DE8B6030A4F527F93429B2E29DEA53255D72006D46A61782BFE84B0189BFEB4932D93F62B8A2EC4284973E675
NDP40-KB3023221-x64.exeAC6D5BDC6FA3C550ABBED7F4AE8E75C3298E2E9F3D4718E044824622AACCAA4CE053C8D723A29FC7830ED814C9005FB10B4E1A26
NDP40-KB3023221-x86.exe4C4AA9F4CA3D5D44F04A5DA54E7F2DCE1D5BD580A0F1C88238696E9C1FF1E8DBB9A68CE14F32EF5C6975AA41552096D4B7BAF596
NDP40-KB3032662-IA64.exe00936F5E8A39ACB2CBE352F69CFBBCE0AAFE92C952C5373FF5DB14B38F7F5318512EBB3C528D95D7340386614407FE365C091D2E
NDP40-KB3032662-x64.exe43081B43F1E729D2F514E242A03AA7B47605EB1A3519B40DB01714FD418314E48DFB25F68ADFB8606D43BE6284CB3BA13FAE3C19
NDP40-KB3032662-x86.exeE11853CFE476EEE9D017D8F659A3EB71500921ED37D226E24053FBD34CB02ABC1298EF3DB5C7F4F92278B10848E871C1531A6360
NDP45-KB3023224-x64.exeBC560088121674AF138CA98A9C6CE97C514AAC02C7E182F0EF693FF8E2FCCE55CA92592DD74BB2E404A19D0517893793F09F3226
NDP45-KB3023224-x86.exeAF051D962DE7736E230B21F2F3230A7D9CF60590DA838DCCAB420ECFBED74632456393B817D88B52CB7C400D101D07A80CF2E58E
NDP45-KB3035490-x64.exe33DD180FB1CA49FF4955C7C80033E216AADAA7A8BED3F5F2BC017104BC68828083FF90C163C5CE235A14F8CD41D6E0A71FC4EF4E
NDP45-KB3035490-x86.exe56A541BE3ED2CDBC2EFE0C435512E19368100708803A0E8498FEE6E7D0D77CA2EA161BF0AFB61268881B7BB10DF25EDDE5A2CD89
Windows6.0-KB3023213-ia64.msu201C2394D8DE35EBAB19A30B1B7CF7B957D1F0676E00518C7C453AAC6E53EC2B88362BAD7EA1BD9A47C9F43A6EA1A40CCC3FD9D3
Windows6.0-KB3023213-x64.msu61AC31784FE0C03F3A22C540631A29EDA22125AA03D046D9C7A8C6CF6B9F8E51BEB6ADEC7B17413C88BA2401C226557D7AE94BF2
Windows6.0-KB3023213-x86.msu7231F2B93D8E171F482A72D781678E04B76C5DC378EBC0549F268ED80297644C3939A95A7B214A08153EB668DEB3ADA7658650C0
Windows6.0-KB3035485-ia64.msu5C788C4894ABF74993C921E884FD2912DA4C71442DBB54C1C297DAD6AEE6BBAC0F00FDD90CF159EDF8B5C1DFB5AEDDC4E7DAE9F6
Windows6.0-KB3035485-x64.msu9042703B3E518C02A1C7548DE431ED06FC5177DFD756BE4D593FF4DA1DF1FB93DC4E48B3B148E338B8CCC7BFBA841B2255D65E50
Windows6.0-KB3035485-x86.msu174878ED56548D375BE75C999FBAF168833E535F1DB58757280987403B5B8EC80854D95821826722D0A87CE267DC8C2D6809FB08
Windows6.1-KB3023215-ia64.msu3F96AA015C0F5DEF50E98B4C23926F3D9F73C4CDAC33D5C1D10B2B182FF8F0E165FEA8B67A63CBA723C035CFBAAD2995040BCE97
Windows6.1-KB3023215-x64.msuDC454C9DFF1A95AD36982A94C15BA2EA98533E6DE4DB0AFCED4414992A60DE665876E064A2FED1C8621A615524887012BA96B567
Windows6.1-KB3023215-x86.msu5A3149242C9361DA3EC722CD1ECAF91337C262A0CFA6900518EDCC7FB7E02072DCC37B17A0D0E4F5797454CE42465F8FE20827C3
Windows6.1-KB3032655-ia64.msu696C4C04E3DC3DB7AD8583EAE93AF3443CD818525E41C1335C1C78B5931B55E5B2CDA6458DAA8AAA939DE3CB81616CF9D86D591B
Windows6.1-KB3032655-x64.msu8D03EBB4229F9EEB8B16F56E8B23B08E39CAB41E52426608B6FE847EBEC02E7CF2AB419CAF9061C3B543071D6A2FAE3718613571
Windows6.1-KB3032655-x86.msuDAD78D5313818DB61B146803D574B6F9C1C1C6C60C7DB72E8A5E222FC3D6F2722312D94AA9050919E3C633AF340D3E6E427DFEF9
Windows8.1-KB3023219-x64.msu43FB4F610D1444C7FCD7C6B44621F4ADBE3C4B293F58B9E3277F55F8359D0B4AEA03477C8F4DAE7EFDFE44AA1DAAC0C56AE10CA2
Windows8.1-KB3023219-x86.msu94B98E7B224EFC013DE6DE7920FDA3A0763213DA95EDB8ADF09F1DB83CD37E0FE2E5C087856DA7D1B430A9839508CA2284F80764
Windows8.1-KB3023222-x64.msu5433C077E43E2906B745D5F25DD8A08AAD43609158677C444D22C43119E530CE018F220435B919257EE10D4BA30458ADDFE4205B
Windows8.1-KB3023222-x86.msu0339A676C32522BA1A874DE758761D442D98756E30476E607722572F4CC59D3BC03679ABAC81E0607FAC91EE69AA4A3181D011AE
Windows8.1-KB3032663-x64.msuFC7A9B4FB72AA9C9F852063B849087728F5C789DBB8D25BDB53F059DA416C7C15EB551582AC3DA89861E5E12C758100D65BBC944
Windows8.1-KB3032663-x86.msu895420B6E1842C50F4A6A08A90F1A17BEB9E1ABBA3D22FBE8AF11997DBE89DF6525944FA835BAC14FCB17B0A7F7FDDF63B9EBA14
Windows8.1-KB3035487-x64.msuBBB4F7688FA785A078A9B679A2682A6B108C3717929D5940315727274C2275C8872E84726855550CE77D96139C00FBD9A97B8928
Windows8.1-KB3035487-x86.msu20FD4A4BA476E14D8B86F3E4DFB4C7E153396AA1B787631ABC6289FE4D97B5898FFB4F847EC9E85C399AA9594D362B263BE9B219
Windows8-RT-KB3023217-x64.msuD9F09A713204DD3404A05AE975E57B4CB1E9DDDFCBDDE70CC0AA47ACF2B9A5F4E35C74ED8A2C8558C0FCA8D000FC2978EBBB7FED
Windows8-RT-KB3023217-x86.msuBDF3CD56FC5D8B8DA5FCA51CE9D3496E8A5A3E80198EF44C650022D37D694380C1627BCD5D7C8AD97F28E126F5009C03A02DBF43
Windows8-RT-KB3023223-x64.msu0E4048832CEEF31CA756D025373A01B5F991EBF2F50AF10B0B8123286AF227A93999DAAB9C87446C6736793860A5A10DC32D53F5
Windows8-RT-KB3023223-x86.msu6F99D39DB286C70549A27C667A04566365221F7DBC0D3BCEC4391CF01B8F1AF9048721C377C94EBE19A7B23134F1E90A5099BE08
Windows8-RT-KB3035486-x64.msu90D70698FAE962BF53E1EF3B74776D53EB598EB225B37FBE0690035D69BB116B012BEC06F52CF4EE8B191335950F63DEBE551CDF
Windows8-RT-KB3035486-x86.msu8878C65E20E8A7008880419D753D43B7A6D3E8AF3287DC9A2473AC7DCEE99E75405DC8FAC6FFA0493EA60BBEDA3AA8261F0EFAC9
Windows8-RT-KB3035489-x64.msu410BC170D236D73681946CBCC355133110D5173BE383577137A3D8BEFA5F26399C68D89C00785412EE84A6044330DD1D5BA8E998
Windows8-RT-KB3035489-x86.msu76902606A7DC272D14013AF9FE7A89C20EE13A3DB93767AB5DDE2BA264862AC3C7997B36885609011E9E9AC2ADEF79B67E3D3068
WindowsServer2003-KB3023211-x86-CHS.exe25295D9B157615C5EBA051BCAFD9273D513566DE2F200413689F549F7509422BDBDAF9736E152F90F5D918073798450922A30A23
WindowsServer2003-KB3023211-x86-CHT.exe87E275B1B9050DB2C1B0BB5BC8E49196E1141DED807346CB2AE1D7B75712E22E11898968D6508A4CCE66C1F5100C16ED83A0A2A9
WindowsServer2003-KB3023211-x86-CSY.exe79D758467F14E7D2EC224D904FBA373FB54BE69E244684EBB2C6AB93480F68DBF72650DB8935BD537E8E24E882EEBAE9F81612A9
WindowsServer2003-KB3023211-x86-DEU.exe1089DCCAB934B64E2D21FEEBA462186425B33AA6DCF865A0C7D77504329684CF3DA3BC7CC3E2C6C4395EC5028D1EB85494A0DA7C
WindowsServer2003-KB3023211-x86-ENU.exeCD136F67F32778499A4F2E9A9B0D21E8A28ED7FC9E2296F02CBFD68B0DF47B945DF6AC7016F1B366314660DB6B109C488AB22591
WindowsServer2003-KB3023211-x86-ESN.exe8090CC825F1CF0A08EC92D46341BC9BCC52537A036AC41DA9D38AEFC53B14FDE8D8494129692DCA6B108DBBE6A9902A4938D107D
WindowsServer2003-KB3023211-x86-FRA.exe76C9E44C499651F4023669B8012A408DC416597E01AA3145C7B4F330F7EC343DB7F579DE3E62181A82D3FC92DD6F6E6FA988BB19
WindowsServer2003-KB3023211-x86-HUN.exe826B881B2B72230DBB628C0B0F88EEBE47BF10CAF9B1FDE84F52008E92CA3F65867937D1A4DCEA1CB4AE54D486B6473F0946F8B9
WindowsServer2003-KB3023211-x86-ITA.exe635E6A316F6F250E4B056542D9A99283F6C5201F3D60E37C3B117BCB8F4B53D0BACF5850B949D3B1F511AF07AA35BFCA7675CE17
WindowsServer2003-KB3023211-x86-JPN.exeE9AE5308C97418E30043CD6592DF6719CC63DF623A81C03E5E8907422B53AEBAC208E693E5726882A93280EB4FCF94C66EC36594
WindowsServer2003-KB3023211-x86-KOR.exe8C0D765446F7B8EE77E75123DF8E95EB32EE1FD14104F75A6A3AD3B7BC6EEBCAA0012C3E54DBD5A736F51C9357A8B80570BD31E1
WindowsServer2003-KB3023211-x86-NLD.exe545AD3647E076C01A6672EC84B8B32ED9DFB7752D9E62E26B8C1F879D2EC5C16DEE0F81ED0E59D1A89292E810895D32FFA71362D
WindowsServer2003-KB3023211-x86-PLK.exeCBEA40847AEE217A62BA675AB5A9AB59C99F3B4824F470DD1B6786FEEA12292CEFA5C751AD0C8CBC34D949723636E83D04093089
WindowsServer2003-KB3023211-x86-PTB.exeA7A6AAF518D15EDA7B638278F98A77E86E853776C2EC15EAFF91BE437FCF280BFD90ED74ADE42E4705004E6F2FD1301B0050316A
WindowsServer2003-KB3023211-x86-PTG.exe6641F2EC35742CBE1AFF35431E20DF14F70775D71F056BB13C2AB4AA6483AA028A028420E113EBD43AED8FB3D4DDECA3EDBFEE53
WindowsServer2003-KB3023211-x86-RUS.exeD65E98798D02BB56C6AAB3F4FA56E1EB7193EB594E2D17521387B522A550225DC6A54E07E118B6D65F22F46F12871D5F660CB375
WindowsServer2003-KB3023211-x86-SVE.exeD9054F8CC21CEB3565F73E5FE4FEC383243ED714DC771BBCCE3B43F72A7343F0A4F1AEAD390650A6F1D7034493D64E349A648E35
WindowsServer2003-KB3023211-x86-TRK.exe84258146D73DD40187C871EBCEF704E9A412BF92917211083AEA7DE62C9C0493559C25B940179DE97EDB926376337891DB21B27E

↑ Back to the top



Applies to

This article applies to the following:
  • Microsoft .NET Framework 4.5.2 when used with:
    • Windows Server 2012 R2
    • Windows 8.1
    • Windows RT 8.1
    • Windows Server 2012
    • Windows 8
    • Windows RT
    • Windows Server 2008 R2 Service Pack 1
    • Windows 7 Service Pack 1
    • Windows Server 2008 Service Pack 2
    • Windows Vista Service Pack 2
  • Microsoft .NET Framework 4.5.1 when used with:
    • Windows Server 2012 R2
    • Windows 8.1
    • Windows RT 8.1
    • Windows Server 2012
    • Windows 8
    • Windows RT
    • Windows Server 2008 R2 Service Pack 1
    • Windows 7 Service Pack 1
    • Windows Server 2008 Service Pack 2
    • Windows Vista Service Pack 2
  • Microsoft .NET Framework 4.5 when used with:
    • Windows Server 2012
    • Windows 8
    • Windows RT
    • Windows Server 2008 R2 Service Pack 1
    • Windows 7 Service Pack 1
    • Windows Server 2008 Service Pack 2
    • Windows Vista Service Pack 2
  • Microsoft .NET Framework 4 when used with:
    • Windows Server 2008 R2 Service Pack 1
    • Windows 7 Service Pack 1
    • Windows Server 2008 Service Pack 2
    • Windows Vista Service Pack 2
    • Windows Server 2003 Service Pack 2
  • Microsoft .NET Framework 3.5.1 when used with:
    • Windows Server 2008 R2 Service Pack 1
    • Windows 7 Service Pack 1
  • Microsoft .NET Framework 3.5 when used with:
    • Windows Server 2012 R2
    • Windows 8.1
    • Windows Server 2012
    • Windows 8
  • Microsoft .NET Framework 2.0 Service Pack 2 when used with:
    • Windows Server 2008 Service Pack 2
    • Windows Vista Service Pack 2
    • Windows Server 2003 Service Pack 2
  • Microsoft .NET Framework 1.1 Service Pack 1 when used with:
    • Windows Server 2003 Service Pack 2

↑ Back to the top


Keywords: atdownload, kbbug, kbexpertiseinter, kbfix, kblangall, kbsecvulnerability, kbsecbulletin, kbsecreview, kbsecurity, kb, kbmustloc

↑ Back to the top

Article Info
Article ID : 3057134
Revision : 1
Created on : 1/7/2017
Published on : 5/12/2015
Exists online : False
Views : 651