Mis*_*ith 15 ahci reinstall drivers windows-xp
这个问题是我在安装新 SSD 驱动器之前需要做的更大的事情列表的一部分,但我认为它值得自己提出问题。
当前设置:在 SATA 6Gbps HDD 上安装了 Windows XP 的双引导机器。BIOS 一直配置为 IDE 模式。因此,如果我尝试在 BIOS 中更改为 AHCI,由于 Windows 没有 AHCI 驱动程序,它将无法启动。
我已经知道我可以通过重新安装整个操作系统来实现。但如果可能的话,我想启用 AHCI 而不重新安装。
是否可以在 Windows 中将驱动程序更改为 AHCI 驱动程序?(例如,使用设备管理器)。如果可能的话,在 IDE 模式下仍处于 BIOS 的情况下,在更改驱动程序时操作系统是否会崩溃?
如果没有,有没有办法安装它使用 Windows 磁盘进行部分修复?如果存在这样的方法,我当前的设置和应用程序是否会保持不变?
提前致谢。
更新
我的南桥是 Intel(r) ICH10R。我的主板光盘中已经有正确的驱动程序。请注意,32 位和 64 位操作系统的驱动程序不同,因此选择正确的驱动程序很重要。这些文件称为“iaStor.inf”和“iaAHCI.inf”。
Bob*_*Bob 13
我将从为什么不修改就不能使用 AHCI 模式开始。安装 Windows 时,如果您有一个它识别为 AHCI/RAID 的存储控制器,它只会安装(启用)AHCI/RAID 驱动程序。Windows Vista 和 7(通常)无论如何都会有驱动程序,但通常会禁用它们。Vista 和 7 带有通用 AHCI 驱动程序,控制器制造商可能提供更多特定于硬件的驱动程序。“FakeRAID”需要制造商提供的驱动程序。可以通过两个快速、简单的注册表修改来启用通用 AHCI 驱动程序。
但是,Windows XP 不附带通用 AHCI 驱动程序。这意味着没有开箱即用的 AHCI 支持。原因?英特尔仅在 2003 年中期发布了 AHCI 标准的初步(甚至不完整!)规范——在 XP 首次发布后一年半。微软显然认为将 AHCI 驱动程序作为服务包的一部分是不合适的。
主板制造商通常在 CD 或其网站上包含 AHCI 驱动程序。此驱动程序由存储控制器的制造商提供,通常是 Intel 在具有 Intel CPU 的系统上。其他一些候选产品是 nVidia (nForce) 和 Marvell(在某些 AMD 主板上)。它们通常不可互换。
安装 XP 时,可以从软盘 (!!!) 加载 AHCI 驱动程序或将它们整合到安装 CD 上。但是,您希望将驱动程序添加到现有安装中。
第一步是确定您的存储控制器的制造商,或者至少是主板芯片组。这通常列在主板规格中。
下一步是确保您有可用的系统还原点。系统还原通常可以回滚驱动程序中的更改,从而防止在安装驱动程序时出错。
那么这完全取决于您的控制器制造商。有许多注册表脚本可以插入正确的注册表项(需要驱动程序文件,通常会提供下载)。由于这非常特定于您拥有的硬件,因此您必须提供该信息或自行搜索(Google是一个不错的起点)。
如果主板制造商提供专门用于 XP 的 SATA 驱动程序安装程序包,请先尝试安装。如果它不起作用,或者没有提供驱动程序,则可能需要手动安装驱动程序。如果他们根本不提供驱动程序,则您无能为力。
就我个人而言,如果您可以逃脱,我建议使用非注册方法。这包括在设备管理器中选择 SATA 控制器条目,并使用更新驱动程序选项来选择您应该从制造商那里获得的 AHCI/RAID 驱动程序。对于 Intel,应该从安装程序包中手动提取它。有些人注意到 nVidia 在 IDE 模式下更改硬件 ID,因此这种方法可能不适用于 nForce 芯片组。这一切都取决于您的控制器制造商。
是的,我可以互换使用存储控制器、芯片组和主板。控制器通常是芯片组的一部分。特定主板型号上的芯片组(和/或控制器)几乎总是相同的。
到家后,完全没有做任何备份XD,我终于完成了工作。
耗时不超过 10 分钟。我的方法基于这篇博文,所以它的作者是最值得称赞的人。另外我必须提到鲍勃,他很快将此链接作为评论发布(我很抱歉鲍勃,是的,它有效)。我仍然想发布我遵循的步骤,因为存在一些差异,并且可能对其他人有所帮助。
我有一个 Gigabyte 主板,它带有一个 Utility DVD,其中包含 AHCI 驱动程序等。这是我的安装说明:
(此步骤仅适用于 Gigabyte MB 用户。您可以在其他地方获取驱动程序并转到 #3) 转到 \BootDrv 文件夹并将文件 MSM32.exe 复制到 USB 驱动器或硬盘驱动器分区。这是适用于 32 位操作系统 (Windows XP) 的正确文件。根据主板说明书,Windows Vista 32bit 也是可以选择的。如果您有 64 位操作系统,请复制 MSM64.exe。还有一个叫做 MSM2k.exe,我想它是 Windows 2k 的驱动程序,但我在这里猜测。
在您复制该文件的文件夹中,双击它,它将打开一个命令行提示,要求确认提取文件。输入“是”,然后输入。将在该文件夹中提取多个文件。这些是实际的驱动程序。我们需要这些文件来告诉设备管理器在哪里搜索驱动程序。打开设备管理器并展开“IDE ATA/ATAPI 控制器”节点。就我而言,列出了常规 IDE 通道和几个通用英特尔 ICH10 SATA 控制器。这些是 Windows 安装的通用驱动程序,我可以肯定地告诉您这些驱动程序不起作用(测试在 BIOS 中启用 AHCI 并尝试加载操作系统导致哔哔声和重新启动)。
选择其中一个 SATA 控制器 -> 右键单击它 ->更新驱动程序->从列表或特定位置安装(高级) -> 选中“不搜索”单选按钮并单击下一步 -> 单击“使用光盘” “ -> 单击“浏览”按钮,然后从复制驱动程序的位置选择包含驱动程序的文件夹。如果您有 CD 或 DVD 中的驱动程序,请确保它的根文件夹中不包含 AUTORUN.INF 文件,因为文件选择器对话框正在寻找 .INF 文件,它不会让您浏览到子文件夹。
现在,驱动程序列表至少填充了一个新选项。在这里,我为我的芯片组 (ICH10R) 选择了正确的一个。Windows 显示警告消息。单击是。
驱动程序已安装,Windows 要求重新启动,但不要重新启动。相反,在设备管理器中选择剩余的 SATA 控制器并重复 #3 和 #4。
安装第二个驱动程序后,Windows 不会要求重新启动。但是现在是重新启动的时候了。准备好在计算机启动后立即进入 BIOS。
将 BIOS(在我的情况下,在“集成外围设备”->“ SATA RAID/AHCI 模式”下)从 IDE 模式更改为 AHCI。这可能因您的系统和 BIOS 而异,如果没有可用的 AHCI 选项,您甚至可能需要选择 RAID。这个网站上有更好的问题可以更好地解释这个主题,所以我不会深入研究。就我而言,还有第二个选项,就在 IDE/AHCI 之后,名为“ SATA port0-3 native mode”"。它被禁用了,我启用了它。我的主板手册中对这个选项的解释是禁用允许 SATA 控制器在传统 IDE 模式下运行,并且应该为不支持本机模式的操作系统选择它(如 Windows 9X/ME)。Windows XP 支持本机模式,所以我启用了它。我想更多现代操作系统也会支持它。保存 BIOS 并继续启动。
Windows 已正确加载。它开始在新的 AHCI 模式下识别现有驱动器,并显示黄色气泡。之后,它要求第二次重新启动。选择确定重新启动。
Windows 再次加载,这次一切都应该准备好了。
归档时间: |
|
查看次数: |
207479 次 |
最近记录: |