How to Fix Windows 11 Update Error 0x800f0922
Attempting to update Windows 11 only to watch the progress bar reach 98% and fail can be an incredibly frustrating experience. The system restarts, displays the message "Undoing changes made to your computer," and logs a generic error code: 0x800f0922. While online guides often blame network connection issues or malware, the root cause on modern UEFI computers is frequently a full EFI System Partition (ESP). When this hidden partition runs out of storage space, Windows Update cannot write the necessary bootloader files, forcing the entire update to roll back. Understanding how to manage this partition is the key to breaking the update failure loop.
Understanding the Role of the EFI Partition
The EFI partition is a small, hidden FAT32-formatted partition on your primary storage drive. It plays a critical role in the startup process, containing the bootloaders, Boot Configuration Data (BCD) files, and system drivers required to launch Windows. You can learn more about its structure in Microsoft's official UEFI/GPT Partition Layout documentation.
During major cumulative or feature updates, Windows writes temporary installation files and updated bootloaders to the EFI partition. If your computer was configured by an OEM or upgraded from an older version of Windows, the EFI partition might be only 100 megabytes in size. Over time, localized language fonts, backup boot configurations, and telemetry files accumulate on the drive. If the free space drops below approximately 30 megabytes, Windows Update will fail to execute the boot-level modifications, triggering the 0x800f0922 error.
Confirming the EFI Partition Space Issue
Before modifying system files, you should verify if low disk space on the EFI partition is the actual cause of the failure.
Because the EFI partition does not have a drive letter and is hidden from File Explorer, you must use system utilities to inspect it. Open the Disk Management console by pressing the Windows Key + R, typing diskmgmt.msc, and pressing Enter. Locate your primary drive in the grid. Look for a partition labeled "EFI System Partition." While Disk Management shows the size of the partition, it often incorrectly lists the free space as 100%.
To get an accurate reading, search for Command Prompt in the start menu, right-click it, and select Run as Administrator. Type diskpart to open the partition tool, then input list volume to view your system drives. This utility will display the true capacity and free space of the hidden system partition.
Step-by-Step Guide to Free Up EFI Space
If the EFI partition has less than 30 megabytes of free space, the fastest workaround is to delete non-essential font files that are loaded during boot for localized languages. This frees up several megabytes of critical space.
To safely delete these files, you must execute the commands with administrator privileges:
- Mount the partition: Open Command Prompt as administrator and type
mountvol y: /sto assign the drive letter Y to the hidden EFI partition. - Navigate to the folder: Switch to the drive by typing
Y:and navigate to the fonts directory usingcd EFI\Microsoft\Boot\Fonts. - Delete localized fonts: Delete the font files by running the command
del *.ttf. This removes the language fonts, leaving behind the default system font required for the boot menu. - Unmount the drive: Remove the drive letter assignment by typing
mountvol y: /dto hide the partition again.
Once these steps are complete, restart your computer and run Windows Update again. The freed space should allow the installation to finish successfully.
Long-Term Solution: Resizing the EFI Partition
While deleting fonts is an effective quick fix, it is a temporary workaround. Future Windows updates may reinstall these font files, causing the space issue to return. The permanent solution is to resize the EFI partition to 500 megabytes.
Resizing the EFI partition is a complex process because it is situated next to the main C: drive partition. To enlarge it, you must shrink the C: drive to create unallocated space, move the unallocated space to the left of the partition, and then extend the EFI partition. Since Windows' built-in Disk Management tool cannot move partitions, you will need to use a reputable third-party partition manager to perform this adjustment non-destructively.
Important Safety and Pre-Update Warnings
Modifying boot partitions carries inherent risks. To prevent data loss or boot failures, ensure you take the following precautions before making changes.
Creating a System Backup
Always perform a full system backup or create a system restore point before using command-line partition tools. If the partition table is corrupted during a resize, the computer may become unbootable.
Saving BitLocker Recovery Keys
If your drive is encrypted, modifying the boot sector or partition layout will trigger a security alert. The motherboard's TPM chip will detect a change in the boot path, prompting you for a recovery key on the next startup. You must locate and save your BitLocker encryption recovery key before starting.
Pausing Update Services
Ensure that no updates are actively installing in the background when you mount or alter the EFI partition. Pausing the Windows Update service prevents file access conflicts.
Conclusion and Final Verification
The 0x800f0922 error is a physical storage limitation, not a software bug. By mounting the hidden EFI partition to delete unnecessary boot fonts or resizing the partition to 500 megabytes, you can resolve the storage bottleneck permanently. Once the space is freed, run a manual check for updates to verify that the installation completes without rolling back. Managing this hidden partition ensures your Windows 11 system remains secure and up to date.