Since it looks like Windows XP will still be hanging around for at least a few more months, I thought I should share one of the cool tricks that I have found when installing it to theses newer Dell computers that have difference mode SATA controllers. Coming from the factory most PCs will come with Vista on it and be have the SATA controller in AHCI mode. Vista has drivers to use the controller in this mode, however Windows XP doesn’t. And since most computers don’t ship with a floppy and won’t recognize a flash driver when installing XP your only option is to slipstream the driver on to the Windows XP CD to make it boot the PC. Well with these newer Dells you have the option to go in to the BIOS and change in what mode the SATA controller operates. You should see options for ATA mode / AHCI mode and RAID mode. By selecting the ATA mode you can use the drivers already supplied by default on the Windows XP CD, once you get it installed you can use the Windows Device Manager to update the drivers to the AHCI ones. Below are the detailed instructions on how to install the AHCI driver once you have Windows installed by changing the SATA controller to ATA mode.
- Download the correct AHCI driver from support.dell.com website. The driver should be called “Intel Matrix Storage Manager (OS Pre-Install Driver Only)” or something close to that
- Restart the PC and press F8 repeatedly to boot the computer to Safe Mode
- Open up the device manager and locate the current SATA controller (Intel(r) ICH10 Family 4 port Serial ATA Storage Controller) it will probably show 2 of them
- Right click on the first one and select Update Driver
- When the wizard pops up select No, not this time > Install from a list or specific location (Advanced) > Don’t Search. I will choose the driver > Have Disk button
- Browse to the Drivers you downloaded and select the file named iaStor.inf, now uncheck the Show compatible hardware
- You should now be presented with a list of drivers, this is where trial and error comes in. You will need to select the correct driver for your chipset. Here is a list of what I have for the AHCI driver for each model.
Dell Optiplex 960 – Intel(r) ICH10D/D0 SATA AHCI Controller
Dell Optiplex 760 – Intel(r)ICH10D/D0 SATA AHCI Controller
Dell Optiplex 755 – Intel(r) ICH8R/DO/DH SATA RAID Controller [This is using RAID 1]
Dell Optiplex 755 – Intel(r) ICH9 SATA Controller [Non RAID Install] - Now apply the driver to the second SATA controller
- Restart the computer, now enter the BIOS and change the SATA controller to AHCI mode
- Let it boot into Windows normally, If it crashes or fails to boot to Windows upon restart, boot back to BIOS change it back to ATA mode, then press F8 to get the windows boot menu and select Last Known Good Configuration. This should get you back in to Windows normally. Now restart the process at step 2, this time trying a different driver at step 6 and 7
- Done
Thanks for this quick tip :o)
Saved me some work!
i fail to get to the bios so that i can change the SATA to AHCL inorder to install win XP in my Dell 755 please help
I think it is F2 for setup on most Dell computers
Thanks Wayne, your BIOS trick got XP loaded. Neat.However, stage 2, installing driver, Dell Optiplex 755 – Intel(r) ICH8R/DO/DH SATA RAID Controller is a problem.
When I attempt to “update driver” no matter how or where I put it,the installer won’t recognise it.
Can you tell me why please?
Cheers, Rick.
I tried over an over but (Dell Opti 960) all goes well till I after the new driver load then blue screen restart until after check dsk and reverting back to old ATA drivers.
I am broken but still optimistc :).
Thanks for all your effort,
Bruce
Well I am using a Dell Optiplex 960 and it came with Vista and I reloaded it with XP so I know this is possible. I used the Intel Matrix Storage Manager (OS Pre-Install Driver Only). and installed the “Intel(R) ICH10D/DO SATA AHCI Controller” for each of that SATA controllers / channels that were detected. Good Luck!
Wayne,
Bios A05 and HD in Sata-0 ?
Sata0, 1 ,2 and ESata enabled?
I agree, it should work.
Got it!
You were 100% right.
Thanks
Bruce
Hey Wayne, thanks for your brilliant advice, I followed what u wrote and i managed to load Windows XP SP3 on my Dell 960. I changed the Bios settings from AHCI to ATA and Installed the XP (without any problems) but now i dont want to install the SATA drivers, and i just wanna leave it on ATA since its running perfectly ok. Tell me is it fine to leave it just the way it is or do i need to install the Sata Drivers. What impact will it make on the performance if i leave it just as it is. And will it bring the Blue Screen in Future? Thanks
You can leave it in ATA mode, I am not sure how this impacts performance but I doubt it will cause any stability issues in the future.
Thanks Buddy.
Hi Wayne, need your help. After Installing the Windows XP on my Optiplex 960,there are 5 unidentified devices listed in device manager. PCI Serial Port, PCI Simple Communications Controller,SM Bus Controller,Video Controller and Video Controller (VGA COMPATIBLE). I visited Dell’s Website but none of the above drivers are listed in their downloads. Your help will be highly appreciated. Thanks
Well follow this link and select Windows XP and you should see the different categories of drivers. You will at least need to install something from the video, chipset and maybe sata categories to get those devices the correct drivers.
[…] We still run XP for the classroom labs, so I am attempting to install XP on the SATA drive. I found this blog post, by Wayne Zimmerman, which seems to be the correct solution. It requires […]
Not a bad post in any respect, would just have liked a couple of more details and some of the things explained a little more.
Disculpa, he seguido las indicaciones para instalar este driver y no he podido hacerlo, es mas ni siquiera me aparece la opcion de “Intel(R) ICH10D/DO SATA AHCI Controller”
Thanks Wayne – this saved me hours of troubleshooting! I already had XP loaded, but couldn’t get my Dell 760 to recognize my external 2TB eSATA hard drive. When I read your tip I realized Dell didn’t send the PC in AHCI mode . . . downloaded the AHCI driver and it worked!
You’re the man!
Sage
In case of Optiplex 960, changing the SATA operation to legacy mode helped me to install WinXP.
Press F12 to Go to boot options.-> Go to System Setup.-> Drives -> SATA Operation . Select it to “Legacy”
Found similar steps on 2008 thread on Technet. I kept having system failures when I selected the “Intel(r) ICH10 Family 4 port Serial ATA Storage Controller”. Instead I selected the “Primary IDE Channel” (the top-most one of two with same name) and then force-installed new driver, shutdown, put in AHCI, booted successfully.
I selected the Intel(r)ICH10D/D0 SATA AHCI Controller for my Optiplex 760.
Thanks for these. Helped to get eSata working in Windows XP. Installed the new drivers, switched it bios, and that’s it, eSata came into life.
Very good instructions. It got my Optiplex 755 from ata to AHCI mode. My problem is that I can’t seem to find any Raid drivers out there. esting all I find but they all fail after I create the raid, BSOD. Trying to get Raid 1 working.
Thanks buddy, I tried this thing on my Dell Optiplex 755 and it worked.
hi bruce !!!!!!!
Can u help me?
Great tutorial bro, Installed win xp sp2 running great, but problem arises that every time i switch on my PC(optiplex 755) i have to hit f12 to go to boot menu and select sata drive to startup win XP otherwise it gives an error that no boot drive found. give me any solution to this problem if u have any
second thing is that i haven’t installed the sata drivers because my device manager already shows Intel(R) ICH9 2 PORT SERIAL ATA STORAGE CONTORLLER2 and Intel(R) ICH9 4 PORT SERIAL ATA STORAGE CONTORLLER1
in this case should i do something or is it ok?
Do reply,ASAP
THANks
Actually, if you have later Windows XP sp3 CD’s from Dell, you can use that for Optiplex 755, 760, Latitude 6500/6510, and I don’t know about other models. These OEM CD’s will install and AHCI mode will work.
If you use a regular Windows XP CD (like our Campus Edition), the AHCI drivers will not be installed and you have to either use ATA or install drivers as described.
Clever, but that requires a working machine. I get an error message saying “Installation failed D:\I386\asms. Error Message: The request could not be performed because of an I/O device error.
Fatal Error:
One of the components that Windows needs to continue setup could not be installed.
The request could not be performed because of an I/O device error
“The signature for Windows XP Professional Setup is invalid. The error code is 800b0100.
No signature was present in the subject”
This is while using Dell’s re-installation CD
Thanks very much for publishing this… I just scrounged a used Optiplex 760 and wanted to use XP-SP3 for the OS. I knew how to load it but not how to re-enable the AHCI drivers. Your instructions worked great, both for the main drive, dvd and eSATA.
This worked. I have not found ANYTHING on the net about this “tweak”. Thanks for the info.
I restored an image I created from another system…same make model. XP Corporate w/sp3 all drivers, etc. Figured restoring the image would save me from having to do all this from scratch again…I guess not. I blue screen booting with AHCI and the computer fails to find the OS booting Legacy Mode. Booting to Safe Mode blue screens as well so I can’t even go in and change the Drivers.
As User NotBob said, I also had to select the top most Primary IDE Channel Controller. Then it worked in my OptiPlex 760. I first installed Windows XP w/ SP3 in SATA mode. Now I’m in AHCI mode!
Thanks to you I used, Dell Optiplex 755 – Intel(r) ICH9 SATA Controller [Non RAID Install]. Dang box doesn’t have a floppy drive to load XP install F6
SATA drivers. Need to slipstream them with nlite. Great advice, thanks! Are you perhaps an
Avatar that would perhaps provide spiritual advise as well?
lol
when i try to run xp on my DELL OPTIPLEX 755 the screen turns to blue
and it give a warning please help me soive this.
thank you
thanks alot it worked on dell 755