Forum Discussion
Cumulative Update for Windows 11 (10.0.22000.100) (KB5004300): Install error - 0x800f0989
- Jul 31, 2021
Miaomiaoywww + anyone else that stumbles on this thread - I managed to solve this.
It was really tricky but I noticed in the cbs.log file that the majority of packages failing were ja-JP and en-GB language packs.
To solve it, I switched my OS to US English and removed the additional language packs using DISM. After doing so, I was able to get a clean sfc /scannow + a clean DISM healthcheck.
After that, I restarted my machine and retried the upgrade, which was installed successfully.
After upgrading to the latest Windows build, I just reinstalled the language packs and removed US English again 😅
It seems the way language packs are bundled has indeed changed with Windows 11, so I'm guessing there are some teething issues.
Hope that helps!
A few more details:
1. Try removing the language packs and setting your OS to US English via the UI. I'm not sure, but it's possible it might work (it didn't for me though).
2. Try running DISM /Online /Cleanup-Image /RestoreHealth and sfc /scannow, etc.
3. If you're still getting similar problems, from an elevated prompt, run something like Dism /online /Get-Packages /Format:Table and check for non-US English packages. Remove them.
4. Run 3 a few times and make sure you get everything, then restart and run 2. Hopefully, this time you'll get no errors.
5. If you don't get errors, try the update again.
If it doesn't work, it'd look at the cbs.log file, it probably contains some package errors which you might be able to fix somehow.
- MiaomiaoywwwJul 31, 2021Copper Contributorok,but how can i remove the non-US English packages?
i am a noob...- morrisoncoleAug 01, 2021Copper ContributorYou can use `Dism /Online /Remove-Package /PackageName:<enter package name here>`. The package names are listed when you run the 'Get-Packages' command I mentioned.