The CHKDSK utility is a powerful tool for diagnosing and repairing disk errors in Windows. However, users sometimes encounter the frustrating “CHKDSK cannot continue in read-only mode” error when attempting to run a scan. This error typically occurs when trying to check the system drive or certain external storage devices.
There are several potential causes for this error:
- The drive has write protection enabled.
- Another program or process is currently using the drive.
- The drive has a read-only file system.
- There are file system corruptions or bad sectors on the disk.
Let’s explore some effective methods to resolve this issue and successfully run CHKDSK on your drives.
Method 1: Schedule CHKDSK to Run on Next Boot
The most reliable way to run CHKDSK on your system drive is to schedule it for the next system startup. This approach ensures the drive isn’t in use when the scan begins.
Step 1: Open an elevated Command Prompt by right-clicking the Start button and selecting “Windows Terminal (Admin)” or “Command Prompt (Admin)”.
Step 2: Type the following command and press Enter:
chkdsk /f /r C:
Step 3: You’ll see a message asking if you want to schedule the disk check for the next restart. Type ‘Y’ and press Enter.
Step 4: Restart your computer. Windows will automatically run CHKDSK before booting into the operating system.
This method allows CHKDSK to run with minimal interference, increasing its effectiveness in repairing file system errors and bad sectors.
Method 2: Run CHKDSK from Windows Recovery Environment
If you’re unable to boot into Windows normally, you can run CHKDSK from the Windows Recovery Environment (WinRE).
Step 1: Boot your computer into WinRE by holding the Shift key while clicking Restart, or by forcing a failed boot three times in a row.
Step 2: Navigate to Troubleshoot > Advanced options > Command Prompt.
Step 3: In the Command Prompt window, type the following command and press Enter:
chkdsk C: /f /r /x
Replace ‘C:’ with the appropriate drive letter if you’re checking a different drive.
Step 4: Wait for the scan to complete, then type ‘exit’ and press Enter to close the Command Prompt.
Step 5: Restart your computer and check if the issue is resolved.
Method 3: Disable Write Protection
If you’re encountering the read-only error on an external drive, it may be due to write protection. Here’s how to disable it:
Step 1: Open an elevated Command Prompt as described in Method 1.
Step 2: Type the following commands, pressing Enter after each:
diskpart
list disk
select disk X
attributes disk clear readonly
Replace ‘X’ with the number of your disk as shown in the list.
Step 3: Exit DiskPart by typing ‘exit’ and pressing Enter.
Step 4: Try running CHKDSK again on the drive.
Method 4: Check for and Close Conflicting Programs
Sometimes, other programs using the drive can prevent CHKDSK from running properly.
Step 1: Open Task Manager by pressing Ctrl + Shift + Esc.
Step 2: Review the list of running processes and applications.
Step 3: Close any programs that might be accessing the drive you want to check.
Step 4: Try running CHKDSK again.
Method 5: Use System File Checker (SFC)
If system files are corrupted, it can interfere with CHKDSK operations. Running the System File Checker can help resolve this.
Step 1: Open an elevated Command Prompt.
Step 2: Type the following command and press Enter:
sfc /scannow
Step 3: Wait for the scan to complete, then restart your computer.
Step 4: Try running CHKDSK again.
By following these methods, you should be able to resolve the “CHKDSK cannot continue in read-only mode” error and successfully scan your drives. Remember to always back up important data before performing disk operations, as there’s always a small risk of data loss during repairs.
With these techniques, you’re well-equipped to tackle CHKDSK errors and keep your drives in top shape. Happy scanning!