If you notice DISM Restore Health stuck at 20% while running DISM scan, the usual suspects include Windows updates, software conflict and so on. About the solution, you should boot into Safe Mode then give DISM scan one more go. Continue reading to be able to complete the DISM scan on your own terms.
For your information, quite a few factors affect the DISM scan from Windows updates to software conflict. Unless you take action, there is a good chance that the percentage of DISM scan would never reach 100%.
Regarding DISM Restore Health stuck at 20%, the best fix is to run DISM scan in Safe Mode.
Boot Into Safe Mode
- Step 1: Press Windows + R to open Run, type “msconfig” and press Enter.
- Step 2: Go to Boot tab.
- Step 3: Check the checkbox next to Safe Boot.
- Step 4: Select Apply and choose OK.
- Step 5: Restart your computer.
Run DISM Scan
- Step 1: Press Windows + X to open the Quick Link Menu.
- Step 2: Select Command Prompt (Admin) to run the Command Prompt with administrator privileges.
- Step 3: In Command Prompt (Admin), run each of the commands down below:
- DISM /Online /Cleanup-Image /ScanHealth
- DISM /Online /Cleanup-Image /CheckHealth
- DISM /Online /Cleanup-Image /RestoreHealth
What is the DISM tool and how do I use it?
DISM (Deployment Image Servicing and Management) tool is a Windows utility that can be used to repair and prepare Windows images, including the Windows Recovery Environment. DISM can be used to address broken Windows installations, prepare Windows installation discs and so on. To use DISM, you need to open Command Prompt with administrator privileges then run DISM commands. Common commands include ScanHealth, CheckHealth and RestoreHealth.
How long does DISM ScanHealth take?
The DISM ScanHealth command can be used to scan both online and offline images. While scanning online images, the scan will take longer to complete as DISM must download updated components to complete the scan. About the offline scan, it will only take as long as it takes for the DISM tool to scan the files on the local image. Usually, you can expect the scan to complete in a couple of minutes.
What does DISM RestoreHealth do?
DISM Restorehealth is a DISM command used to fix corruption on Windows system files. The moment you initiate the DISM RestoreHealth command, it will scan all of your system files and attempt to repair corrupted ones. The command work wonders if you experience issues and suspect corrupted system files to be at fault.
Will running DISM scan delete my files?
The answer is no – DISM will not delete your files. As it runs, DISM target corrupted system files and repair/replace them.
Between DISM and SFC, which one should I run?
The answer to that question isn’t always clear-cut as it depends on the situation. However, it’s best to run SFC scan first. as it’s able to take care of many errors while taking little time. If SFC fails to fix the problem, you could resort to DISM scan. Compared to SFC, DISM is more comprehensive and takes longer to run but it would fix more serious errors.