MSI h87-g43 how to switch from IDE to AHCI with win XP

csm101

Distinguished
Aug 8, 2007
183
13
18,715
Hi

i have jst install windows XP on the mobo above where the current sata setting is on IDE in bios. i need to swtich this to AHCI but simply doing so will get BSOD. how can i get rid of those IDE primary and secondary channels and tell XP to use AHCI drivers? the mobo cd did install 2 drivers for the SATA controllers but i dont see any iStor.sys file in the windows/system32/drivers atm.
 
Solution
Go into registry and go to:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\msahci

go to the START entry on the right, right click on it and select modify

Change the Hex value to 0

Go to FILE menu and click Exit, reboot into BIOS and enable AHCI

SAVE, reboot
Go into registry and go to:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\msahci

go to the START entry on the right, right click on it and select modify

Change the Hex value to 0

Go to FILE menu and click Exit, reboot into BIOS and enable AHCI

SAVE, reboot
 
Solution
ok ill try that but it seems due to MS not supporting XP anymore msi also dropoing the ball on XP as well. the drivers on the mobo disc it seems only for win 7 and 8 32 or 64 bit OS's . i installed win 7 while having the sata mode as IDE and i did the proper driver update, reboot, chagne the bios settings to AHCI and it worked perfectly. i hope that above reg key is in my XP registry.
 
it seems i don't have that particular key in the registry at the moment. may be its getting created only when at least one AHCI dirver is properly installed. currently there are no drivers installed.
 
above mehtod dose not work for this chip set. because intel them selves are not providing any raid/ahci drivers for XP for the h87/z87 chipsets. i had the exact ahci driver the above method describe in one of my older mobo cd's but when i did the reboot system went to bsod simply becouse "ICH10.." is not compatible with h87 south bridge i guess. so im wondering if i could find a generic AHCI driver that might do the work but may be not as efficient as it should be.