Hello,
When a Windows Server 2016 cumulative update installs to 100% and then rolls back at the final stage, it usually indicates a servicing stack or component store corruption that prevents the update from committing. Since you’ve already updated the SSU, run DISM with a mounted ISO, and attempted manual installation, the next areas to check are the CBS logs and pending update states.
Navigate to C:\Windows\Logs\CBS\CBS.log immediately after the rollback. Look for entries around the time of failure, especially “Failed to finalize” or “Error 0x800f0922/0x800f0831.” These codes point to missing payloads or servicing corruption. If you see 0x800f0831, it means the update requires a missing manifest or payload from Windows Update. In that case, ensure the server can reach Windows Update or WSUS, and confirm that the update catalog is synchronized.
Also check C:\Windows\WinSxS\pending.xml. If this file exists, it can block subsequent updates. Rename it to pending.old and reboot, then retry the installation.
Another common blocker is low space in the system reserved partition. Updates may fail silently if the EFI/System Reserved partition has less than 500 MB free. Use mountvol to assign a drive letter and check free space. If it’s tight, extend the partition.
Finally, if none of the above resolves it, run:
DISM /Online /Cleanup-Image /StartComponentCleanup
followed by:
DISM /Online /Cleanup-Image /RestoreHealth /Source:D:\Sources\install.wim /LimitAccess
where D: is your mounted ISO. This ensures the component store is repaired against a clean source.
If the cumulative update still fails, the last resort is to apply the update via an offline servicing method: mount the server’s VHD or WIM and inject the update using DISM /Image:<path> /Add-Package /PackagePath:<KB>.msu. This bypasses the live OS servicing stack.
If you can share the exact error code from CBS.log or WindowsUpdate.log, I can narrow it down further. Without that, the most likely causes are pending.xml corruption, missing payloads, or insufficient reserved partition space.
I hope you've found something useful here. If it helps you get more insight into the issue, it's appreciated to accept the answer. Should you have more questions, feel free to leave a message. Have a nice day!
HP.