我想让现有的 Windows XP 32 位安装从通过 AHCI 而不是 IDE 访问主活动 SATA 驱动器切换。XP 最初是通过 IDE 安装的。
我从华硕网站下载了适合我的 Nvidia 芯片组的驱动程序P5N73-CM主板。
我通过添加硬件安装了它们,然后选择了自己的驱动程序。现在它们在设备管理器的 IDE ATA/ATAPI 控制器下显示为“NVIDIA nForce 串行 ATA 控制器”。它们有一个带黑色感叹号的黄色圆圈,这可能是因为我必须以 IDE 模式启动,所以没有驱动程序的设备(我的猜测)。它们已启用,并且在属性中显示“此设备无法启动。(代码 10)”
然后我进入 BIOS 并将访问模式更改为 AHCI。但是,重新启动时会出现蓝屏。当我将其改回 IDE 时,它再次启动。
接下来我尝试禁用所有 IDE 驱动程序以强制使用 AHCI。这没有用。
接下来我在其他地方看到我应该删除 IDE 驱动程序。这也不起作用。
因此 AHCI 驱动程序已安装,但我无法让 XP 在启动时识别它们。
我不想完全安装 XP 和所有软件。另外,我没有 CD/DVD 刻录机,所以创建自定义安装盘无论如何都行不通。
答案1
这个过程很困难。我试过了。问题是你实际上并没有改变驱动程序。当你更改为 AHCI 时,硬件标识符会发生变化,Windows 不再尝试加载旧驱动程序。它正在寻找无法找到的新硬件 ID 的驱动程序。
可启动 USB 棒用于重新加载 Windows。
使用 nLite 制作可启动的 Windows XP iso。使用 nLite 将您的 AHCI 驱动程序集成到 ISO 中。然后使用 UNETBOOTIN 从 ISO 制作可启动的 USB 棒。
否则这个过程是痛苦的。
这可能有效也可能无效。从 Windows 将驱动程序更改为标准 IDE。重新启动并更改为 AHCI 模式。
如果它确实快速加载了正确的驱动程序,那么 Windows 可能会或可能不会加载。
否则您将必须深入研究注册表。