How to Fix Corrupted Files in Windows 11 With SFC and DISM

7 min read

Help Desk Geek is reader-supported. We may earn a commission when you buy through links on our site. Learn more.

Random crashes, apps that won’t open, Windows Update errors that show up with no obvious trigger: corrupted system files are usually the reason. DISM and SFC can fix that without a full reinstall, but only if you run them in the right order. Get the order wrong and you’ll waste twenty minutes for nothing.

SFC and DISM are Windows-only tools, built into every copy of Windows 11 and Windows 10. There’s no macOS equivalent; macOS protects its system files with a completely different mechanism (System Integrity Protection). Everything below applies to Windows.

What Are SFC and DISM?

System File Checker (SFC) scans the Windows system files it’s supposed to protect and replaces any that are missing, corrupted, or altered. DISM (Deployment Image Servicing and Management) repairs the underlying Windows component store, the “master copy” SFC pulls replacement files from. If that component store is damaged too, SFC has nothing good to copy from. That’s why DISM runs first.

Before You Begin

Make sure you have:

  • A Windows 11 or Windows 10 PC signed in with an administrator account
  • An active internet connection (DISM downloads replacement files from Windows Update by default)
  • At least 15-20 minutes of uninterrupted time; DISM alone can take 10-30 minutes
  • A few GB of free disk space
  • A Windows 11 installation ISO (only needed as a backup repair source if DISM can’t reach the internet)
RequirementDetails
DeviceWindows 11 or Windows 10 PC
OS versionWindows 10 (any supported build) or Windows 11
AccountAdministrator
InternetRequired for the default DISM repair source

Step-by-Step Guide

Step 1: Open Command Prompt as Administrator

Both commands need elevated permissions to touch protected system files. A regular Command Prompt window won’t cut it.

  • Press the Windows key and type cmd.
  • Right-click Command Prompt in the search results and select Run as administrator.
Windows 11 Start menu search results for Command Prompt with the right-click context menu open, highlighting "Run as administrator"
  • Click Yes on the User Account Control (UAC) prompt.
Windows 11 User Account Control dialog asking to confirm opening Command Prompt with administrator rights, with the Yes button highlighted

You should see a window titled “Administrator: Command Prompt.” If the title bar just says “Command Prompt” without “Administrator,” close it and repeat step 2.

Step 2: Run DISM First

DISM goes before SFC because it repairs the component store SFC copies files from. Skip this step and sfc /scannow will likely report it “was unable to fix” some files; that’s the single most common mistake here.

  • Type the following command and press Enter:
DISM /Online /Cleanup-Image /RestoreHealth
  • Let it run without closing the window.
Elevated Command Prompt window showing DISM /Online /Cleanup-Image /RestoreHealth running with a progress percentage visible mid-scan

How long does this take? Usually 10 to 30 minutes, longer on a slow connection. DISM pauses at 20%, 40%, and 62% for several minutes while it verifies files against Windows Update or downloads larger components. That’s normal, not a freeze. Don’t close the window or reboot unless it’s genuinely stuck for over an hour with 0% disk or network activity.

Does it need internet? Yes, by default. DISM downloads clean replacement files from Windows Update, so it fails on an offline PC or one behind a restrictive network policy. See the troubleshooting section below if that happens.

  • Wait for the completion message: “The restore operation completed successfully.”
Elevated Command Prompt window showing DISM's final "The restore operation completed successfully" message

Step 3: Run SFC Second

With a healthy component store in place, SFC can now find good copies of any damaged files.

  • In the same window, type:
sfc /scannow
  • Press Enter and let the scan run to 100%.
Elevated Command Prompt window showing sfc /scannow running with the verification percentage in progress

The scan typically finishes in 5-15 minutes.

Step 4: Read the Result Message

SFC ends with one of three messages, and each one means something different:

  • “Windows Resource Protection did not find any integrity violations.” Your system files are fine. If the original problem is still happening, it isn’t caused by corrupted system files, so look at drivers, third-party software, or hardware instead.
  • “Windows Resource Protection found corrupt files and successfully repaired them.” The fix worked. Details are logged to %WinDir%\Logs\CBS\CBS.log.
  • “Windows Resource Protection found corrupt files but was unable to fix some of them.” SFC found damage it couldn’t repair. Move on to the next section.
Elevated Command Prompt window showing one of the SFC result messages, such as "found corrupt files and successfully repaired them"

Step 5: Restart Your PC

Restart Windows so any replaced system files fully take effect, then check whether the original crash, error, or freeze is gone.

If SFC Still Fails

Got “was unable to fix some of them”? Don’t give up after one pass; this happens more than you’d think.

  • Run DISM again to make sure the component store is fully healthy:
DISM /Online /Cleanup-Image /RestoreHealth
  • Restart the PC.
  • Run sfc /scannow a second time.

Running SFC twice, occasionally three times, resolves most files that failed on the first attempt. Each pass can fix files that were locked or in use during the previous scan.

Troubleshooting DISM Failures

DISM fails with a 0x800f081f error or “source files could not be found”

Why it happens: No internet connection, a corporate Group Policy that redirects Windows Update, or a corrupted local update cache is blocking DISM from downloading replacement files.

Fix: Confirm you’re online, then retry the command. If it still fails, mount a Windows 11 ISO that matches your installed build and point DISM at its install.wim file instead of Windows Update:

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

Replace D: with the drive letter your ISO is mounted to. /LimitAccess tells DISM to skip Windows Update entirely and use only the ISO.

“Windows Resource Protection could not perform the requested operation”

Why it happens: Another process, often the Windows Modules Installer service or a pending update, has a lock on the files SFC needs. Or Command Prompt just wasn’t opened as administrator, so check that first.

Fix: Confirm you used Run as administrator in Step 1, restart the PC to clear any pending updates, and try again. If it keeps happening, restart into Safe Mode and run sfc /scannow there.

Configuration Notes

A few flags come up often once you’re comfortable with the basics:

  • /Source: points DISM at an alternate repair source (like a mounted ISO) instead of Windows Update. Useful with no internet access.
  • /LimitAccess: stops DISM from contacting Windows Update at all, forcing it to use only the source you specify.
  • /scanonly and /verifyonly: SFC switches that report problems without repairing anything. Handy if you just want a diagnostic check before committing to a fix.

Tips and Troubleshooting

  • Check the detailed log: SFC’s summary line doesn’t list which files it fixed. Pull the relevant entries into a readable file with:
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log > "%userprofile%\Desktop\sfclogs.txt"

Open sfclogs.txt on your desktop in Notepad afterward.

  • Rule out a failing drive: If SFC keeps finding new corruption after repeated repairs, run chkdsk /scan to rule out a disk problem rather than repeated Windows corruption.
  • Last resort: If DISM and SFC can’t stabilize the PC after two or three attempts, an in-place repair install (upgrading Windows over itself from an ISO) or Reset This PC keeps your files while replacing every system file at once.

Wrapping Up

DISM first, then SFC, in that order; that sequence clears up most “corrupted files” reports on Windows 11. It’s a genuinely reliable fix, not a shot in the dark.

If SFC still can’t fix everything after a second pass, or corruption keeps coming back within days, that’s usually a failing drive or malware, not routine Windows wear. Run a disk check or a malware scan before you burn a third repair cycle on it.

StepActionApplies To
1Open Command Prompt as administratorWindows 11, Windows 10
2Run DISM /Online /Cleanup-Image /RestoreHealthWindows 11, Windows 10
3Run sfc /scannowWindows 11, Windows 10
4Interpret the result messageWindows 11, Windows 10
5Restart the PCWindows 11, Windows 10

Resources