Windows Update Error 0x800f081f Fix – Missing Files SOLVED 2026

You click "Check for updates" on Windows 11, and the download gets to about 20%. Then it stops. Error code 0x800f081f appears, saying source files are missing. I tried the usual cache cleanup – didn’t change anything. The same error kept coming back. After digging into DISM.log, it turned out that some Windows Update services weren’t fully enabled, and the component registration was broken.

In some cases, simply restarting services won’t fix windows update error 0x800f081f. Here’s what actually worked on my Windows 10 machine (KB5147290 kept failing).

First, check if services are really running

Open Command Prompt as admin. Run sc query wuauserv and sc query bits. If they show STOPPED, enable them:

  • sc config wuauserv start=auto
  • sc config bits start=auto
  • net start wuauserv && net start bits

This didn’t fix it at first – the services started but the update still failed with 0x800f081f windows update error fix remained elusive. So I moved to re-registering components.

Re-register Windows Update DLLs

Run these commands (one by one):

regsvr32 /s atl.dll
regsvr32 /s urlmon.dll
regsvr32 /s mshtml.dll
regsvr32 /s shdocvw.dll
regsvr32 /s browseui.dll
regsvr32 /s jscript.dll
regsvr32 /s vbscript.dll
regsvr32 /s scrrun.dll
regsvr32 /s msxml.dll
regsvr32 /s msxml3.dll
regsvr32 /s msxml6.dll
regsvr32 /s actxprxy.dll
regsvr32 /s softpub.dll
regsvr32 /s wintrust.dll
regsvr32 /s dssenh.dll
regsvr32 /s rsaenh.dll
regsvr32 /s gpkcsp.dll
regsvr32 /s sccbase.dll
regsvr32 /s slbcsp.dll
regsvr32 /s cryptdlg.dll
regsvr32 /s oleaut32.dll
regsvr32 /s ole32.dll
regsvr32 /s shell32.dll
regsvr32 /s initpki.dll
regsvr32 /s wuapi.dll
regsvr32 /s wuaueng.dll
regsvr32 /s wuaueng1.dll
regsvr32 /s wucltui.dll
regsvr32 /s wups.dll
regsvr32 /s wups2.dll
regsvr32 /s wuweb.dll
regsvr32 /s qmgr.dll
regsvr32 /s qmgrprxy.dll
regsvr32 /s wucltux.dll
regsvr32 /s muweb.dll
regsvr32 /s wuwebv.dll

After that, restart the Windows Update service: net stop wuauserv && net start wuauserv. Still got the same error? That’s when I cleared the SoftwareDistribution folder.

Clear the update cache (but keep the re-registration)

Stop services again, then delete C:WindowsSoftwareDistribution contents (not the folder itself). Then restart services. This time the update moved past 20% – but only after I also used DISM with a valid source.

Why does 0x800f081f update failed repair guide often point to missing source files? Because CBS cannot find required payloads in WinSxS. If you have a Windows installation ISO, mount it and run:

DISM /Online /Cleanup-Image /RestoreHealth /Source:E:sourcesinstall.wim /LimitAccess

Replace E: with your DVD drive or mounted ISO letter. That finally resolved the windows update error 0x800f081f source files missing solution on my system. The update completed successfully.

If you’re still stuck with fix 0x800f081f windows 11 update missing files, try the manual update from Microsoft Update Catalog (search KB5147290). But the three steps above – enable services, re-register DLLs, clear cache – worked for me. The error didn’t come back after reboot.

Found this while troubleshooting how to fix 0x800f081f windows update – hope it helps you too.