背景
高级主机控制器接口 (AHCI) 是英特尔定义的技术标准,用于指定串行 ATA (SATA) 磁盘控制器的操作。当您的操作系统和 PC 硬件支持它时,您将获得诸如本机命令排队和热插拔等功能的好处。对于像 Windows XP 这样不支持开箱即用的 AHCI 模式的旧操作系统,如果没有 OEM 提供的驱动程序,则可以在 BIOS 中打开旧版 (IDE) 模式以使其正确安装。如果您意外地在旧版 IDE 模式下安装了 Windows 7 或 Windows 8,并且想要切换到 AHCI 模式,则在 BIOS 中从 IDE 切换到 AHCI 后,Windows 将无法启动。
目标
这个问题旨在解决在 BIOS IDE 模式下安装在 SATA 驱动器上的 Windows Vista 32 位的问题,以及当想要在不重新安装操作系统的情况下切换到 AHCI 时具体该如何操作。
答案1
打开
regedit
,注册表编辑器。导航到以下 DWORD 值:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci
将
Start
值从更改3
为0
。重新启动您的电脑并立即将 SATA 模式设置为 AHCI。
Windows Vista 现在将成功启动,尽管它可能需要比您习惯的更长的时间。或者至少,在我的情况下,它导致了这种情况。
一旦 Windows 最终启动,它将自动检测更改并自行安装 AHCI 驱动程序。
最后,系统将提示您重新启动以反映更改,只需执行此操作即可。
您可能想要使用任何类型的驱动程序更新软件来完全更新 AHCI 驱动程序。同时,还要更新其他驱动程序。