Skip to main content
Error 0x800f081f appears when Windows Update or DISM cannot find the files it needs to install an update or a Windows feature. It is most common when installing .NET Framework 3.5 or a cumulative update on Windows 10 and Windows 11. This guide explains what causes the error and walks you through the fixes, from the quickest to the most thorough.
Quick answer: Run DISM /Online /Cleanup-Image /RestoreHealth, then sfc /scannow, restart your PC, and try Windows Update again. If the error appears while installing .NET Framework 3.5, use the installation media method in Fix 5.

What does error 0x800f081f mean?

The code 0x800f081f means “The source files could not be found” (CBS_E_SOURCE_MISSING). Windows tried to repair or add a component, but the required files were missing, damaged, or blocked. You may see the message in one of these forms:
  • There were some problems installing updates... (0x800f081f)
  • Error: 0x800f081f The source files could not be found.
  • The changes couldn't be completed. Error code: 0x800F081F

Common causes

  • Corrupted Windows system files or component store
  • Damaged Windows Update cache
  • .NET Framework 3.5 files not available on the PC
  • A Group Policy setting that blocks Windows from downloading repair files
  • An interrupted or partially downloaded update

How to fix error 0x800f081f

Try the fixes in order. Restart your PC after each one and check Windows Update again.

Fix 1: Run the Windows Update troubleshooter

1

Open troubleshooter settings

  • Windows 11: Go to Settings > System > Troubleshoot > Other troubleshooters.
  • Windows 10: Go to Settings > Update & Security > Troubleshoot > Additional troubleshooters.
2

Run Windows Update troubleshooter

Select Run next to Windows Update and follow the on-screen instructions.
3

Restart and retry

Restart your PC and run Windows Update again.

Fix 2: Repair system files with DISM and SFC

This is the most effective fix for 0x800f081f because it repairs the Windows component store.
1

Open Command Prompt as administrator

Search for cmd, right-click Command Prompt, and select Run as administrator.
2

Run DISM

Wait until it reaches 100%. This can take 10 to 20 minutes.
3

Run System File Checker

4

Restart your PC

Restart and try installing the update again.
If DISM itself fails with 0x800f081f, it cannot download repair files. Use Fix 5 to point DISM to a Windows ISO as the source.

Fix 3: Reset Windows Update components

Clearing the update cache removes broken or incomplete downloads. Open Command Prompt as administrator and run these commands one by one:
Reset Windows Update
Restart your PC and check for updates.

Fix 4: Allow Windows to download repair content (Group Policy)

On Windows Pro, Enterprise, or Education, a policy may stop Windows from getting files from Windows Update.
1

Open Group Policy Editor

Press Win + R, type gpedit.msc, and press Enter.
2

Find the policy

Go to Computer Configuration > Administrative Templates > System.
3

Edit the setting

Open Specify settings for optional component installation and component repair, select Enabled, and check Download repair content and optional features directly from Windows Update instead of Windows Server Update Services (WSUS).
4

Apply the change

Select OK, then run gpupdate /force in an administrator Command Prompt.

Fix 5: Install .NET Framework 3.5 from Windows installation media

Use this fix if the error appears when turning on .NET Framework 3.5 or if DISM cannot find source files.
1

Get a matching Windows ISO

Download the Windows 10 or Windows 11 ISO from the official Microsoft website. The version must match your installed Windows.
2

Mount the ISO

Right-click the ISO file and select Mount. Note the drive letter (for example, D:).
3

Run DISM with the ISO as the source

Open Command Prompt as administrator and run (replace D: with your drive letter):
4

Restart your PC

Restart once the operation completes successfully.

Fix 6: Install the update manually

1

Find the KB number

Go to Settings > Windows Update > Update history and note the KB number of the failed update (for example, KB5034441).
2

Download from Microsoft Update Catalog

Visit the Microsoft Update Catalog, search for the KB number, and download the version for your system (x64 or ARM64).
3

Install the update

Double-click the downloaded .msu file and follow the prompts.

Fix 7: Repair upgrade with Windows installation media

If nothing else works, run an in-place repair upgrade. It reinstalls Windows system files and keeps your apps and personal files.
  1. Mount the Windows ISO.
  2. Run setup.exe.
  3. Choose Keep personal files and apps when asked.
Back up important files before a repair upgrade, just in case.

How to prevent error 0x800f081f

  • Keep enough free disk space (at least 20 GB) for updates.
  • Do not shut down your PC while updates install.
  • Run DISM /Online /Cleanup-Image /RestoreHealth occasionally to keep the component store healthy.
  • Avoid third-party “cleaner” tools that delete Windows system files.

Frequently asked questions

No. It does not harm your PC or data. It only means an update or feature could not install because source files were missing.
Yes. The error occurs on both Windows 10 and Windows 11, and the same fixes work on both.
Windows cannot find the .NET Framework 3.5 files locally or download them. Install it from a Windows ISO using DISM (Fix 5).
For most users, running DISM and SFC (Fix 2) followed by resetting Windows Update components (Fix 3) solves the problem.