How do I change Windows XP to use AHCI disk mode rather than IDE mode for Dual boot?

Anonymous
2012-11-24T16:14:09+00:00

Original Title: How do I change Widows XP from IDE  mode to AHCI mode so that I can dual boot to Widows 8

I have XP is installed in IDE mode on one SSD, and Win 8 is installed in AHCI mode on a second SSD . How do I  switch my  XP install to boot in AHCI mode so that I can dual boot?  My motherboard is an ASRock 990FX Extreme4.  The bios can be swiched from one mode to the other, but can't be set for each drive individually. I've found plenty of guides on switching the device driver in the XP device manager, but none have worked for me. I have AHCI SATA drivers from ASRock and from AMD, but I always get the message to the effect that the driver applicable to my hardware.  Can't find any info on this here (in these forums).  In the XP device manager there are 9 devices listed. Three primary channel, three secondary channel and three dual channel. 

Regards,

Kelly

Windows for home | Previous Windows versions | Devices and drivers

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments

80 answers

Sort by: Newest
  1. Anonymous
    2014-11-23T05:42:49+00:00

    I have a duaI boot Win 7/XP setup, Win 7 on an SSD, XP on a regular SATA drive, and another common SATA HDD for data.  ASUS M5A97 R2.0 motherboard, (AMD CPU).

    I had everything working as IDE, including an SSD and finally decided to fix that.  It was easy to change with Win 7, but then XP would not boot. After some messing about I solved the problem as follows:

    On both my ASUS/AMD systems you can configure the first 4 SATA ports as AHCI and the rest as IDE. 

    1. Connect your XP system drive to one of the ports that can be set as IDE- the number varies.  On my board it is 5 & 6.
    2. Go into the BIOS, set the first ports (e.g. 1-4) as AHCI and the rest as IDE.
    3. Reboot and insert the motherboard driver disk (you may also need to plug the DVD drive into an IDE port), or alternatively download the installation program from the manufacturer.

    4.  Boot into XP.  The AHCI drives will not be visible

    5.  Reinstall the chipset drivers and reboot.  Check that all drives are visible (on a dual-boot system the Win 7 system partition  should not be visible, or XP may delete restore points, but that is another issue).

    6 Once it is working, go back to the BIOS and set all SATA ports to AHCI.

    Dave

    Was this answer helpful?

    0 comments No comments
  2. Anonymous
    2013-04-27T02:48:58+00:00

    Well, I finally decided to try AudioDoc's fallback position and simply reinstall XP... largely because I wanted to reclaim a lot of that drive for Win 8 data and programs.  Unfortunately, a bad floppy controller prevented me from creating that silly driver diskette!  So I had no choice but to reinstall with IDE mode, and do this all over again.  The good news is, I made notes this time.  So for anyone else out there, who has an AMD board and wants to convert XP to AHCI without reinstalling, here is the procedure that worked.  (Your own motherboard MAY have a better driver than the ones listed here,, check their website.  My other machine is running on an ASRock instead of an Asus, and their AHCI driver is called jmb36x.sys)

    -- Copy driver files ahcix86.sys, amdsata.sys, amdxata.sys, amd_sata.sys and amd_xata.sys to system32\drivers.  These are all obtainable from AMD.  Also from them, download the Catalyst Install Manager packages for the southbridge chipset and for RAID

    -- Go to Add New Hardware and Add a New Device, under "IDE/ATAPI Controllers", point it toward the second and third drivers.  This will give you an AMD SATA Controller, although it will be in "Native IDE Mode"

    -- Run the Catalyst Install Manager twice, once with the southbridge drivers set ("13-1_xp32-64_sb.exe") and once with the raid set ("13-1_xp32-64_raid.exe")

    -- Import this registry hack (saved as "ahcix86.reg"):

    REGEDIT4

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

    "Service"="ahcix86"

    "ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ahcix86]

    "Type"=dword:00000001

    "Start"=dword:00000000

    "ErrorControl"=dword:00000001

    "Tag"=dword:00000021

    "ImagePath"="system32\drivers\ahcix86.sys"

    "Group"="SCSI Miniport"

    "DisplayName"="AMD AHCI Compatible SATA Controller"

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ahcix86\Parameters\PnpInterface]

    "5"=dword:00000001

    -- Reboot, enter BIOS setup, set SATA mode to AHCI, and let Windows boot normally

    Windows will find new hardware for you to install, called first simply "PCI device", then "SCSI Controller", then "AHCI Compatible RAID Controller".  This is the device that wants the ahcix86 driver, point it toward that and let it install.  It will ask for a reboot.

    When Windows comes back up, you are in AHCI mode, although without Hot-Swapping capability.  But the BIOS can now be left alone, for dual-boot machines.

    Hope this helps someone!

    Was this answer helpful?

    2 people found this answer helpful.
    0 comments No comments
  3. Anonymous
    2013-04-17T09:56:37+00:00

    No problem Kelly,

    Check back with 'Answers' any time you have a problem.

    Tricky

    Was this answer helpful?

    0 comments No comments
  4. Anonymous
    2013-04-17T01:03:51+00:00

    I agree.  This was all because I just didn't want to re-install XP.  Eventually I may decide to do that, if I choose to keep XP to dual-boot into.  But until then, it was just frustrating not to be able to solve the dilemma, not totally.  Doesn't make me angry with Microsoft.  Look at the ground XP has broken, and how sturdy an OS it has been, for so long.  We can't expect it to be capable of dodging every future bullet imaginable... or saving us from our own stubbornness!

    Was this answer helpful?

    0 comments No comments
  5. Anonymous
    2013-04-17T00:20:29+00:00

    Hi Tricky,

    Well, I wasn't saying I believed them, just the response I got from them. And yes, XP predates AHCI and the the hardware guys don't count on people like me making a silly mistake such as installing in IDE mode and then wanting to change midstream to AHCI. Ultimately it was my own fault -- just frustrating not being able to fix the mistake!  And, I must say, I really appreciate all your (and others in this thread) time and efforts in trying to help me. Thank you again!

    Regards,

    Kelly

    Was this answer helpful?

    0 comments No comments