首页 分享经验分享不重装系统给XP安装AHCI(SATA)驱动

不重装系统给XP安装AHCI(SATA)驱动

  这篇文章的目的在于讲述如何在没有软驱和不重装系统的情况下给XP安装SATA驱动(适用于AMD平台)。

  这两天给电脑做WIN7+XP的双系统,BF(best friend)的一台三星R463笔记本电脑。由于安装XP的时候主板的AHCI设置成了“auto”模式,结果XP认成了IDE,Win7认成了AHCI。恶果就是每次进入不同系统主板会自动断电一次来切换模式。且不说麻烦,每次突然断电都会对硬盘造成不可估量的伤害,轻者不孕不育,重者老年痴呆。鉴于此,在网上苦苦寻找起三星R463的Sata驱动。

  通常情况下安装第三方驱动需要在Windows安装程序开始的某一段时间按F6键从软驱加载。笔者一来没有软驱,二者因为XP系统已经使用了一段时间不想重装,因此在网上苦苦找呀找呀,终于找到了一个堪称完美的解决方法。不敢独享,贴出来方便大家。

 

安装方法:

  既然是安装驱动,那么首先得找到适合的驱动吧。我的电脑是SB 700 的,先去驱动之家下载个AMD对应的AHCI驱动:amd_sb_ahci_32154637_xp.exe。这个看网站上的说明,700,750都能用,找驱动不看品牌,关键看型号。以这个驱动为例,其中包含了X86和X64两个版本,分别对应32位和64位的XP。

  右键点击这个程序,选择”解压到…”,前提你电脑里有winrar软件。这时候会得到名称为amd_sb_ahci_32154637_xp的文件夹。进入到其中的RAID7xx\x86(这里X86还是X64看你的XP版本)。复制ahcix86.sys文件到c:\windows\system32\drivers目录,ahcix86.cat和ahcix86.inf到C:\windows\inf目录,如果有,覆盖原文件。

  新建一个记事本,复制以下文本:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1002&dev_4391]

“Service”=”ahcix86”

“ClassGUID”=”{4D36E96A-E325-11CE-BFC1-08002BE10318}”

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1002&dev_4393]

“Service”=”ahcix86”

“ClassGUID”=”{4D36E96A-E325-11CE-BFC1-08002BE10318}”

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ahcix86]

“Type”=dword:00000001

“Start”=dword:00000000

“Group”=”SCSI miniport”

“ErrorControl”=dword:00000001

“ImagePath”=”system32\\drivers\\ahcix86.sys”

“tag”=dword:00000019

“DisplayName”=”ATI AMD AHCI Controller”

  保存为.reg的注册表文件并双击导入注册表。重启系统,按F2进入BIOS设置把AHCI设置为enable,按F10保存。(如果不做这一步,系统仍然会使用IDE驱动)。重启后进入系统,跑到XP经典的进度条的时候你会欣然发现这回不蓝屏了。

  好了,现在进入桌面 会提示找到新硬件向导,点下一步,选第二个,手动选择驱动位置,浏览到刚才那个X86文件夹,继续next, 根据提示重启一下电脑,大功告成。说道这里,我的这篇文章也就大功告成了,下次再进系统也用不着主板频繁断电,一劳永逸。写到这里也就告一段落,顺便提一句,我找到了一个堪称完美的多系统解决方案,可以各系统之间相互独立,互不干涉,同时支持单系统备份,多系统同时备份与恢复,想知道方法吗?其实很简单,不过呢,留个悬念,以后再发。7点,该上班了,啊哈!