Update for the .NET Framework 3.5 on Windows 8, Windows 8.1, Windows Server 2012, and Windows Server 2012 R2

INTRODUCTION

This update resolves an issue that prevents the optional Microsoft .NET Framework 3.5 feature from being enabled after you install security update 2966827 or 2966828 (described in Microsoft Security Bulletin MS14-046) for the Microsoft .NET Framework 3.5.

This update applies to Windows 8, Windows Server 2012, Windows 8.1, and Windows Server 2012 R2.

Summary

Microsoft has released update 3005628 for the .NET Framework 3.5 on Windows 8, Windows Server 2012, Windows 8.1, and Windows Server 2012 R2.

  • Individual, small-business, and organizational users should use the Windows automatic-updating feature to install the fixes from Microsoft Update. To do this, see Get security updates automatically.
  • IT professionals should refer to the "Download information" and "Command-line switches for this update" sections.

Symptoms

After you install security update 2966827 or 2966828 (described in Microsoft Security Bulletin MS14-046) for the Microsoft .NET Framework 3.5 and then try to enable the optional Microsoft .NET Framework 3.5 feature in Windows Features for the first time, the feature may not be enabled.

When this problem occurs, you may receive an error message that resembles one of the following.
Error codeError messages
0x800F0906
The source files could not be downloaded.
Use the "source" option to specify the location of the files that are required to restore the feature. For more information on specifying a source location, see http://go.microsoft.com/fwlink/?LinkId=243077.
The DISM log file can be found at C:\Windows\Logs\DISM\dism.log
Windows couldn't complete the requested changes.

Windows couldn't connect to the Internet to download necessary files. Make sure that you're connected to the Internet, and click "Retry" to try again.

Installation of one or more roles, role services, or features failed.
The source files could not be found. Try installing the roles, role services, or features again in a new Add Roles and Features Wizard session, and on the Confirmation page of the wizard, click "Specify an alternate source path" to specify a valid location of the source files that are required for the installation. The location must be accessible by the computer account of the destination server.
0x800F0906 - CBS_E_DOWNLOAD_FAILURE
0x800F081F
The source files could not be found.
Use the "Source" option to specify the location of the files that are required to restore the feature. For more information on specifying a source location, see http://go.microsoft.com/fwlink/?LinkId=243077.
The DISM log file can be found at C:\Windows\Logs\DISM\dism.log
0x800F081F - CBS_E_SOURCE_MISSING
Error code: 0x800F081F
Error: 0x800F081F

Cause

Security updates 2966827 and 2966828 (described in Microsoft Security Bulletin MS14-046) for the .NET Framework 3.5 require metadata that is added to the system only when the Microsoft .NET Framework 3.5 feature is enabled. Updates that apply to the .NET Framework 3.5 are meant to be installed only after the .NET Framework 3.5 feature is installed. This issue is also described in the following Microsoft Knowledge Base:
3002547 Enabling the Microsoft .NET Framework 3.5 optional Windows feature in Windows 8, Windows Server 2012, Windows 8.1, or Windows Server 2012 R2 may fail after you install security update 2966827 or 2966828

Resolution

To resolve this issue, install update 3005628.


Update 3005628 will remove security update 2966827 or
2966828 from any system that does not have the .NET Framework 3.5 feature content installed and present in Windows 8, Windows Server 2012, Windows 8.1, and Windows Server 2012 R2. Going forward, security updates 2966827 and
2966828 will be offered only to applicable systems that have the .NET Framework 3.5 feature enabled.

Customers who have security update 2966828 predeployed to their system by their device manufacturer or who have the security update predeployed by their system administrator by using "/StartComponentCleanup" and "/ResetBase" option of the Deployment Image Servicing and Management (DISM) tool should install update 3005628. See the "Download information" section for links to the appropriate updates.


Customers who receive and install update 3005628 from Microsoft Update channels do not have to take any additional action. Individual customers or IT professionals who decide to run update 3005628 manually or within their managed environments should refer to the "Download information" and "Command-line switches for this update" sections for more information.

Download information

The following files are available for download from the Microsoft Download Center.

For all supported x86-based systems

Download Download the NDPFixit-KB3005628-X86.exe package now.

For all supported x64-based systems

Download Download the NDPFixit-KB3005628-X64.exe package now.

Customers who are aware that the DISM "/StartComponentCleanup" and "/ResetBase" option was used on their system should download and install the following update:

For all supported x86-based systems

Download Download the Windows8.1-KB2966828-x86.msu package now.

For all supported x64-based systems

Download Download the Windows8.1-KB2966828-x64.msu package now.

Command-line switches for this update

There are no command line switches that are applicable to this update. The update executable must be run by using elevated administrative credentials.

Restart information

This update does not require a system restart after you apply it unless files that are being updated are locked or are being used.



More Information

The information in this article applies to the following:
  • The Microsoft .NET Framework 3.5 on Windows 8, Windows Server 2012, Windows 8.1, and Windows Server 2012 R2.
Properties

Article ID: 3005628 - Last Review: Apr 23, 2015 - Revision: 1

Microsoft .NET Framework 3.5

Feedback