Windows PC Errors

How to Fix DISM Error 0x800f081f (Source Files Could Not Be Found)

Error 0x800f081fPlain English: "The source files could not be found" — DISM tried to repair Windows but couldn't locate clean replacement files.
Quick answer: Mount a Windows ISO that matches your installed version, note its drive letter, and run DISM with the /Source switch pointing at it. Alternatively, drop /LimitAccess so DISM pulls repair files from Windows Update. Exact commands below.

What error 0x800f081f means

The Deployment Image Servicing and Management tool (DISM) repairs Windows by replacing corrupted system files with known-good copies. Those copies have to come from somewhere: either your local component store, Windows Update, or a source you specify. Error 0x800f081f — "The source files could not be found" — means DISM went looking for clean files and every source it was allowed to use came up empty.

You will usually hit this error in two situations: when running DISM /Online /Cleanup-Image /RestoreHealth with the /LimitAccess switch but no valid /Source, or when the local component store is badly damaged and a group policy is silently blocking Windows Update as a repair source. It also appears when enabling .NET Framework 3.5 through "Turn Windows features on or off." The fix is always the same idea: give DISM a valid source of clean files, and the repair completes normally.

Common causes

How to fix error 0x800f081f — step by step

Work through these fixes in order. Step 4 is the core fix most people need.

  1. Download a Windows ISO matching your installed version. Run Microsoft's Media Creation Tool on the same PC and download the ISO — it automatically matches your edition (Home or Pro) and architecture. To double-check, open Settings, go to System, then About, and compare the edition and build shown there with what you download.
  2. Mount the ISO and note the drive letter. Double-click the downloaded ISO file. Windows mounts it as a virtual DVD drive in File Explorer — note the drive letter it gets, for example E: or F:. You will use this letter in the commands below.
  3. Check the image index inside install.wim. Right-click Start, choose Terminal (Admin), and run dism /Get-WimInfo /WimFile:X:\sources\install.wim, replacing X with your mounted drive letter. The output lists each Windows edition with an index number — note the index that matches your installed edition (often 1 for Home or 6 for Pro).
  4. Run DISM with the /Source switch pointing at the ISO. In the same admin terminal, run DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:X:\Sources\Install.wim:1 /LimitAccess, replacing X with your drive letter and 1 with the index number from step 3. This tells DISM to pull clean files straight from the mounted ISO instead of the broken local store.
  5. Try Windows Update as the repair source instead. If you would rather not use an ISO, run DISM /Online /Cleanup-Image /RestoreHealth with no /LimitAccess switch so DISM downloads repair files from Windows Update. If this still fails, press Win + R, type gpedit.msc, and go to Computer Configuration, then Administrative Templates, then System, and open "Specify settings for optional component installation and component repair" — make sure it isn't blocking online repair sources.
  6. Verify the repair with SFC. Once DISM reports "The restore operation completed successfully," run sfc /scannow in the admin terminal to confirm every protected system file is intact. Restart your PC when it finishes.

Did this fix it? Quick checklist

If DISM complains that the source files still can't be found, double-check the drive letter, the index number, and whether your ISO contains install.esd instead of install.wim — in that case use /Source:ESD:X:\Sources\Install.esd:1. A re-downloaded ISO fixes the rare case of a corrupted image file.

Frequently asked questions

What does DISM error 0x800f081f mean?

Error 0x800f081f means 'The source files could not be found.' DISM tried to repair corrupted Windows files but could not locate clean replacement files — either because the local component store was too damaged and Windows Update was blocked as a source, or because the /Source path you gave it was wrong.

Can I fix 0x800f081f without downloading an ISO?

Often, yes. Run DISM /Online /Cleanup-Image /RestoreHealth without the /LimitAccess switch so DISM is allowed to download repair files from Windows Update. This works unless a group policy or broken update components block that route.

What if my ISO has install.esd instead of install.wim?

Use the ESD variant of the command: DISM /Online /Cleanup-Image /RestoreHealth /Source:ESD:X:\Sources\Install.esd:1 /LimitAccess. Find the right index with dism /Get-WimInfo /WimFile:X:\sources\install.esd first.

How do I know which ISO matches my Windows?

Check Settings, then System, then About for your edition (Home or Pro) and build number. Download the ISO with the Media Creation Tool on the same PC — it preselects the matching edition and architecture automatically.