我有两块硬盘:
- 一个在 MBR 分区上安装了 Windows XP 32 位
- 第二个装有新的 Windows 10 64 位 GPT 分区,作为 SATA 正常运行
两种 Windows 系统都运行良好。它们必须在 BIOS 中使用略有不同的设置进行启动(IDE <--> AHCI 和其他操作系统 <--> Windows UEFI),并且作为启动顺序中的第一个驱动器。
但是(仅)在它们之间切换时,至少有一个更改了 XP 磁盘上的某些内容,从而触发了磁盘错误检查,甚至触发了 Norton Security 病毒检查。但从未发现任何错误。在切换的情况下
- Windows 10 > Windows XP > Windows 10 Windows 10 是第一个需要检查驱动器错误的系统(后来是 XP),切换后
- Windows XP > Windows 10 > Windows XP Windows XP 想要检查磁盘(以及更高版本的 10)。
如果在一个系统上工作(包括关闭和打开计算机、重新启动),则不会发生此类行为。只有在从一个操作系统切换到另一个操作系统后才会发生。可以跳过此磁盘错误检查,但这很令人不安。
问题是那是什么以及如何阻止它。
众所周知,Windows XP 会在较新的系统中删除还原点,因为它们的系统发生了某种变化,但在这种情况下,看起来 XP 磁盘上发生了一些变化,因为 Windows XP 根本无法读取 GPT 磁盘。
答案1
这是因为 Windows 10 快速启动。禁用它(控制面板/电源选项/选择电源按钮的功能/更改当前不可用的设置/关机设置/打开快速启动 = 关闭),这样每次启动 Windows XP 时 chkdsk 就不会运行。
Windows XP chkdsk 运行的原因是 Windows 10 系统分区中的 NTFS 元数据日志的新格式。如果禁用快速启动,NTFS 元数据日志将为空。
答案2
为什么要更改磁盘优先级?保留 GPT 作为第一个磁盘并选择 UEFI 作为默认启动。
固件启动管理器能够从 MBR 启动(当 CSM 启用时),您可以使用 F12 键(可能是系统上的另一个键)选择启动设备。
当双启动时,一般来说,你应该在 Windows 10 中禁用快速启动. 可以在电源选项中更改快速启动设置(控制面板\所有控制面板项\电源选项\系统设置 - 更改当前不可用的设置 - 取消选中“打开快速启动”)。
答案3
打开磁盘管理并删除驱动器号,以便两个操作系统都无法访问其他分区。