PDA

View Full Version : Chkdsk & Defrag


BrianS
April 18th 06, 05:03 PM
It all started when the computer took ages to startup. I thought I would
chkdsk/defrag, so I did the following. From properties/tools/Chkdsk I got the
answer: The disk check could not be performed because the disk check utility
needs exclusive access to some windows files on the disk. Do you want to
schedule this disk check to occur the next time you restart the computer ? so
I clicked YES.
Then when it started up I got 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.
Then I tried defrag and got: Disk Defragmenter has detected that Chkdsk is
scheduled to run on the volume C:. Please run Chkdsk /f. I have no idea whats
going on. Can anyone help ?
Thanks Brian

Wesley Vogel
April 19th 06, 03:00 AM
Cannot lock volume for direct access
Cannot open volume for direct access

Symantec AntiVirus Corporate Edition 9.0 can cause the problem.

Chkdsk.exe or ScanDisk fails to run on Windows XP or Windows 2003 after
installing Symantec AntiVirus Corporate Edition 9.0
http://service1.symantec.com/SUPPORT/ent-security.nsf/529c2f9adcf33a1088256e22005026f1/52d79c84c363973488256ea600542b5a

A program called Hitman Pro can cause the problem.

A really old version of ZoneAlarm (a version from 2004) can cause the
problem.

BitDefender Internet Security 9 can cause the problem.

Spyware Doctor can also cause the problem.

The /x switch doesn't work if Spyware Doctor is installed. Spyware Doctor
needs to be uninstalled or you can do this...

Quoted from *PCTools*, *Spyware* *Doctor*...
1. Exit from Spyware Doctor (to exit from Spyware
Doctor please right click on the Spyware Doctor icon in
the notification area (next to the clock on the Windows
taskbar) and select Exit from the menu that appears)

2. Delete the file
ikhlayer.sys from %windir%\system32\drivers\
or
from c:\windows\system32\drivers\

3. Restart Spyware Doctor

Chkdsk, defrag and error-checking should now work.
-----

[[There is currently no fix for this problem.]]
[[NOTE: You may have success if you schedule Chkdsk to run at startup and
use the /X switch, which will force a dismount. ]]
from...
JSI Tip 7079. You receive 'Cannot open volume for direct access' when Chkdsk
runs during Windows XP startup
http://www.jsifaq.com/subO/tip7000/rh7079.htm

To run chkdsk from a command prompt.

Start | Run | Type: cmd | Click OK |
In the command prompt, type:

chkdsk C: /x

Hit your Enter key.

The following error message appears:
Chkdsk cannot run because the volume is in use by another process. Would you
like to schedule this volume to be checked the next time the system
restarts? (Y/N)

Type Y, hit Enter and close the command prompt.

Reboot.

The /x switch: Use with NTFS only. Forces the volume to dismount first, if
necessary. All open handles to the drive are invalidated. /x also includes
the functionality of /f. The /F switch fixes errors on the disk.

Unable to run CHKDSK
http://support.microsoft.com/kb/555484


--
Hope this helps. Let us know.

Wes
MS-MVP Windows Shell/User

In ,
BrianS > hunted and pecked:
> It all started when the computer took ages to startup. I thought I would
> chkdsk/defrag, so I did the following. From properties/tools/Chkdsk I got
> the answer: The disk check could not be performed because the disk check
> utility needs exclusive access to some windows files on the disk. Do you
> want to schedule this disk check to occur the next time you restart the
> computer ? so I clicked YES.
> Then when it started up I got 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.
> Then I tried defrag and got: Disk Defragmenter has detected that Chkdsk is
> scheduled to run on the volume C:. Please run Chkdsk /f. I have no idea
> whats going on. Can anyone help ?
> Thanks Brian

Google