WinFix: .Net Framework 3.5 Windows Feature fails to install for the first time after Microsoft Updates on Aug-2014 (MS14-046)

Installing .Net Framework 3.5 using Windows Feature for the first on Windows 8/8.1/Server 2012/Server 2012 R2 fails after installing Microsoft .Net Framework on Aug-2014 (MS14-046) with error 0x800F0906 or 0x800F081F

Problem

Installing .Net Framework 3.5 using Windows Feature for the first time fails on Windows 8/8.1/Server 2012/Server 2012 R2

NetFx35_0001

NetFx35_0002

Error Code Details

Error code Error 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.logWindows 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.

 

Solution 1: WinSxS CleanUp is not yet executed

The solution is to uninstall .Net Framework updates listed on Aug-2014  (MS14-046)

 

Operating System Component Maximum Security Impact Aggregate Severity Rating Updates Replaced
Windows 8 and Windows 8.1
Windows 8
for 32-bit Systems
Microsoft .NET Framework 3.5
(2966825)
Security Feature Bypass Important 2901120 and 2898866 in MS14-0092833959 and 2844289 in MS13-0522863243 in MS13-0822804584 in MS13-0402789650 in MS13-015
Microsoft .NET Framework 3.5
(2966827)
Security Feature Bypass Important 2756923 in MS13-004
Windows 8
for x64-based Systems
Microsoft .NET Framework 3.5
(2966825)
Security Feature Bypass Important 2901120 and 2898866 in MS14-0092833959 and 2844289 in MS13-0522863243 in MS13-0822804584 in MS13-0402789650 in MS13-015
Microsoft .NET Framework 3.5
(2966827)
Security Feature Bypass Important 2756923 in MS13-004
Windows 8.1
for 32-bit Systems
Microsoft .NET Framework 3.5
(2966826)
Security Feature Bypass Important 2901125 and 2898868 in MS14-009
Microsoft .NET Framework 3.5
(2966828)
Security Feature Bypass Important None
Windows 8.1 for x64-based Systems Microsoft .NET Framework 3.5
(2966826)
Security Feature Bypass Important 2901125 and 2898868 in MS14-009
Microsoft .NET Framework 3.5
(2966828)
Security Feature Bypass Important None
Windows Server 2012 and Windows Server 2012 R2
Windows Server 2012 Microsoft .NET Framework 3.5
(2966825)
Security Feature Bypass Important 2901120 and 2898866 in MS14-0092833959 and 2844289 in MS13-0522863243 in MS13-0822804584 in MS13-0402789650 in MS13-015
Microsoft .NET Framework 3.5
(2966827)
Security Feature Bypass Important 2756923 in MS13-004
Windows Server 2012 R2 Microsoft .NET Framework 3.5
(2966826)
Security Feature Bypass Important 2901125 and 2898868 in MS14-009
Microsoft .NET Framework 3.5
(2966828)
Security Feature Bypass Important None
Server Core installation option
Windows Server 2012(Server Core installation) Microsoft .NET Framework 3.5
(2966825)
Security Feature Bypass Important 2901120 and 2898866 in MS14-0092833959 and 2844289 in MS13-0522863243 in MS13-0822804584 in MS13-0402789650 in MS13-015
Microsoft .NET Framework 3.5
(2966827)
Security Feature Bypass Important 2756923 in MS13-004
Windows Server 2012 R2(Server Core installation) Microsoft .NET Framework 3.5
(2966826)
Security Feature Bypass Important 2901125 and 2898868 in MS14-009
Microsoft .NET Framework 3.5
(2966828)
Security Feature Bypass Important None

or you can download NDPFixit:

Solution 2: WinSxS CleanUp is executed

If you have executed WinSxS CleanUp using DISM with option “/StartComponentCleanup” and “/ResetBase”, you need to download and install KB3005628.

You need to proceed the uninstallation of updates as in Solution 1.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.