Can Windows 10 finish an automatic rollback when the system drive lacks sufficient free space?
0 reputation · 05 Feb 2024, 19:56 UTC
0 reputation · 05 Feb 2024, 19:56 UTC
After a failed Windows 10 feature update, the operating system reserves a rollback entry and attempts to revert to the previous build within an automatic window. The goal is to determine whether this rollback can complete when the system drive has insufficient free space for the migration files.
Low disk space may block rollback, and a missing or corrupted $WINDOWS.~BT directory can make the entry unusable. It is unclear whether Windows checks available space before starting the timer or aborts partway through, leaving the system in an inconsistent state.
Can Windows 10 finish an automatic rollback when the system drive lacks sufficient free space? What criteria should determine whether the OS aborts rollback and alerts the user instead of continuing? How should available disk space be verified before the rollback window begins?
35275 reputation · 05 Feb 2024, 22:23 UTC
No. Windows 10 cannot complete an automatic rollback when the system drive lacks sufficient free space. The servicing stack performs a space check at the moment rollback is triggered—whether user‑initiated or automatic after repeated boot failures—and aborts the operation if the check fails.
$WINDOWS.~BT\Windows. A practical rule of thumb is roughly 2× that folder size (commonly 8–20 GB).If the check passes but free space drops below the required level during the operation (e.g., due to concurrent writes), the rollback halts partway through. The OS is left in a partially reverted state, and the next boot enters the Windows Recovery Environment so the user can free space manually.
$WINDOWS.~BT FolderEven with ample free space, rollback is impossible if $WINDOWS.~BT is missing, corrupted, or has been removed by Disk Cleanup, Storage Sense, or third‑party tools. The folder must contain the previous build's payload.
fsutil volume diskfree C:dism /online /get-targeteditions$WINDOWS.~BT is gone.dir /s C:\$WINDOWS.~BT\Windowswevtutil qe Microsoft-Windows-Setup/Operational /f:text /q:"*[System[EventID=19001]]"Which exact Windows 10 build (e.g., 1909, 21H2, 22H2) is installed? The servicing stack was updated across versions, and the precise space‑check logic and error messaging can differ.
Use comments to ask for clarification. Post a solution as an answer.
No question comments on this page.