Stop services:

DISM /Online /Cleanup-Image /RestoreHealth If that fails with , use an alternate source (Windows 10/11 ISO mounted as D: drive):

Open and run:

net stop wuauserv net stop cryptSvc net stop bits net stop msiserver Rename SoftwareDistribution and Catroot2:

DISM /Online /Cleanup-Image /RestoreHealth /Source:D:\sources\install.wim /LimitAccess Tip: Extract install.wim or use install.esd . Ensure the source matches your Windows build. Corrupt update queues frequently cause 0xc86044d2 full .

Get-WindowsPackage -Online | Where-Object $_.ReleaseType -eq "Security Update" | Remove-WindowsPackage -Online -NoRestart Then reinstall the latest cumulative update manually from Microsoft Update Catalog. Download the same KB update that initially failed. Extract its .cab file and manually replace missing manifests:

net start wuauserv net start cryptSvc net start bits net start msiserver Boot into Safe Mode with Networking and run:

0xc86044d2 Full Page

Stop services:

DISM /Online /Cleanup-Image /RestoreHealth If that fails with , use an alternate source (Windows 10/11 ISO mounted as D: drive): 0xc86044d2 full

Open and run:

net stop wuauserv net stop cryptSvc net stop bits net stop msiserver Rename SoftwareDistribution and Catroot2: Get-WindowsPackage -Online | Where-Object $_

DISM /Online /Cleanup-Image /RestoreHealth /Source:D:\sources\install.wim /LimitAccess Tip: Extract install.wim or use install.esd . Ensure the source matches your Windows build. Corrupt update queues frequently cause 0xc86044d2 full . 0xc86044d2 full

Get-WindowsPackage -Online | Where-Object $_.ReleaseType -eq "Security Update" | Remove-WindowsPackage -Online -NoRestart Then reinstall the latest cumulative update manually from Microsoft Update Catalog. Download the same KB update that initially failed. Extract its .cab file and manually replace missing manifests:

net start wuauserv net start cryptSvc net start bits net start msiserver Boot into Safe Mode with Networking and run: