XP and switching from IDE to AHCI after install

Nov 26, 2005
15,188
401
126
I am looking to run ReBirth on my machine and in order to do so I need to install XP which I already did. I went through the BDOS (0x07b....) and just switched the bios to IDE and installed. I had slip-streamed SP2 on the XP disc I had and thought it would work installing in AHCI mode but it didn't. I am here now asking how to make the OS compatible to run in AHCI mode. I think there are a few registry things I need to change er something. Can anyone with experience help me out here, thanks.
 

Slugbait

Elite Member
Oct 9, 1999
3,633
3
81
Some have said it can be done, and perhaps some succeeded, but from what I read years ago, most have failed.

The way I did it was to slipstream the SATA AHCI drivers as well. Worked like a charm.
 

Paperdoc

Platinum Member
Aug 17, 2006
2,437
344
126
I tried Google with the search words:

change IDE to AHCI mode

and got several hits. The first was:

http://forums.pcper.com/showthread.php?t=444831

Seems clear, not sure if it fits your machine exactly. May be a good starting point.

There are two issues this should be addressing. The first is that the correct driver must be loaded and configured for an AHCI device on your hardware. The other is that the point at which it loads must be very early in the Windows XP boot sequence so that the machine can access that drive and boot from it. Under "normal" circumstances (i.e., you did not load the required driver as part of the early Install process for XP) that driver would not be loaded until XP was almost finished loading and able to read the driver from the HDD using only Win Xp's default drivers, which include access to IDE devices but not to AHCI ones. I expect the Registry edit script provided accomplishes the early loading for you.
 

BoomerD

No Lifer
Feb 26, 2006
65,603
13,982
146
I know this applies to Vista and Windows 7, not sure about XP:
http://support.microsoft.com/kb/922976

From a conversation on the ASUS forums:

"If you decide to change from IDE to AHCI and you’re unfamiliar with editing the windows registry, Microsoft has an excellent “Fix It Tool” that makes the necessary changes.

All you need to do is,

1. Run the “FIX IT Tool 50470”

2. Reboot and enter the BIOS

3. Go to Main - Storage Configuration and configure SATA as AHCI.

4. Go to Boot - Hard Disk Drives and set your Bootable Drive as the first drive.

5. Go to Boot Device Priority and make sure your bootable drive is in the correct order.

6. Make sure that you “Save Your Setting” before you exit the BIOS. Once booted into windows, if all went well, windows will see the new hardware and configure it as needed.

Here is the link to the Microsoft Fix It Tool # 50470.

http://support.microsoft.com/kb/922976"

Again, that applies to Vista and 7, YMMV.
 
Nov 26, 2005
15,188
401
126
F-Yeah!!!

nLite + win sp3 + AHCI drivers

-download nLite, winsp3, & AHCI drivers
-open nLite, select WinXP CD, extract to desktop, finish
-open nLite, integrate service pack (winxp sp3), finish
-open nLite, select iaAHCI.inf, integrate the drivers into your slipstreamed version of XP Pro SP3, finish
-open nLite, create ISO, finish

burn WinXP sp3 with AHCI drivers using your program of choice.

Install WinXP in AHCI mode anywhere!
 
Last edited:

BoomerD

No Lifer
Feb 26, 2006
65,603
13,982
146
For Vista and 7 users...I tried the fix I posted above...and it worked beautifully.
 

mfenn

Elite Member
Jan 17, 2010
22,400
5
71
www.mfenn.com
F-Yeah!!!

nLite + win sp3 + AHCI drivers

-download nLite, winsp3, & AHCI drivers
-open nLite, select WinXP CD, extract to desktop, finish
-open nLite, integrate service pack (winxp sp3), finish
-open nLite, select iaAHCI.inf, integrate the drivers into your slipstreamed version of XP Pro SP3, finish
-open nLite, create ISO, finish

burn WinXP sp3 with AHCI drivers using your program of choice.

Install WinXP in AHCI mode anywhere!

:thumbsup: Good find. This will help out a lot of people who insist on hanging onto XP!
 
Nov 26, 2005
15,188
401
126
I may have to edit in: iaStor.inf

seems like this may be needed... unless i am just not use to how flaky XP is.... all i wanna do is run ReBirth