I was trying to apply some Windows updates (specifically KB5048652) and it was failing. The system would reboot and try to apply the update (where it spins before the login screen), fail to apply the update, undo the update, and reboot.
Checking C:\Windows\Logs\CBS\CBS.log
, I saw poqexec.exe
failing on HRESULT 0x80071AB1 - ERROR_LOG_GROWTH_FAILED.
This HRESULT means
An attempt to create space in the transactional resource manager's log failed. The failure status has been recorded in the event log.
Log here might give the impression of a log file, but I think it is actually related to "log" in the concept of "transaction log for commit and rollback" like in databases. For an update service, I'd expect Windows wants the filesystem to have some kind of transaction mechanism so failed updates can be cleanly and safely rolled back. I'm not an engineer at Microsoft and I am just speculating, so I could be wrong.