Right, so you’ve clicked ‘Check for updates’, watched Windows do its thing for twenty minutes, and then… bang. Error 0x800f0922. The update rolls back, your PC restarts, and you’re exactly where you started. Frustrating doesn’t even cover it, does it? Here’s the thing: this error usually points to one of two culprits, and neither requires paying someone £150 to fix. Most of the time, it’s a space issue in a hidden partition you didn’t even know existed. Sometimes it’s corrupted system files. Either way, you can sort this yourself in about half an hour.
✅ 85% success rate
📅 Updated March 2026
Key Takeaways
- Windows Update error 0x800f0922 is usually caused by insufficient space in your EFI System Partition (the hidden boot partition)
- You can fix this without reinstalling Windows or losing any data
- Start with simple fixes (troubleshooter, .NET reset) before moving to advanced solutions
- The EFI partition fix requires admin access and careful following of commands, but it works in 85-90% of cases
- Create a backup before attempting the advanced EFI partition solution
What Causes Windows Update Error 0x800f0922?
Let’s talk about what’s actually happening when you see error 0x800f0922. In about 60-70% of cases, it’s down to a partition you probably didn’t know existed. Your PC has a hidden EFI System Partition (usually just 100MB) that handles boot files. Over time, this tiny partition fills up with fonts, language files, and boot configurations. When Windows tries to install an update, it needs to stage files there first. No space? No update.
The other common cause is corrupted system files. Windows maintains a component store that updates rely on. If those files get damaged (dodgy shutdown, disk errors, malware), the update installer can’t verify what it’s installing against. It fails as a safety measure.
Less common but still worth mentioning: .NET Framework issues. Some updates have dependencies on .NET 3.5 or 4.8. If those features are disabled or misconfigured, the update won’t complete. And occasionally, third-party antivirus software gets overzealous and blocks legitimate Windows Update processes.
Windows Update Error 0x800f0922 Quick Fix
Before we get into the technical stuff, let’s try the simple approach. These quick fixes work about 60-70% of the time, and they won’t take more than fifteen minutes.
Run Built-in Troubleshooter and Reset .NET Framework Easy
Time: 10-15 minutes | Success Rate: 60-70%
- Run the Windows Update Troubleshooter
PressWin+Ito open Settings. Navigate to System, then Troubleshoot, then Other troubleshooters. Find ‘Windows Update’ in the list and click Run. Let it do its thing. It’ll check for common problems, reset update components, and clear temporary files automatically. Takes about five minutes. - Check your EFI partition space
Right-click the Start button and select Disk Management. Look for a small partition (usually 100MB) labelled ‘EFI System Partition’ or just ‘System’. Check the free space. If it’s showing less than 30MB free, that’s your problem. Make a note of this because you’ll need the advanced fix later. - Reset .NET Framework
PressWin+R, typeoptionalfeatures.exe, and hit Enter. Uncheck both ‘.NET Framework 3.5 (includes .NET 2.0 and 3.0)’ and ‘.NET Framework 4.8 Advanced Services’. Click OK and restart your PC. After the restart, open the same window again and re-enable both features. Restart once more. This refreshes the .NET components that some updates depend on. - Try the update again
Go to Settings > Windows Update and click ‘Check for updates’. If the problem was service-related or .NET-related, it should work now.
More Windows Update Error 0x800f0922 Solutions
If the quick fix didn’t work, we need to dig a bit deeper. This next solution resets Windows Update services and repairs system files. It’s more involved but still straightforward if you follow the steps carefully.
Reset Update Services and Repair System Files Intermediate
Time: 30-45 minutes | Success Rate: 70-80%
- Stop Windows Update services
Right-click Start and select ‘Terminal (Admin)’ or ‘Command Prompt (Admin)’. If you see a User Account Control prompt, click Yes. Now execute these commands one at a time, pressing Enter after each:net stop wuauservnet stop cryptSvcnet stop bitsnet stop msiserver
You’ll see messages saying each service stopped successfully. - Rename the cache folders
Still in the same Command Prompt window, execute these two commands:ren C:\Windows\SoftwareDistribution SoftwareDistribution.oldren C:\Windows\System32\catroot2 catroot2.old
This backs up the corrupted cache folders. Windows will create fresh ones when the services restart. - Restart the services
Execute these commands to get everything running again:net start wuauservnet start cryptSvcnet start bitsnet start msiserver
Each service should start successfully with clean cache folders. - Run DISM to repair the Windows image
This is the important bit. Execute:DISM /Online /Cleanup-Image /RestoreHealth
Wait for it to complete. This usually takes 10-20 minutes. You need an active internet connection because DISM downloads repair files from Microsoft servers. Don’t interrupt it, even if it seems stuck at 20% or 40% for a while. That’s normal. - Run System File Checker
After DISM finishes, execute:sfc /scannow
This scans for corrupted system files and repairs them using the Windows component store. Takes another 10-15 minutes. Again, don’t interrupt it. - Restart and retry the update
Close Command Prompt and restart your PC. Then go to Settings > Windows Update and click ‘Check for updates’. The update should install now if the problem was corrupted files or stuck services.
Advanced Windows Update Error 0x800f0922 Fixes
Right, if you’re still seeing error 0x800f0922 after trying both solutions above, it’s almost certainly the EFI partition space issue. This fix is more technical, but it works in 85-90% of cases. You’ll be mounting a hidden partition and deleting unused files to free up space.
Free Up EFI System Partition Space Advanced
Time: 20-30 minutes | Success Rate: 85-90%
- Create a system backup first
This is non-negotiable. Before you touch the EFI partition, create a system image backup. Go to Settings > Update & Security > Backup > Go to Backup and Restore (Windows 7) > Create a system image. Save it to an external drive or network location. Follow the wizard. This takes 15-30 minutes depending on how much data you have, but it’s your safety net if something goes wrong. - Mount the EFI partition
Right-click Start and select ‘Terminal (Admin)’ or ‘Command Prompt (Admin)’. Execute:mountvol y: /s
This assigns drive letter Y: to your hidden EFI System Partition. You won’t see it in File Explorer, but it’s now accessible via Command Prompt. - Navigate to the Fonts folder
Execute:cd /d y:\EFI\Microsoft\Boot\Fonts
This changes to the directory containing boot fonts. These fonts are used during the boot process, but most of them aren’t actually needed. They’re just taking up space. - Delete the unused font files
Execute:del *.*
You’ll see a prompt asking ‘Are you sure (Y/N)?’. TypeYand press Enter. This deletes all the font files in that folder. Don’t worry, your PC will still boot fine. These fonts are only used for displaying text in different languages during boot, and Windows falls back to default fonts if they’re missing. You’ll free up about 30-100MB of space. - Unmount the EFI partition
Execute:cd \mountvol y: /d
This safely unmounts the EFI partition and commits the changes. - Verify the free space
Right-click Start, select Disk Management, and check the EFI System Partition. It should now show significantly more free space (typically 100MB or more). If it does, you’re good. - Restart and retry the update
Restart your PC, go to Settings > Windows Update, and click ‘Check for updates’. The update should install successfully now that there’s enough space in the EFI partition.
Still Stuck? Let Us Fix It Remotely
If Windows Update error 0x800f0922 keeps appearing even after freeing up EFI space, there might be a deeper compatibility issue with your specific hardware configuration or a corrupted Windows component that DISM couldn’t repair. Sometimes a fresh pair of eyes (remotely) can spot what’s actually blocking the update.
Preventing Windows Update Error 0x800f0922
Once you’ve fixed this, you don’t want to deal with it again. Here’s how to keep error 0x800f0922 from coming back.
First priority: monitor your EFI partition space. Open Disk Management once a month and check that the EFI System Partition has at least 500MB free. If it’s dropping below 100MB, you know to clear out those fonts again before they cause problems.
Run maintenance scans regularly. Execute sfc /scannow and DISM /Online /Cleanup-Image /RestoreHealth once a month. Sounds like overkill, but it catches corruption early before it breaks updates. Takes twenty minutes and prevents hours of troubleshooting later.
Keep .NET Framework features enabled. Don’t disable .NET Framework 3.5 or 4.8 unless you absolutely have to for a specific reason. Many Windows updates have dependencies on these components. Disabling them causes more problems than it solves.
Install updates promptly. I know, I know. Updates are annoying. But letting them pile up creates cumulative conflicts. When you finally do update, you’re installing six months of patches at once, which increases the chance of something going wrong. Install them monthly and you’ll have fewer issues.
Use a stable internet connection during updates. Don’t install major updates over WiFi if you can help it. Plug in an ethernet cable. Interrupted downloads corrupt update files, which leads to errors like 0x800f0922. And definitely don’t use a VPN during updates unless you absolutely have to.
Temporarily disable third-party antivirus during major updates. Windows Defender is fine to leave running, but third-party security software (Norton, McAfee, Kaspersky) sometimes interferes with update installations. Disable it, install the update, then re-enable it. Bit of a faff, but it prevents problems.
One more thing: check that the App Readiness service is set to Automatic startup. Open Services (press Win+R, type services.msc, press Enter), find ‘App Readiness’, and make sure it’s set to Automatic. Some updates fail if this service isn’t running properly.
Windows Update Error 0x800f0922 Summary
So there you have it. Windows Update error 0x800f0922 looks scary, but it’s usually fixable in under an hour. Start with the troubleshooter and .NET reset. If that doesn’t work, reset update services and repair system files with DISM and SFC. And if you’re still stuck, free up space in the EFI partition by deleting those unused boot fonts.
The EFI partition fix has an 85-90% success rate, so chances are good you’ll be sorted after that. And once you’ve fixed it, keep an eye on that partition space and run monthly maintenance scans to prevent it happening again.
Look, I’ve walked hundreds of people through this exact error over remote support sessions. It’s frustrating when updates fail, especially when the error code doesn’t tell you what’s actually wrong. But you don’t need to reinstall Windows, and you definitely don’t need to pay someone £150 to fix it. Follow the steps, take your time, and you’ll have it sorted.








