在我的 Windows XP SP3 机器上,正常运行 Windows 时,从命令提示符中键入chkdsk C: /R
(或者,在 Windows 资源管理器中,右键单击C: drive
-> Properties
-> Tools
-> Check Now...
),我收到正常
... the volume is in use ... Would you like to schedule this volume to be checked the next time the system restarts? (Y/N)
消息。我选择Y,然后稍后执行Start
-> Turn Off Computer
-> Restart
。
重新启动时,在启动过程中,我看到蓝色背景上的白色字母,上面写着
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.
后来它似乎正常启动进入图形桌面。
chkdsk
我的理解是,当其他程序正在使用硬盘时会发出该消息,因此chkdsk
不执行任何操作。
我应该怎么做才能chkdsk
真正检查磁盘?(在 Windows 完成启动进入安全模式之前,其他程序怎么可能开始运行?)
答案1
我昨天遇到了同样的问题。对于我来说,以下方法解决了这个问题:
- 从 XP 安装 CD 启动
- 当系统询问是否安装或修复时,选择修复
- 进入修复控制台后,在所需的卷上运行
chkdsk /f
或。chkdsk /r
驱动器的顺序可能与您启动 XP 时的顺序不同。如果您需要对除该驱动器之外的任何驱动器执行 chkdsk,而c:\
该驱动器在启动期间似乎也被锁定(例如,临时或交换卷),请通过命令检查MAP
它映射到哪个字母,然后再次执行 chkdsk。
答案2
在预启动 chkdsk 期间没有其他用户模式进程应该正在运行,只有内核本身和已加载的驱动程序。它可能是由恶意软件(或反恶意软件)安装的驱动程序,从而阻止了访问。
答案3
我不确定是什么程序阻止了你的chkdsk
运行,但你可能想尝试运行chkdsk
类似巴特·佩。这应该能够在没有运行其他程序的情况下检查磁盘,并且如果检查运行正常,则应该清除驱动器上的脏标志,这样它就不会chkdsk
在每次启动时都出现这种情况。
答案4
您可能有 PC Tools/Spyware Doctor 阻止您执行 chkdsk。您可以考虑将其删除并执行 chkdsk,然后重新安装。
希望能帮助到你。