1. Back up your critical data, and especially your registry. 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.
2. Make sure AHCI is disabled in the BIOS. If it's enabled and you can boot into windows, you don't need this walkthrough.
3. Make sure AHCI is disabled in the BIOS. If it's enabled and you can boot into windows, you don't need this walkthrough.
4. Extract the zip file.
5. Copy the appropriate .sys (in my case, ahcix64.sys) to C:\Windows\System32\drivers\.
6. Copy the following text, paste it into Notepad, and save it to a .reg file (for instance, ahci.reg):
7. Download a handy Linux-based live CD (or even better, dual-boot with Linux), boot it, and run something to the effect of
sudo lspci -vvnn | lessto make sure that the device and subsystem numbers are correct. 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.
8. Double-click on the registry file to add its entries to your registry.
9. After modifying the registry, you must do this on the next boot. 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.
10. Disable AHCI in the BIOS, if Windows bluescreens and reboots your system. If it does fail, tweak the registry file a little and try again.
11. Replace the ugly hackjob of a driver "installation" with a true installation by running AsusSetup.exe (or the like) from the driver zip. and let the official driver install on the computer.
12. Reboot the computer, to have the driver take effect.
No comments:
Post a Comment