因此,在一次普通的重启后,我遇到了一个令人困惑的 Windows 问题。当我启动时,我收到一个 BSOD,提示无法访问启动设备。
关于这个问题的一些背景信息,我有一台台式机,其中 1 个 SSD 包含我的 Windows 安装,然后我还有另一个传统硬盘,用于存储游戏和任何占用大量空间的东西,请注意,此驱动器不可启动。非常原始的设置,它已经运行良好很长时间了,所以前几天快进到重新启动,我不记得做过任何奇怪的事情,但这是可能的,因为我是一名开发人员,我不经常重置我的电脑。
重启后,出现“无法访问的启动设备”错误,我首先想到的办法是运行启动修复,结果没有报告错误,而且实际上什么也没做,只是花了一些时间。
现在事情变得有趣了,事实证明,如果 SSD 是唯一连接的驱动器,我可以启动 Windows。这意味着当我的大容量存储硬盘从系统中移除时,一切都会正常进行,因为 Windows 不会尝试启动不可启动的硬盘,您可以使用任何其他内部驱动器,它会产生相同的结果。所以我的下一个想法是 Windows 启动管理器中的启动优先级被破坏了,但是由于我只能在连接一个驱动器的情况下进入 easybcd 编辑窗口,因此启动顺序始终是正确的,因为只有一个条目。所以真正的问题是,我如何才能在列表中只有 1 个驱动器的情况下“修复”引导加载程序优先级。
一些额外的奖励信息,我正在使用在现有引导加载程序上全新安装的 UEFI 引导加载程序来重置任何设置,但似乎没有帮助。
此外,我确信有人会评论说,BIOS 正在加载正确的硬盘,Windows 会显示一个旋转的小加载符号(由于 UEFI,位于 ASUS 徽标旁边),无论是否连接了额外的驱动器,您通常会在出现 BSOD 时看到启动菜单。最后,我尝试启用启动菜单,以便可以强制启动,但无论我做什么,它都不会出现。
答案1
一个愚蠢问题的愚蠢解决方案却出乎意料地有效。我发布此信息以防其他人遇到此问题。您所要做的就是交换 SATA 端口,因为这会重置 Windows 正在使用的驱动器 ID,就我自己而言,我将硬盘和 SSD 移动到了以前未使用的 SATA 端口。此方法仅适用于台式机,因为您需要访问 SATA 连接器。我在重新组装 PC 后发现了这一点(正在清理灰尘)。我偶然交换了 SATA 连接器,因为我可以让接线更整洁。虽然我很确信这是唯一的硬件更改,但如果这对您不起作用,那么很可能是因为我更改了其他东西而没有意识到。如果您有证据证明情况确实如此,请发表评论以免其他人浪费时间。无论如何,这是一个很容易尝试的修复方法,所以试一试吧。