How to Fix Windows Update Error 0x800F0922
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All, repair the system image, and retry the update.What error 0x800F0922 means
Error 0x800F0922 is a Windows Update and optional-features failure code. It means Windows tried to pull in a feature or package it needed — most often the .NET Framework 3.5 (includes .NET 2.0 and 3.0) feature — and the operation failed partway. It can also mean the PC could not reach the Windows Update servers at all, so the download never completed.
You will usually run into it in one of three places: when installing the .NET Framework 3.5 feature (often needed by older software and games), when Windows Update is installing a feature update or security patch, or when a major Windows upgrade rolls back and shows this code. The common thread is that something between your PC and the files it needs broke — a blocked connection, a damaged component store, or a full disk — and the fixes below clear each of those in turn.
Common causes
- VPN or proxy blocking the connection: a VPN or manual proxy can keep Windows Update from reaching Microsoft's servers, so feature downloads fail.
- .NET Framework 3.5 install failure: the feature's files must be downloaded from Windows Update; if that download breaks, the whole install fails with this code.
- Damaged component store: corruption in the WinSxS component store prevents the feature from registering even when the files arrive.
- Not enough disk space: a nearly full system drive (or a full System Reserved partition during an upgrade) stalls the install.
- Broken update cache or services: stuck Windows Update components leave the engine retrying against bad data.
How to fix error 0x800F0922 — step by step
Work through these fixes in order. Most people clear this error by step 3.
- Disconnect VPN and disable proxy settings Disconnect any VPN completely — don't just pause it. Then open Settings, go to Network and internet, then Proxy, and turn off both "Use a proxy server" and "Automatically detect settings." Restart your PC and retry the update or feature install. This alone fixes the error whenever the connection was the blocker.
- Turn on .NET Framework 3.5 in Windows Features Open the Control Panel (search "Control Panel" in Start), go to Programs, then "Turn Windows features on or off." Check the box for ".NET Framework 3.5 (includes .NET 2.0 and 3.0)," click OK, and let Windows download the files. If the install succeeds, retry your update.
- Enable .NET Framework 3.5 with DISM If the checkbox method fails, right-click Start and choose Terminal (Admin). Run
DISM /Online /Enable-Feature /FeatureName:NetFx3 /Alland wait for it to finish. If Windows reports it cannot find the source files, rerun the command with your install media mounted, for exampleDISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:E:\sources\sxs(use your media's drive letter instead of E:). - Free up disk space on the system drive Open Settings, go to System, then Storage, then Temporary files. Check "Delivery Optimization Files," "Temporary files," and the Recycle Bin, then click "Remove files." Confirm the C: drive has at least 20 GB free — feature installs and .NET packages fail silently on nearly full drives, and upgrades also need room in the System Reserved partition.
- Repair Windows with DISM and SFC In an admin terminal, run
DISM.exe /Online /Cleanup-image /Restorehealthand wait for it to complete — this repairs the component store so features can register. Then runsfc /scannowto fix protected system files. Restart your PC and retry the update or .NET install. - Reset the Windows Update components In an admin terminal, stop the update services one at a time:
net stop wuauserv,net stop cryptSvc,net stop bits,net stop appidsvc. Then rename the caches:ren C:\Windows\SoftwareDistribution SoftwareDistribution.oldandren C:\Windows\System32\catroot2 catroot2.old. Restart the services withnet start wuauserv,net start cryptSvc,net start bits, andnet start appidsvc. Windows rebuilds both folders with fresh files, then retry the update.
Did this fix it? Quick checklist
- .NET Framework 3.5 shows as installed under Windows Features
- Windows Update downloads and installs without 0x800F0922
- VPN is disconnected and proxy settings are off during the update
- The C: drive has at least 20 GB of free space
If the error still appears after all six steps, try installing the update with the VPN and antivirus temporarily removed rather than just disabled — some security suites keep filtering even when "paused." If 0x800F0922 shows during a Windows 11 upgrade, also check that your EFI System partition has enough free space: run diskpart, then list volume, and look for the FAT32 EFI volume; upgrades fail when it is full.
Frequently asked questions
What does error 0x800F0922 mean?
Error 0x800F0922 means Windows could not complete a download or install because a required feature could not be retrieved, or the PC could not connect to the Windows Update servers. The most common triggers are the .NET Framework 3.5 feature failing to install, a VPN or proxy blocking the connection, or the System Reserved partition being too full during a feature update.
Why does .NET Framework 3.5 fail to install with 0x800F0922?
The .NET Framework 3.5 optional feature needs to download its files from Windows Update. If a VPN or proxy blocks that connection, or the local component store is damaged, the download fails and the error appears. Enabling the feature with the DISM command in an admin terminal usually succeeds where the Windows Features checkbox fails.
Can a VPN cause Windows Update error 0x800F0922?
Yes. A VPN or a manual proxy changes your connection path and can prevent Windows Update from reaching Microsoft's servers, which is one of the documented causes of 0x800F0922. Disconnect the VPN, turn off proxy settings in Settings, then Network and internet, then Proxy, and retry the update.
Will the DISM command to enable .NET 3.5 delete my files?
No. Running DISM /Online /Enable-Feature /FeatureName:NetFx3 /All only installs the .NET Framework 3.5 Windows feature. It does not touch your documents, apps, or settings.