Hello theworstmaneverbtw,
Thank you so much for reaching out, I am Udit and I am glad to assist you today.
I would like to tell you that, error 0x800f0805 usually means the update or feature doesn’t match your system, or something went wrong with the update process itself.
Since you’ve already tried a few things, here are some clear and effective steps to help you move forward:
- Try the Windows Update Troubleshooter This is the simplest first step and can catch common issues quickly.
Go to Settings > System > Troubleshoot > Other troubleshooters
Find Windows Update and click Run
Let it scan and apply any fixes it suggests, then restart your PC
It may not solve deeper issues, but it's worth trying before moving on.
- Repair Windows with built-in tools If system files are damaged, these commands can restore them.
Open Command Prompt as Administrator and run these one by one:
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
They can take a while, but once done, restart your computer and try the update again.
- Installing a feature like .NET Framework 3.5? If the error came up while enabling optional features, try this in PowerShell (run as administrator):
Enable-WindowsOptionalFeature -Online -FeatureName NetFx3 -All
If that fails, and you have a Windows ISO mounted, run:
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:D:\sources\sxs /LimitAccess
Make sure to replace D: with the correct drive letter for your ISO.
- Sometimes old or broken update files block new installations.
In Command Prompt (as administrator), run these commands:
net stop wuauserv
net stop bits
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
net start wuauserv
net start bits
Then try checking for updates again.
- Check compatibility of the update or feature If you’re using a downloaded update file (.msu or .cab), confirm it’s right for your version of Windows. To find your version, press Windows + R, type winver, and hit Enter. Then compare that to the update requirements.
If this still doesn't work, feel free to share what exactly you were trying to install, and I’ll help you figure out the correct file or method.
Regards
Udit