my pc was having some weird issues so I found instructions to do the sfc /scannow and dism commands that should check and repair the core system files.
The directions I found online had me run sfc /scannow first, followed by a few dism commands, and then the dism /Restorehealth command at the end. Everything worked until this last step, where it would error without being able to find the source. It’s supposed to pull the source files directly from windows update, so this was odd. digging deeper led me down a path of downloading an iso of windows 10, and extracting some install.esd and try to use it as a source. Same problem. Then tried converting the install.esd into an install.wim. Same problem again.
After banging my head on this and spending more time than I should, I ran across one small post online about running the commands in a certain order to make it work. It was so simple I assumed it wouldn’t work, but why not… tried everything else.
So this is what I ran to FINALLY get my RestoreHealth dism operation to work- from an admin elevated command prompt run these three commands in this order:
dism.exe /online /Cleanup-Image /StartComponentCleanup sfc /scannow dism.exe /online /Cleanup-Image /RestoreHealth
At least for me, this was the magical order. I’m logging it here in case I need it again someday.