我已将包含 Win7 64 位的驱动器移至另一台计算机。架构没有太大差异。“新”计算机(实际上并不太新)是 AMD FX 4100 四核处理器、GeForce GTX 560 和一些随机的廉价旧主板。原始计算机是更老的 AMD CPU(四核)、更老的 GeForce 等。一切都是 64 位。
当新电脑启动时,它会短暂地出现蓝屏(下图基本上只是视频中的一帧),然后立即重置。
下次出现时,它会给我自我修复的选项,我试过了,但没有帮助。
我尝试过启动到安全模式,但系统还是会重置。不过,修复选项在修复时会进入类似安全模式的模式,这个功能运行正常。
我尝试进入 BIOS 并禁用板载声卡、板载网络端口——但没有成功。
我真的不想重新安装这台电脑。蓝屏最可能的原因是什么?我可以在不重新安装的情况下修复它吗?
答案1
正如 and31415 指出的那样,7B 停止错误对应于无法访问的启动设备。这通常是由于 SATA 模式的变化造成的,例如从 RAID 移动到 AHCI 或从 AHCI 移动到 Legacy。它也可能对应于控制器之间的变化,例如从 Intel 存储控制器移动到 AMD 存储控制器。
答案2
您的新主板、处理器、CPU 和显卡之间可能存在足够的差异,从而导致此类问题。如果您有 Windows 7 安装介质(例如带有 SP1 的 Windows 7 Ultimate 等),您可以从中启动并进行修复安装,您会丢失一些设置,但成功的可能性很大。请记住,执行修复需要几个小时,因为它会尝试复制您现有的设置等作为过程的一部分,并重命名您原始的 Windows 安装文件夹。
这里有一个非常好的指南:Windows 7 修复安装虽然它是一个“安装”,但与重新安装相比,您不太可能需要重新安装所有应用程序。
答案3
我按照 WinOutreach2 的链接操作,发现这些说明非常有用。我无法启动系统,但能够使用 WinPE 加载 regedit 对两个 ControlSet 进行更改。
找到并单击两个 ControlSet 下的以下注册表子项之一:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IastorV
在右侧窗格中,右键单击“名称”列中的“开始”,然后单击“修改”。在“数值数据”框中,键入 0,然后单击“确定”。在“文件”菜单上,单击“退出”以关闭注册表编辑器。