June 13, 2013

How to install AHCI drivers in existing Windows XP

*Update* 25/07/17 : Windows XP is officially no longer supported by Microsoft, meaning there will be no more security patches released. However, with the recent Petya and WannaCry ransomware targeting critical MS vulnerabilities and causing so much pain and "cries", Microsoft had chosen to take one for the WWW and released a XP patch MS17-010. If you have not done so, please update your XP quickly, unless you really WannaCry (pun intended). But my main recommendation would definitely be for you to move on. If you are still on Windows XP, please upgrade soon. For the record, my Win XP died a natural death when the disk became corrupted and I moved on to a Windows 7 + Windows 10 dual boot, so another moral of the story to share, backup your data frequently or you have another set of reasons to WannaCry (yes, pun intended)!

I recently decided to upgrade my PC with a SSD and install Windows 7, at the same time do a dual boot with my existing Windows XP on an IDE drive, so I wanted to enable AHCI for the XP installation too. I will not discuss why is there a need for AHCI, you can refer to the excellent write up here and this Wikipedia article.

As the XP installation was done without AHCI (i.e. IDE mode), I wanted to find a way to enable AHCI without all the hassle of registry edits and stuff that I read online.

And I managed to find a simple method: