我有一台带有 5 个操作系统的特殊笔记本电脑:debian + grub、DOS、Win XP、Win 7、Win 8.1。grub 是引导加载程序,一切运行正常。
但前段时间,在启动 Windows 时,突然出现一个 chkdsk 问题。之后 Windows XP 无法正常工作,我不得不重新安装 XP。
有人知道为什么 chkdsk(在 grub 之后、windowsstart 之前执行)会杀死 XP?
我该怎么做才能防止 Windows 操作系统相互杀戮?
除此之外,您还会设置哪些其他选项(一般来说)?
我已经在所有 Windows 中将 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\BootExecute 设置为空白。 https://www.maketecheasier.com/cancel-scheduled-chkdsk-operations-windows/
答案1
如果操作系统版本不同,您绝对不能让一个操作系统对另一个操作系统执行 chkdsk。您永远无法预知结果 - 它可能成功,也可能毁掉。
Windows 磁盘格式随着每次主要版本的发布而不断演变。向后兼容性相当好,但向前兼容性却不存在。
我建议在每个操作系统中隐藏其他分区。您可以通过三种方法隐藏驱动器:
- 磁盘管理:右键单击分区,选择“更改字母和路径”,然后单击删除。
组策略:运行
gpedit.msc and
导航到密钥User Configuration/Administrative Templates/Windows Components/File Explorer
双击“在我的计算机中隐藏这些指定的驱动器”,并选择启用。
您应该在每个可行该方法的 Windows 实例中执行此操作。
还请尝试正确关闭每个操作系统,这样就不需要 chkdsk。