0X800f0906 Windows 10 Error (.NET Framework Installation Error Solution)

July 3, 2021 by No Comments

.NET Framework is a piece of software, developed by Microsoft, that provides a number of basic functions for the Windows platform.

Any application developed in “.NET” has the benefit of a variety of different updates, features, and libraries that are not available without the package.

The trade-off is that for applications to work on your system, you must have .NET installed and running. This error tends to appear when you try to install version 3.5.

The solution, according to Microsoft, is to perform a central update of the Windows operating system from an ISO file. This is not a major problem, but there are other steps you can take as well.


The error usually appears with the following message:

Error: 0x800f0906

The source files could not be downloaded.


Error code: 0x800F0906

The cause of the problem is that the “Windows Image” is corrupted.

This means that certain files, settings, and options within the Windows operating system will not work properly, causing the error to appear.

The solution is a combination of updating Windows and making sure there are no central errors with your settings, etc.



The “SFC” (System File Checker) + “DISM” (Deployment Image Servicing and Management) applications are standard elements of the Windows ecosystem.

While they are very effective, they are unfortunately not that good at fixing error 0x800f0906.

However, they are the least intrusive way to work towards a solution and therefore should at least be tried before doing any more heavy lifting.

  • Press the “Windows” + “S” keys on the keyboard

  • The “search” box will appear, in which you type “CMD”.

  • From the list that appears, right-click on “Command Prompt” with your mouse and select “Run as administrator”

When it loads, type the following:

  • “SFC / scannow”

  • This will run for some time, after which it will show the progress “results” (should be fine)

  • Once completed, type “DISM / Online / Cleanup-Image / RestoreHealth”

  • This will do another scan – let it run and then at the end it should show you the results.

  • Restart your PC

The goal of this is to clean up any of the “system” files that may be present on your system.

Windows has a large number of “system files” that are necessary for it to run as smoothly as possible. Both SFC + DISM can solve most of these problems, but not all.

The 0x800f0906 error will most likely not resolve itself with this step alone.

2. Internet connectivity

The next step is to verify internet connectivity.

This may seem trivial, but it is often the case that a large number of systems will have specific problems with the way they connect to the Internet.

If you want to make sure your computer can download the appropriate files / updates, you need to make sure the internet is fully working:

  • Load your preferred web browser

  • Try to connect to the “Windows Update” website

If the connection works in a browser, you will need to test it from CMD:

  • Press the “Windows” + “S” keys on your keyboard

  • In the “search” box that appears, type “CMD”

  • Right click on the listings and select “Run as administrator”

  • Type: “update ping. Microsoft. Com” (no spaces)

  • If the ping is successful it should be fine

3. Group policy settings

If the above does not work, you will need to make sure that your user account has the correct permissions to download various updates (such as .NET).

  • Press the “Windows” + “S” keys on your keyboard

  • In the “Search” box, type “Group Policy” and click the “Edit Group Policy” list that appears.

In the applet that loads, do the following:

  • Select “Computer Settings” on the left sidebar.

  • Select “Administrative Templates” + “Systems”

  • From the list that appears, select “Specify settings for the installation and repair of optional components.”

  • Select “Enabled” from the settings menu on the left.

  • Click OK ”

  • Try installing .NET again

If this doesn’t work, the installation “font” is probably corrupt or damaged. To solve this, we can use the Windows installation media.

4. Windows installation media

Finally, you want to try using the Windows installation media to create a set of new files that any .NET installation can use.

This is a common practice and can be done using the following steps:

  • Search for “Windows Media Creation Tool”

  • Click on the first Microsoft site that appears

  • Click the “Download Tool Now” button.

  • Save the file to your hard drive and upload it

  • Select “Create ISO”

  • Follow the steps to create an ISO (which you then need to double click to “mount”)

Once the ISO is mounted, you will be able to reference your files as needed.

To do this effectively, you will be able to use the third step, except this time you will be able to manage the “source” to include any installation files your system may need.

You can do this using the following:

  • Follow the steps in “Group Policy Settings” in step 3

  • Before clicking “OK”, enter “[[ISO drive path]]/ sources / sxs “in the” Alternative source file path “box

  • Run “gpupdate / force”

  • Add the .NET function

  • Restart your PC

If the above doesn’t work, it suggests you have a deeper problem within Windows.

To resolve this, you will need to speak to someone with direct access to your system or to people who can categorize the error for you. Obviously, an Internet article cannot do that.

Leave a Comment

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