导致INACCESSIBLE_BOOT_DEVICE
停止代码的一种非常可靠的方法是执行以下操作之一:
- 在虚拟机中,安装 Windows,然后更改引导驱动器连接到的硬件设备(例如,将其存储适配器类型从 SATA 更改为 IDE,同时仍指向同一个磁盘映像文件)
- 在物理机上,更改 BIOS 中的硬盘驱动器类型 (SATA/AHCI/RAID)
这是有道理的——Windows 期望它的启动驱动器位于某个硬件设备上的某个 ID。
这通常是错误配置,但为了这个问题,请假装硬件更改是完全有意的。也许我们安装在 IDE 驱动器上,但随后将该安装复制到 SATA 驱动器并希望从它启动,或者我们更改了 VM 中的硬件类型以解决一些错误或性能问题。
重新配置 Windows 以识别新硬件并正常启动的正确方法是什么?
正确的方法是从 Windows 安装媒体和恢复驱动器运行 启动修复。
在某些困难情况下,例如将驱动器类型更改为 AHCI 或从 AHCI 更改驱动器类型,可能需要 通过就地升级修复安装 Windows 10。
如果计算机是 UEFI 并且仍然记得安装 Windows 的旧磁盘,您可能需要 使用 MSConfig、BCDedit 或其他工具删除旧启动菜单选项。