What should I do when chkdsk "cannot open volume" during restart?
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
orchkdsk /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.
Related videos on Youtube
David Cary
Updated on September 18, 2022Comments
-
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 theC: 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 doStart
->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, sochkdsk
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 almost 13 yearsYou are probably right. What should I do about it?