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
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.