Fix: Error 0x800f0906 “The source files could not be downloaded”

Many Windows 10 users reported error code 0x800f0906 when running the following command from an elevated command prompt: Dism.exe / Online / Cleanup-Image / RestoreHealth

The Deployment Image Servicing and Management (DISM) command-line utility is an incredibly useful little tool that you can use to maintain and repair your Windows installation. Failure of DISM.exe command can be quite a big problem, especially when it happens when you urgently need a utility to complete your tasks. If the DISM command line tool throws error code 0x800f0906, the corresponding error message will indicate that the original files could not be loaded or the files needed to recover memory could not be found.

In most cases, this issue occurs because of corruption or in some cases, one or more of the latest Windows updates available for the affected computer that are not installed. Fortunately, there is a lot you can do to fix this problem. Here are the most effective solutions that you can try to fix this problem and repair successfully using the DISM tool:

How to repair a damaged Windows image

Solving this problem is not an easy task, but with a few commands you can fix it.

  1. In Cortana, enter Command Prompt, right-click it and select Run as Administrator.
  2. Run the following commands in order.
    • net stop wuauserv
    • cd %systemroot%\SoftwareDistribution
    • ren Download Download.old
    • net start wuauserv
    • net stop bits
    • net start bits
    • net stop cryptsvc
    • cd %systemroot%\system32
    • ren catroot2 catroot2old
    • net start cryptsvc
  3. Exit Command Prompt and restart your computer.

Run DISM command again

DISM failed with error 0x800f0906 in a 100% recovery state on a home Windows 10 computer. So I decided to run DISM / Online / Cleanup-Image / RestoreHealth again and luckily the DISM “Source files could not be loaded” issue was gone.

Before continuing with the rest of the methods, run the DISM / Online / Cleanup-Image / RestoreHealth command again to see if the DISM error 0x800f0906 is still there.

Check your date and time settings

Make sure the date and time on your computer (or phone) is correct. Do it

  1. Press the Windows Image + R keys at the same time to open the Run command window.
  2. Type control panel and press Enter.
  3. Change the view to: Small Icons.
  4. Open the date and time.
  5. Tap Change Date & Time.
    4a. Set the current date / time / year and press OK.
  6. Click the Change Time Zone button.
    5a. Set the current time zone and click OK.
  7. Select the Internet Time tab and click the Change Settings button.
    6a. Select the Synchronize with an Internet time server check box, and then select a time server from the list (for example, time.windows.com).
    6b. When you’re done, click “Update Now”.
    6c. When the time is updated, click OK twice to close all open windows.
  8. Restart your computer and run DISM / Online / Cleanup-Image / RestoreHealth again.