Run sfc /scannow or chkdsk /f first

Solution 1:

The two commands are very different and for different purposes and, from this perspective, it does not matter which one you run first:

  • CHKDSK is a command to check the file system and files on your disk. It can tell you about the drive health of your disk and filesystem.
  • SFC [System File Checker] is a tool to correct Windows software in your OS by using a secured Windows Storage folder to get corrected versions for system files.

I would only use CHKDSK if I suspected disk errors; my vendor hardware diagnostics tell me my drives are fine, so I do not CHKSDSK.

I run SFC, preceded by DISM, on Windows 10 if I experience strange things or errors, as DISM and SFC have some ability to correct such errors.