What should I do when chkdsk "cannot open volume" during restart?

6,471

Solution 1

I had exactly the same problem yesterday. For me the following fixed it:

  • Boot from an XP installation cd
  • When asked whether to install or repair, choose repair
  • Once you're in the repair console, run chkdsk /f or chkdsk /r on the volume you need.

The drives may not be in the same order as they are when you boot your XP. If you need to chkdsk any drive other than c:\ that also appears to be locked during boot (for example, a temp or swap volume), check via the MAP command which letter it is mapped to, and perform your chkdsk again.

Solution 2

During pre-boot chkdsk no other user-mode processes should be running, just the kernel itself and the loaded drivers. It might be a driver installed by malware (or anti-malware) which prevents access.

Share:
6,471

Related videos on Youtube

David Cary
Author by

David Cary

Updated on September 18, 2022

Comments

  • David Cary
    David Cary almost 2 years

    On my my Windows XP SP3 box, when running Windows normally, from the command prompt I type chkdsk C: /R (or, equivalently, in Windows Explorer, right-click on the C: drive->Properties->Tools->Check Now...), I get the normal ... the volume is in use ... Would you like to schedule this volume to be checked the next time the system restarts? (Y/N) message. I choose Y, then later I do Start->Turn Off Computer->Restart.

    When I restart, during the boot process I see white letters on a blue background that say

    Checking file system on C:
    The type of the file system is NTFS.
    Cannot open volume for direct access.
    Windows has finished checking the disk.
    

    Later it seems to boot normally into the graphical desktop.

    My understanding is that message comes from chkdsk when some other program is using the hard drive, so chkdsk does nothing.

    What should I do to get chkdsk to actually check the disk? (How is it even possible that some other program starts running before Windows finishes booting up into Safe Mode?)

  • David Cary
    David Cary almost 13 years
    You are probably right. What should I do about it?