T The Triage ManualTechnical Guides for IT Emergencies
P3 · Endpoint & Device Management

Windows 11 24H2/25H2 and Server 2025 Cumulative Update Fails at 35–36% with 0x800f0922 — Insufficient EFI System Partition Space (May 2026)

Cumulative updates for Windows 11 24H2, 25H2, and Windows Server 2025 fail during the reboot/staging phase at approximately 35–36% completion, rolling back with error codes 0x800f0922, 0x80240069, or 0x80240031. The root cause is insufficient free space (≤10 MB) on the hidden EFI System Partition (ESP), which prevents bfsvc.exe from staging the unusually large Secure Boot certificate payload required ahead of the June 2026 certificate expiration deadline. CBS.log will contain 'SpaceCheck: Insufficient free space' and 'ServicingBootFiles failed. Error = 0x70'. Resolution is either deploying a Microsoft Known Issue Rollback (KIR) Group Policy (preferred for fleet) or manually reclaiming ESP space by removing non-Microsoft language packs and fonts from the partition.

Indicators

Likely causes

Diagnostic steps

  1. Search CBS.log for the space-related failure strings that confirm ESP exhaustion as the root cause. Run the following from an elevated PowerShell prompt: Select-String -Path 'C:\Windows\Logs\CBS\CBS.log' -Pattern 'SpaceCheck: Insufficient free space|ServicingBootFiles failed' Alternatively open the file in a text editor and search manually.
    Confirms the update failure is caused by insufficient EFI System Partition space (rather than network, WSUS, or package corruption) and pinpoints the bfsvc.exe failure. Presence of either string is definitive.
  2. Correlate the error codes from Windows Update history with the CBS.log findings. Navigate to Settings > Windows Update > Update History and confirm that error codes 0x800f0922, 0x80240069, or 0x80240031 are listed for the May 2026 cumulative update, and that the rollback occurred at the 35–36% mark during the reboot phase.
    Rules out other possible causes of update failure (network timeout, WSUS connectivity, corrupt download) and confirms this specific known issue as the root cause before committing to remediation.
  3. Identify the EFI System Partition number and measure its free space. From an elevated command prompt, run: diskpart list disk select disk 0 list partition Identify the partition of type 'System' (typically ~100–550 MB in size). Then assign a temporary drive letter: select partition <ESP partition number> assign letter=Z exit Then inspect free space: dir Z:\ Note the 'bytes free' figure. If ≤10 MB, this confirms the triggering condition.
    Quantifies available ESP free space to confirm the ≤10 MB threshold and identifies what is consuming space on the partition.
  4. Enumerate the full contents of the ESP to identify non-Microsoft bloat. From an elevated command prompt after mounting (drive Z:): dir Z:\ /s /a Look for OEM vendor directories, language pack files, font files, or third-party boot manager directories that are not part of the standard Microsoft EFI layout (\EFI\Microsoft\, \EFI\Boot\). Note sizes of any suspicious directories.
    Identifies safe deletion candidates — non-Microsoft language packs, fonts, and OEM/vendor directories — that can be removed to reclaim ESP space for bfsvc.exe staging.
  5. Check whether a KIR Group Policy is already applied for this build. On the affected device, run from an elevated command prompt: gpresult /h C:\Temp\gpreport.html Then open gpreport.html in a browser and search for KIR-related policy names. Alternatively, check Group Policy Management Console on a DC/management machine for any existing KIR GPO linked to the relevant OU.
    Determines whether the KIR Group Policy workaround is already deployed (which would pause enforcement and unblock installation) or still needs to be applied, guiding the correct remediation path without duplicating effort.

Resolution path

Prevention

Tools

References

windows-updatewindows-11windows-11-24h2windows-11-25h2windows-server-2025efi-system-partitionespsecure-bootbfsvc0x800f09220x802400690x802400310x70known-issue-rollbackkirdisk-spacecumulative-updatemay-2026patch-managementfleet-managementcbs-logbfsvc-exe