我的电脑上有四个驱动器。问题是,每次我启动电脑时,即使我正确关闭电脑,扫描磁盘检查 (CHKDSK) 也会对驱动器运行。我运行了彻底的扫描磁盘检查,但对于该驱动器,无论如何,扫描磁盘检查仍然会执行。
尽管一切都正常,驱动器数据也都可以访问,但我不知道出了什么问题。你们能帮我解决这个问题吗?
我使用的是 Windows XP SP2
编辑
回复以下评论,注册表项的设置:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\
Session Manager\BootExecute
被设定为:
chkvdisk autocheck autochk *
我不确定这是什么意思,你的情况也是这样吗?该注册表项的默认值是什么?
至于chkdsk /f
,我收到以下消息:
Chkdsk cannot run because the volume is in use by another
process. Chkdsk may run if this volume is dismounted first.
ALL OPENED HANDLES TO THIS VOLUME WOULD THEN BE INVALID.
Would you like to force a dismount on this volume? (Y/N)
我不确定这是什么意思,尤其是那行。所以,我很害怕,而且由于数据丢失等原因,ALL OPENED HANDLES TO THIS VOLUME WOULD THEN BE INVALID.
我不会跑步。chkdsk/f
请帮忙
谢谢
答案1
在 vanilla XP 上,BootExecute 注册表项的值为:
autocheck autochk *
根据文章,注册表项中的文件 chkvdisk未找到 Chkvdisk, 的一部分回滚 Rx产品,这是一款即时电脑恢复软件。
如果您安装了 RollBack Rx,它可能会解释为什么硬盘一直在使用。
如果是这样的话请告诉我。
编辑
RollBack Rx 知识库包含这篇文章:
回滚导致重复的 CHKDSK
在宣布 CHKDSK 问题不可能存在之后,本文确实解释了该问题是如何发生的。我个人认为以下段落确实令人恐惧:
Rollback Rx ... 不会将数据复制到其他地方,而是将数据当前所在的硬盘扇区声明为“受保护”。随后,它会重定向任何更改该扇区的尝试。它通过将“过滤器”附加到 Windows 驱动程序来实现这一点。
例如,如果 WFM (Windows 文件管理器?) 想要写入扇区 100,Rollback 会检测到该写入,确定快照保护扇区 100,并将写入重定向到开放扇区(例如 200),并在其自己的磁盘映射中创建引用。对扇区 100 的任何后续读取也会重定向到扇区 200。
另外,在 Rollback 将其磁盘映射从内存刷新到磁盘的那微秒内,如果发生硬电源故障,则可能导致磁盘映射错误,并且很可能会导致 CHKDSK。在这种情况下,CHKDSK 运行将成功结束,但这并不能修复 Rollback 磁盘映射异常,因为该映射对 Windows 是不可见的。
结论:RollBack Rx 将成为您的磁盘管理器,而不是 Windows。
事实上,Windows 根本不知道其硬盘发生了什么。
上述文章包含一个标题为“查找和修复快照问题”的部分,该部分旨在修复之前被同一篇文章斥为都市神话的这些问题。由于我的电脑上没有安装 RollBack Rx,我无法验证它们是否真的有效,但您肯定找不到更好的了。
关于在我自己的电脑上安装 RollBack Rx,我能说的只有:
从我尸体上跨过去!
答案2
可能脏标志尚未被清除。尝试从命令提示符运行 chkdsk /f。
答案3
如果您从恢复控制台运行 chkdsk,而没有其他进程试图干扰它,会发生什么情况?您可能还想用某种诊断软件进行完整的硬盘测试……如果硬盘反复被标记为脏,则可能即将出现故障,在这种情况下,您需要尽快更换它。