How to Install AHCI Support for ATI SB600 SATA Controllers on Existing Windows Installations
Back up your critical data, and especially your registry., Make sure AHCI is disabled in the BIOS., Download the drivers for the M3A/ATI SB600 from here: http://support.asus.com/download/download.aspx?SLanguage=en-us&model=M3A , Extract the zip...
Step-by-Step Guide
-
Step 1: Back up your critical data
There are lots of programs out there to do it.
Hopefully you won't have to use your backup, and the procedure is pretty safe, but consider yourself warned anyway. -
Step 2: and especially your registry.
If it's enabled and you can boot into windows, you don't need this walkthrough. ,,,,, This will list, in great detail, all of your PCI devices and their properties.
Your AHCI controller will be in there somewhere, and its subsystem and device number will be listed.
Edit the registry file as necessary. ,, If you don't, it is likely that your changes will be lost and you'll have to install the .reg file again.
Reboot, go into the BIOS and enable AHCI.
Then squint, pray, and let Windows boot. , If it does fail, tweak the registry file a little and try again. , and let the official driver install on the computer. , -
Step 3: Make sure AHCI is disabled in the BIOS.
-
Step 4: Download the drivers for the M3A/ATI SB600 from here: http://support.asus.com/download/download.aspx?SLanguage=en-us&model=M3A
-
Step 5: Extract the zip file.
-
Step 6: Copy the appropriate .sys (in my case
-
Step 7: ahcix64.sys) to C:\Windows\System32\drivers\.
-
Step 8: Copy the following text
-
Step 9: paste it into Notepad
-
Step 10: and save it to a .reg file (for instance
-
Step 11: ahci.reg): Windows Registry Editor Version 5.00 "Service"="ahcix64" "ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}" "Type"=dword:00000001 "Start"=dword:00000000 "Group"="SCSI miniport" "ErrorControl"=dword:00000001 "ImagePath"="system32\\drivers\\ahcix64.sys" "tag"=dword:00000019 "DisplayName"="ATI AHCI Compatible RAID Controller" "5"=dword:0x00000001 "EnableALPEDisableHotplug"=dword:0 "EnableCCC"=dword:1 "CCCTimeoutValue"=dword:10 "CCCCompletionValue"=dword:32 "NCQEnableDiskIDBits"=dword:0 "EnableHIPM"=dword:0 "EnableDIPM"=dword:0 "0"="PCI\\VEN_1002&DEV_4380&SUBSYS_82311043\\3&13c0b0c5&0&FA" "Count"=dword:00000001 "NextInstance"=dword:00000001
-
Step 12: Download a handy Linux-based live CD (or even better
-
Step 13: dual-boot with Linux)
-
Step 14: boot it
-
Step 15: and run something to the effect ofsudo lspci -vvnn | lessto make sure that the device and subsystem numbers are correct.
-
Step 16: Double-click on the registry file to add its entries to your registry.
-
Step 17: *After modifying the registry
-
Step 18: you must do this on the next boot.
-
Step 19: Disable AHCI in the BIOS
-
Step 20: if Windows bluescreens and reboots your system.
-
Step 21: Replace the ugly hack job of a driver "installation" with a true installation by running AsusSetup.exe (or the like) from the driver zip.
-
Step 22: Reboot the computer
-
Step 23: to have the driver take effect.
Detailed Guide
There are lots of programs out there to do it.
Hopefully you won't have to use your backup, and the procedure is pretty safe, but consider yourself warned anyway.
If it's enabled and you can boot into windows, you don't need this walkthrough. ,,,,, This will list, in great detail, all of your PCI devices and their properties.
Your AHCI controller will be in there somewhere, and its subsystem and device number will be listed.
Edit the registry file as necessary. ,, If you don't, it is likely that your changes will be lost and you'll have to install the .reg file again.
Reboot, go into the BIOS and enable AHCI.
Then squint, pray, and let Windows boot. , If it does fail, tweak the registry file a little and try again. , and let the official driver install on the computer. ,
About the Author
Heather Nguyen
A passionate writer with expertise in cooking topics. Loves sharing practical knowledge.
Rate This Guide
How helpful was this guide? Click to rate: