Providing Free and Editor Tested Software Downloads
< HOME | TUTORIALS | GEEK-CADE| WEB TOOLS | YOUTUBE | NEWSLETTER | DEALS! | FORUMS | >

MajorGeeks.com - Drop down and tweak it!

Software Categories

All In One Tweaks
Android
Antivirus & Malware
Appearance
Back Up
Browsers
CD\DVD\Blu-Ray
Covert Ops
Drivers
Drives (SSD, HDD, USB)
Games
Graphics & Photos
Internet Tools
Linux Distros
MajorGeeks Windows Tweaks
Multimedia
Networking
Office & Productivity
System Tools

Other news

· How To and Tutorials
· Life Hacks and Reviews
· Way Off Base
· MajorGeeks Deals
· News
· Off Base
· Reviews



IObit Black Friday Sale

spread the word

· YouTube
· Facebook
· Instagram
· Twitter
· Pintrest
· RSS/XML Feeds
· News Blur
· Yahoo
· Symbaloo

about

· Top Freeware Picks
· Malware Removal
· Geektionary
· Useful Links
· About Us
· Copyright
· Privacy
· Terms of Service
· How to Uninstall

top downloads

1. GS Auto Clicker
2. Macrium Reflect FREE Edition
3. Visual C++ Redistributable Runtimes AIO Repack
4. Smart Defrag
5. MusicBee
6. Sergei Strelec's WinPE
7. Microsoft Visual C++ 2015-2022 Redistributable Package
8. ImgBurn
9. Format Factory
10. Visual C++ Runtime Installer (All-In-One)
More >>

top reads

Star Windows 11 Repair Playbook: SFC, DISM, CHKDSK Without Breaking Stuff

Star Fresh PC Checklist: First 12 Things to Do On a New Windows 11 Machine

Star Gmail Using Your Emails and Attachments for AI Training: Here's How To Opt Out

Star What is a '400 Bad Request - Request Header or Cookie Too Large' Error and How to Fix It

Star 8 Windows Shortcuts That’ll Make You More Productive and Save You Time

Star Windows 10 Not Dead Yet - You Can Still Get Updates For Free

Star How to Fix Windows Install Error 0xC1900101

Star How to Force Enable Windows 10 Extended Security Updates If The Option Is Not Showing

Star Windows 11 25H2 is Out: What’s New and How to Get It Now.

Star Star Trek Fleet Command Promo Codes: Redeem Codes for Free Shards, Blueprints And Resources


MajorGeeks.Com » Overview» Tutorials and Video Guides » Windows 11 Repair Playbook: SFC, DISM, CHKDSK Without Breaking Stuff

Windows 11 Repair Playbook: SFC, DISM, CHKDSK Without Breaking Stuff

By selma čitaković

on 11/25/2025

⚡ Black Friday Blowout! IObit Pro Up to 90% Saving PLUS $5 off! ⚡
Once-a-year pricing on speed, privacy, and protection. Don’t miss the best deal IObit drops all year!

SFC, DISM, and CHKDSK have a bit of a bad reputation. Together with rebooting, they’re known as the go-to troubleshooting advice for any kind of Windows problem. However, they have very different functions, as you’ll soon see. Additionally, the order in which you should use them is actually important.

So, let’s clear things up, once and for all, when each tool matters.

When to use DISM



DISM stands for Deployment Image Servicing and Management. Basically, it’s a command-line tool that allows you to prepare and repair the Windows system image. This image is a snapshot of your system at a certain time, with all your settings, installed programs, and files.
You should run it when experiencing:<

  • A faulty Windows installation
  • Booting problems
  • Random crashes and BSOD errors
  • DLL errors
  • Updates failing to install
  • Certain OS operations being slower than usual.


In a nutshell, it can help if something in the Windows system image and component store is broken or missing. The most important thing is to use it before SFC.

The order of troubleshooting commands is one of those questions that leads to a lot of discussion. Which came first, the egg or the chicken? DISM or SFC?

Despite a lot of contradictory information, DISM comes first. This is because DISM provides the files SFC will need for its operations. It can restore the health of the system image (if anything is corrupted), which SFC will use as a source for its checks.

To use it, you’ll need to open an elevated Command Prompt. Here’s how:

  1. Type cmd in Windows Search.
  2. Click on Run as administrator under Command Prompt in the results.
  3. Click on Yes if you’re asked for permission by User Account Control.
  4. Type in the following command: DISM.exe /Online /Cleanup-image /RestoreHealth


Now, all you have to do is wait and let it do its thing.



However, if your Windows Update client is broken, you’ll have to modify the command a bit. You should type:

DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess

Replace “C:\RepairSource\Windows” with the location of your repair source. It can be any form of Windows installation media, like an ISO file or a USB.

Also, there are two more DISM commands that just scan the Windows image without repairing anything: /CheckHealth and /ScanHealth). But you can just skip them, since /RestoreHealth does everything you need.

One more thing:

If you’re experiencing blue screens and crashes, you should check out the Event Viewer logs right after to pinpoint the issue. To do so:

  1. Type Event Viewer in Windows Search and open it.
  2. On the left side, go to Windows Logs > System.
  3. Look through the Events for an error that happened around the time of the crash.
  4. You can also filter the events. Click on Filter Current Log on the right side, and tick these options: Critical, Warning, and Error.
  5. Double-click the relevant event to look at its details.


You’ll find a short description of the error, information about the error source, and bug check code.

You can use this info to look up precisely what you need to do, and not rely on generic troubleshooting.

When to use SFC



SFC stands for System File Checker. It’s a command-line tool that scans and restores corrupt system files. You should use it for the same kinds of problems as with DISM: crashes and BSOD errors, updates failing to install, booting issues, etc.

There’s a running joke that SFC never really does anything. However, any IT professional worth their salt will tell you that it does work, but you can’t just run it alone and expect it to solve all your problems.

Also, like I said earlier, the order is important: use DISM first, then SFC. You’ll need DISM to verify or replace the system files that SFC uses for its checks. If you only use SFC, it may just assume that the archived files are alright and possibly overlook the issue.

Here are the steps:

  1. Open Command Prompt as an administrator, as explained previously.
  2. Type in the following command: sfc /scannow.




Wait for the process to complete and pay attention to the result message:

  1. “Windows Resource Protection did not find any integrity violations.”
  2. “Windows Resource Protection could not perform the requested operation.”
  3. “Windows Resource Protection found corrupt files and successfully repaired them.”
  4. “Windows Resource Protection found corrupt files but was unable to fix some of them.”


If you got the first or third message, congrats, your job here is done.

But if you received the second message, you’ll have to perform the SFC scan in safe mode. To do so, press the Windows key + R together to bring up the Run window. Type msconfig. In the Boot tab, check the Safe boot option. Select Apply and OK, and restart your computer. You can now redo the SFC scan.

Lastly, if the results show the fourth message, you’ll have to read the logs and find the file that couldn’t be repaired. You can find these details in the CBS.Log file.

To find it, open elevated Command Prompt and type:

findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt"<

This will generate a sfcdetails.text file on your desktop, where you can find the corrupted system file. Once you locate it, you can manually replace it with a working copy. You can even use another computer as the source for the file, as long as it runs the same Windows version.

When to use CHKDSK



CHKDSK stands for Check Disk – unexpected, I know. It’s a command-line tool that can report and repair drive errors, locate bad sectors, recover readable information, and more. If you use it without parameters, it will only show you the drive’s status.

Unlike DISM and SFC, which generally cover the same problems, CHKDSK is more specific. Instead of Windows system files and related issues, it focuses on the hard drive and file system.

You should use it if you suspect or notice:

  • File system errors
  • Bad sectors on the disk
  • File corruption outside of system files
  • Slow performance
  • Random crashes.


However, if you’re certain your hard drive is about to die, you shouldn’t use CHKDSK. That sounds a bit paradoxical, but I’ll explain why.

If you’re sure your drive is a goner, full-surface scans with CHKDSK will only degrade it further and lead it quicker to its death. Instead, you should back up your data and focus on replacing the disk.

With that said, here’s how to use it:

  1. Run Command Prompt as an administrator.
  2. Type chkdsk /f to resolve disk errors.
  3. Type chkdsk /r to locate bad sectors and recover information.




Wait for both processes to complete and don’t interrupt them. However, for the /f command to work, the drive needs to be locked. If it’s not, you can run it again right after restarting your computer.

So, there you have it! I hope things are clearer now, and you won’t use these tools interchangeably anymore.

In short, if you’re experiencing Windows system file-related problems, use DISM, and then SFC. On the other hand, if the issues are connected to your hard drive, run CHKDSK, but only if you’re sure your drive isn’t on its deathbed.

selma citakovic
selma citakovic
Selma is a gamer, geek and gremlin hunter with a passion for cyber security and smashing Windows bugs before they bite. She’s IBM-certified, loves real freeware, despises bloatware, and powers most of her troubleshooting with an unhealthy amount of coffee.
/c]
comments powered by Disqus




© 2000-2025 MajorGeeks.com
Powered by Contentteller® Business Edition