Because it's a community I guess sending solutions is as good as asking questions ? (sorry for my bad syntax, not my mother language)
First 0x800f0922 can have multiple causes, but since I will provide my checking process maybe you'll find your cause the same way.
All KB4551762, KB4540673 and KB4535696 failed with the same error 0x800f0922 and a rollback occured.
Immediately after the last failure, I placed myself into windows folder with the explorer and typed cbs.log in the search
Windows did find the file located in C:\WINDOWS\Logs\CBS and I opened it with notepad
and started earching for the word "fail" and "0x800f0922" ... who had hundreds of occurences inside.
notably I found these quotes :
Failed during startup processing, continuing with Trusted Installer execution [HRESULT = 0x800f0922]
Session status queried: Current Phase: 1, Last SuccessfulState: Startup, Completed: 1, Status: 0x800f0922
Trusted Installer is shutting down because: SHUTDOWN_REASON_AUTOSTOP
Startup: Failed to process advanced operation queue, startupPhase: 0. A rollback transaction will be created. [HRESULT = 0x800f0922 - CBS_E_INSTALLERS_FAILED]
Setting original failure status: 0x800f0922, last forward execute state: CbsExecuteStateResolvePending
Startup processing completed. [HRESULT = 0x800f0922]
But this message was interresting
000006cd (F) Failed execution of queue item Installer: Counters Installer ({b1498a21-0405-4959-adaa-7e78686acfbe}) with HRESULT HRESULT_FROM_WIN32(ERROR_INVALID_DATA). Failure will not be ignored: A rollback will be initiated after all the operations in
the installer queue are completed; installer is reliable[gle=0x80004005]
Many messages were marked as "ignored" but this one about performance counter installer was marked as "Failure will not be ignored" !!!!
I scrolled down and found these quotes :
000006c1 (F) PerfCounterInstaller Error: LastCounter and LastHelp are inconsistent (8964,9171).
000006c2 (F) PerfCounterInstaller Error: Counter database is corrupted, run 'lodctr /R' to fix it.
AHHHAAA ! I opened start menu with right click, and run powershell in admin mode and typed the command suggeted by windows himself : lodctr /R
it took about 2 seconds, and windows responded "Performance counters repaired"
I rebooted and TADAAAAAA .... no more install loop and rollback, everything installed fine.
I you have update problems I suggest to dig like me in this file. Windows 10 has integrated tools to check windows update but most of the time they are completely dumb and won't find the problem, or do stupid useless operations. But Windows knows how to fix it, and just Want's you to play "search and dig" game into his logs ... where he writes the solution hidden deep inside :
Counters Installer ({b1498a21-0405-4959-adaa-7e78686acfbe}) with HRESULT HRESULT_FROM_WIN32(ERROR_INVALID_DATA). Failure will not be ignored: A rollback will be initiated after all the operations in the installer queue are completed +
000006c2 (F) PerfCounterInstaller Error: Counter database is corrupted, run 'lodctr /R' to fix it.
have fun ! It's aN ESCAPE GAME ! Find the clue ! exit the locked reboot loop 0x800f0922 ! :-)
regards
Chris