The BIOS or Basic Input Output System is basically a type of program that controls the actions of a computer. It’s very important because all the data flow is controlled by the BIOS. Hence, an error-free BIOS is very important and anything it can’t detect is problematic.
One problem that can arise in the BIOS is with hard disks and ‘Hard Disk is not detected’ is a common error.
There can be many reasons for this, but here are a couple of common situations. If your hard disk is new and is not detected in the BIOS, then you need to follow different fix. If the disk is an old one that has suddenly stopped working, you might say that it is dead now.
It is a painful situation for any user when they discover that their drive is dead. They feel that they have lost everything permanently, but actually it is not true because there are number of Windows data recovery software available that allows you to recover data from undetected hard drives.
For example, Stellar Phoenix Windows data recovery – Home is a popular tool for extracting lost partitions and recovering deleted data. It is free to recover up to 1GB of data.
Alternatively, you can try manual methods to fix this error, but if they do not help, then you need to change the Hard Disk.
Check the data cable
SATA cables or IDE cables are very important commodities. They’re used for connecting the hard disk with the motherboard. A SATA cable is the one that is connected to the hard disk and the motherboard.
- Locate the SATA cable.
- Make sure the cable length is more than 1m as short cables cause cramping. This can damage the cable.
- Check that SATA cable is tightly plugged into its correct position.
- If you have doubts that the cable is damaged, then replace it.
If you’re using the UDMA cable (one which has three pins instead of two like in SATA), then use the following steps.
- Make sure each color port is connected with right port.
- Take the UDMA cable. There will be three colored connectors.
- Black Connecter at one end is used to connect the Master Device.
- Gray or the Middle connector is for slave devices.
- Blue connector is used to connect to the motherboard.
Check the Jumper Setting
Jumpers are small switches used to open or close the circuit. In computers, they’re used mainly for setting the ATA drives.

- Look for jumper pins on the back of the drive. It’s a kind of small switch with metal rods and plastic header. If you don’t know how it looks, then confirm from the internet first.
- It will be located on the hard disk, on the connectors.
- Check whether it has only one jumper or two jumpers.
- If your Hard Disk has only one jumper, then check the position. The jumper should be placed on the left most corner, far from the cable connector. It should be the vertical direction.
- If it has two jumpers, then place the one jumper on the left most corner in the vertical direction and next jumper, just beside it, in the horizontal direction.
This is to confirm that your device works in Master/Slave mode. If you have a SATA drive, then you don’t need to check for anything. Try next solution, if the error still persists.
Check for Auto Drive Detection
If the jumpers are in the correct position, and still the hard disk is not detectable, then check for the drive detection.

- When you switch on the PC, press F2 for entering into the System Setup or CMOS Setup. Different models have different keys for entering into System Setup, so make sure you read the message when the computer turns on.
- Go to BIOS setup page.
- Check if the hard disk drive detection is set to Auto or On.
- If it is not, then make it on.
- Press Save & Exit changes.
Now the computer should reboot and the system should be able to detect your hard disk.
Check for SATA Drivers
If you’ve changed the hard disk or you’re using the old version of Windows, the ‘Hard Disk not detected’ error can be due to a driver issue.

- Open Control Panel.
- You should be able to Device Manager on the screen. If not, then click on System & Security. Then select Device Manager.
- A screen should open with the list of all the devices connected to the PC.
- Find IDE ATA/ATAPI controller and double click it.
- A list of Drivers will open. It will be named based on its manufacturer.
- Double click the SATA drive. A new window will open.
- Click on the Driver tab of this window.
- Click on the Update Driver tab.
- Now follow the instructions to finish installing the new updated drivers.
Even after updating your SATA drivers, you still get the same error, you can continue to try the next solution.
Check if the Drive is spinning
It may be due to the fact that the Hard Disk is dead. In this case, you’ll need a new Hard Drive.

- Turn off the computer.
- Now open the computer case and disconnect the SATA/UDMA cable from Hard Disk and the motherboard.
- Don’t disconnect the Hard Disk.
- Now power on the computer and check if the Hard Disk is spinning.
- A soft noise or vibration should be felt on the Hard Disk side.
- If it does not, then it means the Disk is not spinning or you can say not working anymore.
Still having problems?
If the hard disk is now detectable by the BIOS, but not in Windows, then try the following steps.
This is the next most common problem after solving this issue. It mainly happens due to the portioning problem. When the windows lose its partitioning, then you might get this error.
- Right-click My Computer on the PC.
- Select Manage.
- On the left pane, under Storage section, double-click the Disk Management option.
- You can use this to change the partitions on the Hard Disk.
- But make sure to keep a copy beforehand of the data as the formatting or partitioning may erase your data.
If you have followed all the above methods and is not successful in fixing the ‘Hard Disk Not Detected in BIOS’ error, try third-party hard drive utilities like SeaTools for DOS for Seagate drives and Western Digital Data Lifeguard for WD drives.
If nothing works for you, then it’s time to purchase a new hard disk.
Author Bio: I am a Windows 10 Data Recovery expert and a geek with over 3 years of experience. I share my knowledge and expertise over different media channels from time to time or as soon as find a new one.
My problem is similar, but different, my two Sata HDD (160GB) ate detected and work perfectly, also al PATports works OK, till there no problem at all.
But if i try to use new SATA disks (i tested with 250GB, 500GB and 1TB) they are not even detected on the BIOS, they are power up, they spin, etc.
BIOS do not see them at all. Only with new SATA disks, you may think because >160GB, but not, i also have some other 80GB that ate not deteced.
It is getting me mad! BIOS is up to date (latest one installed), motherboard is AsRock (i start to hate that brand), with socket 478.
All disks i have work perfectly on other computers and on external USB enclosures.
Them otherboard only sees one (if i connect only one) or both (if i connect both) but only then ones that are 160GG, the rest are not seen by BIOS.
Just in case someone asks, i use no RAID at motherboard, i can not test the built-in RAID it has since prior to go to RAID BIOS, the BIOS does not see them (only with 160GB ones i can enter the RAID built-in menu on the BIOS).
I had also set RAID OFF, so it does not try to use built-in raid (i do not use raid at all, i do not like that things), since detection is prior to go to RAID BIOS, there is no difference.
I had also tried 2.5″ SSD (120GB), no luck, not detected.
The motherboard only wants 160GB Sata I drives.
By the way, all the rest HDDs and SSD are SataII or SataIII.
It seems like HDD/SSD SataII/III is not really 100% backguard compatible with some motherboards that are SataI.
Also i have another motherboard on another pc, an Asus one, has only SataI but it detects all HDD/SDD perfectly.
With all data collected, the hypotesis is:
AsRock motherboard SataI ports can not see any HDD/SSD that are SataII/III, only the ones that are SataI are really detected.
my issue is different. I hope you’re still around because there’s no date on this article.
I have a Phanteks Enthoo Elite. It’s a dual system setup. Separate PSUs for each system.
The drives are used by the mini-ITX that i have.
I have 3 WD Enterprise Drives. One Red (6TB), and two Gold (12TB and 4TB). I connected the Red drive, and 4TB Gold drive via 90 degree sata cables to the mini-ITX. And their power comes from the Corsair PSU (with Corsair cables) of the MAIN system. Both drives were detected by the mini-ITX until i thought, “if the drives are being used by the mini-ITX, i should should plug in their power to the Thermaltake PSU (the one being used by the mini-ITX”. So, i turned off the system, flip both power switches off, waited 30 seconds and then unplugged both drives from the PSU of the MAIN system. Since i was at it, i connected the third drive (12TB Gold) to the SATA power cable, and plugged in all three to the Thermaltake PSU. Initially i forgot to connect the data cable of the third drive to the motherboard. I’m not sure if i had powered on the mini-ITX at that point. But i connected the data cable of the third PSU while the system was off.
I powered on the mini-ITX, and then none of the drives were detected in Windows. I have an UEFI BIOS but there is no menu/listing for connected devices. Only in the Boot menu, the boot devices that show up are the M.2 drives ON the motherboard. After i had a friend in I.T. help me remotely. I connected the devices one by one, and even tried different ports, and enabling ALL SATA ports in the BIOS. None are detected. We even tried connecting the drives one by one to the MAIN motherboard, but the drives were still not detected.
Originally all the drives were detected by my old computer through it’s external hot swap bay (Thermaltake Overseer RX-1). I tried using the drives on my old PC, and they weren’t detected there either.
I don’t know what else to do. I tried feeling whether or not the drives spun, but couldn’t feel anything on the new system. On the old system it feels like the are vibrating, but that could just be the other components in the tower vibrating.
Maybe my only option is a Data Recovery company?