我们有时会遇到 XP 崩溃的情况。重新启动 XP 时,我们会进行半小时的磁盘检查。我们需要进行此磁盘检查吗?我们可以禁用它吗?
更新:分区确实是FAT32
答案1
您不需要运行它,但它确实是一个好主意。问题是,如果您的计算机崩溃,您的操作系统就没有机会干净地卸载文件系统。因此文件系统可能不再一致。不一致的文件系统会导致严重问题。您可能会丢失文件。您可能有交叉链接的文件(编辑一个文件,其内容最终出现在另一个文件中)。诸如此类的事情。如果您不处理这些问题,一切都将失败。
不过,我对你说需要半个小时感到好奇。你运行的是 NTFS 还是 FAT32?如果你运行的是 FAT32,请切换到 NTFS。NTFS 是日志文件系统。除其他事项外,这意味着在崩溃后检查文件系统一致性的速度应该会快得多。当 Vista 崩溃时,除非出现严重错误,否则只需不到几分钟即可检查我的 1.5 TB NTFS 分区。
这维基百科中有关 fsck 的条目更详细地说明了为什么需要检查文件系统完整性,尽管是从 Unix 和 Linux 操作系统的角度来看的。
答案2
进行磁盘检查是因为 XP 检测到文件系统未完全卸载(由于崩溃)。不建议禁用它。
如果您的 C: 驱动器目前占据了整个硬盘,这就是检查需要这么长时间的原因。您可以通过将系统分区 (C:) 缩小到最小大小并将所有数据存储在单独的分区上来优化它。根据您安装的程序,最小空间将在 5GB 到 30GB 之间。
答案3
您要做的就是在启动时禁用 Scandisk。这可以通过修改注册表来实现 - 从Microsoft 帮助和支持:
- 单击“开始”,单击“运行”,键入
regedit
,然后单击OK
。 - 在注册表中找到并单击以下项:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\BootExecute
- 在编辑菜单上,单击
Modify
。 - 输入
autocheck autochk *
,然后按ENTER
。
与往常一样,在修改系统注册表时,务必首先进行备份!
如果这不起作用,上面的帮助和支持链接详细介绍了另外 2 个可以尝试的步骤。
答案4
这是 Jared Harley 的回答脚本
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager]
"AutoChkTimeOut"=dword:0000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager]
"BootExecute"=hex(7):61,00,75,00,74,00,6f,00,63,00,68,00,65,00,63,00,6b,00,20,\
00,61,00,75,00,74,00,6f,00,63,00,68,00,6b,00,20,00,2a,00,00,00,00,00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"SFCScan"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\cleanuppath]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,63,00,6c,00,\
65,00,61,00,6e,00,6d,00,67,00,72,00,2e,00,65,00,78,00,65,00,20,00,2f,00,44,\
00,20,00,25,00,63,00,00,00
(保存为.reg并执行)