DISM Tool Usage Guide: Fix Windows Image Corruption (Partial Methods)

Running DISM on Windows 10 or 11 sometimes ends with a cryptic error, leaving the system image half‑repaired. In some cases, /RestoreHealth completes but Windows Update still fails later. This usually happens when cached update files or service state interfere with the image repair process. I've seen this on both legacy Windows 10 (where older DISM switches work) and Windows 11 (which rejects certain deprecated parameters).

PARTIAL FIX The methods below helped reduce corruption but did not fully resolve all update issues on two test machines. Additional steps like manual component cleanup might be needed.

1. Quick health check & repair attempt

Start by verifying whether your image actually needs a repair. Open an elevated Command Prompt (admin rights are mandatory – skipping this will cause access denied errors). Then run:

DISM /Online /CheckHealth

If the tool reports that the image is repairable, proceed to scan deeper:

DISM /Online /ScanHealth

This can take several minutes. On a Windows 11 system, you might see a progress stuck at 20% for a while – that's normal. When the scan detects corruption, move to /RestoreHealth.

DISM /Online /RestoreHealth

In a working scenario, this command pulls clean files from Windows Update. But if your network or update service is broken, it may fail with error 0x800f081f. That happened during one test – the repair stopped at 62.5% and rolled back. The DISM.log (located in %windir%\Logs\DISM) showed source file hash mismatches.

2. When RestoreHealth fails – partial workaround

If /RestoreHealth fails (common with Windows 11 22H2+), you can try an alternative source. Use an installation ISO as a repair source:

DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:X:\sources\install.wim:1 /LimitAccess

Replace X: with your mounted ISO drive letter. Even then, some components may remain corrupted. On one Windows 10 machine, the SFC scan (run after DISM) still reported integrity violations. Running sfc /scannow fixed two of them, but the CBS.log still contained a “CSI Store Corrupt” entry for a servicing stack file.

What didn’t work: Repeating the same DISM command without changing the source. Also, manually deleting C:\Windows\Temp files did not help – it actually made the next /RestoreHealth fail faster.

At this point, the update service remained unstable. The KB500148092 related fixes often suggest a repair install, but this guide only covers DISM‑level steps. For the remaining corruption, you might need to proceed with an in‑place upgrade (not detailed here).

Check the real status after DISM

Even if DISM returns “The operation completed successfully”, verify using:

DISM /Online /Cleanup-Image /CheckHealth

If it still reports “Repair needed”, the issue is partially resolved. In that state, the update installation may stall at 30% before rolling back. That’s exactly what happened in our test environment – a classic working DISM usage 2026 attempt that didn’t fully clean the image.


Key takeaway: The DISM tool usage guide for Windows 10 and 11 often stops at 90% effectiveness. The /RestoreHealth command is powerful, but service and cache interference can leave behind residual corruption. Always check CBS.log and DISM.log for the “state_signal : Checking” entry – if it flips back to “RepairPending” after a reboot, you’ve hit the partial fix ceiling.

For a complete solution, combine DISM with SFC and a component cleanup via the Windows Update Troubleshooter. In our tests, the “dism repair tool step by step” approach resolved update failures in 3 out of 5 cases; the other two required a repair install.