Description
After booting from the Windows XP setup CD the blue setup screen appears and goes the through the usual process of installing it’s drivers.
When you reach the Welcome Screen and choose to install Windows you are presented with the error “Setup did not find any hard disk drives installed in your computer” similar to the screenshot below.
Symptoms
- You are presented with the error message: Setup did not find any hard disk drives installed in your computer at the point in the setup where you are asked to press ENTER to “setup Windows XP now”
- You are presented with the error message Setup did not find any hard disk drives installed in your computer after pressing ‘R‘ to “repair a Windows XP installation using Recovery Console”

Explanation
This error will appear most often when your hard disk is on an SATA or SCSI controller and Windows setup does not have a suitable driver. In most cases these days you won’t have a floppy disk either to load the drivers. There are a few ways to deal with this ranging from the very simple (hopefully says you!) to the long and somewhat difficult. See the solutions below for more.
Solution
Step 1 – Set Your SATA Controller to Compatability/IDE/Standard Mode
- Enter your BIOS/Setup Utility
- Locate the Serial ATA or SATA configuration section
- I’ve seen this section called ‘On Chip Config’ on some Phoenix Award BIOS
- On Lenovo/IBM ThinkPads it’s in Config > Serial ATA (Sata)
- Change the mode of the SATA controller from AHCI to IDE or Compatibility
- Save & Exit
- Reboot and begin the Windows Setup again.
- If Windows Setup successfully detects your hard disk this time then go ahead and perform the Windows Setup.
- When Windows setup completes change the mode back to AHCI in the BIOS
- If your problem still exists after changing this option then change it back to AHCI and proceed to Solution 2 below.
If you don’t know how to get into your BIOS check out this site
Step 2 – Load your SATA drivers using a Floppy Disk
- If you already have a floppy disk drive in your computer then great, proceed to Step 2. If you don’t, click here to get one
- Go to either your computer manufacturers support website or if you have a custom build then go to your mainboards manufacturers support website and download the SATA driver package. Some popular manuafacturers are listed below:
- Extract the downloaded driver to a blank floppy disk
- DO NOT insert the floppy disk into the computer that you are attempting to run Windows Setup on
- Insert your Windows XP CD and start your computer, press any key to boot from CD if requested
- As soon as the blue setup screen appears press F6 on your keyboard. The message to press F6 will disappear and be replaced by a message requesting you to press F2 for ASR. Do NOT press F2.
- After the “Setup is loading files” part is complete you will be presented with the screen below
- Insert the floppy disk you created and press S to Specify Additional Device. Windows will load your driver and you can now continue Windows Setup as normal.


Thanks for the post.
Very useful info.
I solved my problem by reading it.
Cheers!!
Saurabh
Worked for me on an HP Compaq nx7400 when i was trying to put in a new 320GB HD.
THANKS SO MUCH!!!
Interesting.
Times are a changing.
I like XP but it can be tough to fix sometimes. (But it is still easier for me to understand than NT!)
Thanks for posting.
Saw this during my Thursday night web searches. Amazing what stuff you can find doing a search XP repair ideas.
Kind of caught me off guard.
Thanks for posting.
Hey man, good post but It doesnt work for me because i dont have that option in my BIOS i have phoenix version f.38, any ideas?
HI Jaye,
Try the following:
In BIOS:
Onboard Devices -> Flash Cache Module -> Set Off
Onboard Devices -> SATA Operation -> Set ATA
Let me know it works as I will update the article.
Cheers
Rosco
I have the similar problem, i found this article via google, I am stuck just like this same problem, I am going to try this method and let you all know if it works, Thankyou
GOOD NEWS, yep it worked i tryed the first method, where i needed to change the option
AHCI to IDE, than it worked, but when i go back to change it after installtion, and restarted the pc, it doesnt load the OS anymore, i guess i would have to keep it on IDE option
i installed Microsoft Windows XP XP3 in my Acer Aspire 5720z Laptop, All GOOD
THANKYOU SO MUCH FOR YOUR TIPS AND TRICKS, it worekd flawlessly.
For step 1, I can’t find those settings in my BIOS… I have Phoenix 75.06…. Help please?
Worked great. Ty for taking the time to post this great info.
Again, I really need help. I need this computer being I’m starting college at the end of this semester, and I don’t have the money for a new one right now.
Like I said, for step 1, I can’t find the settings you mentioned in the BIOS…..My BIOS are Phoenix 75.06. Help, please.
thanx it work!!! I just change the AHCI to IDE then I save then REBOOT….. thanx…
Worked for me on Acer Aspire One. Thanks a lot.
changing the sata from ACHI to IDE in my BIOS worked for me. thanks you!!!!!!!! (installing win 7)
Hello !
Couldn’t find these settings in my BIOS. I have a HD Toshiba MK4018gas-(pm).
Thanks for helping.
Fair play brilliant work sir. Had me baffled for a couple of days now.
Cheers
K
Hey , i have faced this problem majorly on toshiba machines but never solved any…
now the floppy disk drive you talk about is not available on these laptops…
in this case, can i use a disk to extract these drivers?
i mean like a memory stick that uses usb..
thanks big.
First one solved my problem – working on a lenovo
. Thank you alot.
Thanks! Changing Sata settings in BIOS worked with my Lenovo T61 and solved the problem. Great post!
Hey, Thanks a lot buddy!
I’m not so good with computers and was having trouble with this for a long time. It really helped a lot ^_^.
Many thanks!! Step 1 solve my problem on a Acer Aspire ONE!
Perfect .. thanks for the lead. Have an HP and only had an option to Disable SATA Native support from BIOS but it worked a treat.
Thank you so much! I am working with an older IBM Thinkpad (Levono x60) and after I ran Active Killdisk and tried to load it with WinXPSP3, I got the same error. Setting the SATA config to Compatibility mode worked like a charm! I love the internet!