I finally found the info needed to switch the drive addressing from RAID to AHCI. Here it is for the record:
See HOWTO: enable AHCI mode after installing Windows - PC Perspective Forums
To recap, I was running XP on a Raid volume (via Intel ICH9R on a Gigabyte P35-DS4). After problems I wanted to switch to AHCI, so I backed all partitions up, deleted the array, repartioned & restored my data.
All well & good: the system boots & functions, however the system is still addressing the drives via the Raid driver (under which they are classed as non-Raid drives).
To switch to AHCI requires a bios config change, however this alone will bluescreen XP during the subsequent boot attempt as it doesn't have the necessary drivers which would usually be installed immediately prior to the OS install.
The solution is to directly modify the registry so that it knows which drivers to use. If one had been running in IDE mode one would additionally need to install the IaStor.sys driver, as described in the above referenced post, however in my case of moving from Raid to AHCI, the file was already installed.
Thus all I needed to do, aside from tracking this procedure down, was execute the ahci.reg file:
Code:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2922&cc_0106]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor]
"Type"=dword:00000001
"Start"=dword:00000000
"Group"="SCSI miniport"
"ErrorControl"=dword:00000001
"ImagePath"="system32\\drivers\\iaStor.sys"
"tag"=dword:00000019
"DisplayName"="Intel AHCI Controller"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Parameters]
"queuePriorityEnable"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Enum]
"0"="PCI\\VEN_8086&DEV_2922&SUBSYS_B0051458&REV_02\\3&13c0b0c5&0&FA"
"Count"=dword:00000001
"NextInstance"=dword:00000001
Reboot, enter the bios & switch from RAID to AHCI, reboot & let XP start up. At this point it finds the 'new' hardware; close the wizard & rerun the Intel Matrix Storage Manager install - this will install the remaining driver related files needed, as well as the storage manager gui itself.
NB For Gigabyte P35-DS4 users, along the way I discovered the IMSM & drivers linked to from GIGABYTE - Support - Motherboard - Driver - GA-P35-DS4 (rev. 1.1) are not the most up to date. I went with the direct download from Intel via Download Software, Drivers and Utilities Filters
As a final amusing aside, despite the fact no new physical hardware was installed during this process, my copy of XP Pro SP2 decided not only did it need reactivating afterwards due to all this new kit, but that I was a bad person & was actually trying to do bad things (tm), so it wouldn't allow an Internet activation. I had to phone some wretched lifeless machine to get a new activation code which seems to have appeased it. Perhaps it was in a rotten mood, what with it being 4:30am.