How to Fix a Computer That Doesn’t Recognize the Hard Drive

A hard drive is one of the most common hardware components to store all your personal files and folders, and sometimes, even the Operating System itself. So when the computer fails to recognize a hard drive, it goes without saying that the system cannot access its files and folders.

Furthermore, if you have the O.S. installed on this hard drive, you will get a boot device not found error during boot. There are several reasons a computer fails to recognize a hard drive. One of the major reason being the storage device not showing up in BIOS.

Besides this, anything from hardware issues, like a faulty cable, to software issues, like driver errors, there is a multitude of things that might be stopping the P.C. from recognizing a hard drive.

11 Ways To Fix Computer Not Recognizing Hard Drive

Why Is My Computer Not Recognizing Hard Drive?

If you have an internal or external hard drive that is not showing up, in brief, the issue could be a damaged component, faulty device driver, or some software/O.S. complication. 

Now let us look at some common causes your hard drive is not showing up.

  • Hard drive disabled from BIOS.
  • Conflicting drive letters
  • Faulty hard disk cable
  • Damaged hard drive
  • Insufficient power
  • Outdated hard disk driver
  • Damaged hard drive port on the motherboard
  • Outdated Windows

How to Fix Computer Not Recognizing Hard Drive?

Before jumping into solutions, you first need to ensure whether the BIOS is detecting the hard drive. If the system is not detecting the hard drive, the issue is likely with the hard drive, its cable, or the motherboard itself. 

Enable Hard Drive from BIOS

The BIOS (Basic Input Output System) has details about all the internal hardware components connected to the system. Besides this, you can enable or disable specific devices according to your choice. If the hard drive is disabled from the BIOS, the Operating System cannot access it.

You will need to enable the hard drive from BIOS for the O.S. to detect it.

Repeatedly press the BIOS key during startup to Enter BIOS. BIOS key could be any of the function keys or the delete key, depending on your P.C./Laptop.

Once in BIOS, search for configurations related to Storage, System Configuration, SATA, or Storage Configuration settings.


Enable-Sata

Here, enable any storage device that is currently disabled. 

Note: Depending on your system, the BIOS UI may be different for you. Therefore, you might need to navigate through BIOS configuration to enable your hard drive.

Check Disk Management

Hard drive showing up in BIOS means that the system is detecting the hard drive, but some complication stops the device from showing up in the O.S. If that’s the case, you can check disk management.

Disk Management keeps the record of all the storage devices that the O.S. detects, their storage, and allocated and unallocated space. The O.S. will not display the storage device with unallocated space. 

If you have connected the hard drive for the first time, all its storage space will be unallocated. Therefore, it may seem like the computer is not detecting the hard drive. Follow the steps below to set up a new drive.

Press the Windows + X and select Disk Management.

Right-click on the storage device that indicates Unallocated.


unallocated-disk-space

Select New Simple Volume.


create-new-simple-volume-undetected-hard-drive

Select Next.

Set the size of the sample volume and click Next.


set-size-new-volume-hard-disk-not-found

Set a Unique drive letter, one that is not assigned yet. Then, click Next.


assign-drive-letter-hard-drive-not-detected

Check Format this volume with the following settings and set File system and Volume label. Click Next.


format-partittion-setting-hard-disk-not-found

Select Finish.

Now open This P.C. to check if it detects the hard drive.

Note: Only perform these steps if you have inserted the hard disk for the first time. Performing the above steps on a hard disk containing data might result in data loss.

Check Hard Disk Status

If the BIOS and Disk Management detect the hard drive but you cannot see the partition on This P.C., we recommend checking the drive status. Windows uses the hard disk’s S.M.A.R.T. feature to get its current status.

Press Windows + R to open Run.

Type cmd and press Enter to open the command prompt.

Copy the code wmic diskdrive get model, status, and press Enter.


hard-disk-status

All the storage devices should indicate OK.

Switch AHCI/IDE Mode

Operating System uses a certain SATA configuration, AHCI, IDE or RAID, to communicate and store data within its storage devices connected with SATA cable. Most OS now a days uses AHCI (Advanced Host Controller Interface) is the latest one, and IDE is fairly older interface.

If one configuration is causing issue you can switch between the AHCI or IDE to see if it fixes the issue.

Repeatedly press the BIOS key to enter your system BIOS. BIOS key could be any of the function key or the Delete key depending on your PC.

Once in BIOS, navigate to System Configuration.

Search for settings named Storage Configuration.

Here set Configure SATA as AHCI or IDE.


set-sata-configuration-hard-disk-not-showing

Save and exit the BIOS

Once the PC restart, check if the OS detects the hard drive.

Note: Depending on the device you use, you might need to navigate the BIOS to find correct settings

Change Drive Letter

If you can see the hard disk status indicates OK, but you cannot access the drive, there could be letter assignment issues. Windows may face issues displaying a hard drive if it does not have a dedicated letter. To assign a drive letter,

Press the Windows + X key and select Disk Management.

Right-click on the faulty storage device drive and select Change Drive Letter and Paths.


change-drive-letters-hard-disk-not-showing-up

Select Change.

Select a new letter from the drop-down menu and click OK.

Open This P.C. to check if the hard disk shows up.

Re-seat Hard Disk Cable

Inside a Desktop P.C., two wires connect to the hard drive, SATA, and the power cable. The SATA cable connects the hard disk to the motherboard, and the power cable connects the hard disk to the power supply.

These cables have a lock mechanism. The computer may not detect the hard drive if these cables are not secured.

To reset your hard drive cable,

Turn off your P.C.

Open your P.C.s side panel by removing all the screws on the right side of the motherboard.


remove-side-panel

Gently take the side panel out of the CPU case. You can now access the internal component of your P.C.

Locate the two cables that connect the motherboard to the hard drive and the power supply to the hard drive. 


sata-data-and-sata-powe

Remove and reconnect all these cables one at a time.

Turn on your P.C. before closing the side panel.

If the system detects the hard drive, close the side panel.

If the system does not detect the hard drive, turn off your system.

Remove the motherboard side of the SATA cable. And check the SATA port from which you removed the SATA cable.

Search your motherboard for another SATA port and connect the SATA cable to this port.

Turn on your system and check if the P.C. detects the hard drive.

Replace Data and Power Cable

Sometimes the issue may not be with the port, but with the cable that is damaged. Damages due to wear and tear of the cable or a faulty SATA cable itself could be why the computer is not detecting the hard drive. 

In that case, replacing the cable should fix the unrecognized hard disk issue. To replace the hard disk cable, 

Unscrew all the screws on the right side of the CPU case, and gently remove the side panel.

Remove the existing cable and replace it with a new pair of cables. 


sata-data-and-sata-powe-1

Connect one end of the SATA cable to the motherboard and the other to the hard drive.

Connect one end of the power cable to the P.S.U. and another to the power port on your hard drive.

Turn on the P.C.

Enter the BIOS to check if the system detects the hard drive

Check Power Supply

check-power-supply-hard-disk-not-detected

Another reason the computer fails to detect the hard disk is if the hard disk does not turn on. This could happen on many occasions. One of them being P.S.U. not supplying enough power to the hard drive. 

Suppose you have a power-demanding computer but the P.S.U. cannot supply enough power to it, internal hardware components will suffer. And this includes the hard disk as well. 

To fix this, make sure that you use a power supply that meets the minimum power requirement for your P.C.

You can find several websites that calculate the power supply for your system on the internet. Use them to determine your PC’s minimum P.S.U. voltage.


USB Power Suspend Feature

Computer may also have issues detecting an external hard drive if USB power suspend setting is enabled. What USB selective suspend setting does is, it stops power supply to USB port that is idle.

The system usually detects the external hard drive connected to a USB port. However, if the device is idle for a long time, OS might mistake it for an unused ideal USB port. And if you have enabled power suspend feature, the OS may not detect the hard drive.

In order to fix this, you will need to disable USB selective suspend.

Press the Windows + R key to open Run.

Type powercfg.cpl and press Enter to open Power options.

Click on Change plan settings on the selected power plan.


change-power-plan-hard-disk-not-found

Click in Change advanced power settings.

Expand USB settings, and then expand USB selective suspend Settings.


usb-selective-suspend-hard-disk-not-found

Set it to Disabled.

Update Necessary Drivers

The device driver acts as an interface through which the Operating System and the device exchange information. A corrupted driver will cause complications between the two when communicating with each other. 

In the case of a hard drive, you will need to update the necessary driver to repair corrupted drives.

Press the Windows + X key and select Device Manager.

Expand Disk Drives to list all the storage devices connected to the computer.

Double-click on the drive that is causing the issue.

Go to the Driver tab and select the Update driver.


update-hard-disk-driver-hard-disk-not-found

Click on Search automatically for drivers.

Once the update is complete, check if the P.C. detects the hard drive.

Recover Files from Hard Drive

If none of the solutions work, you should try and recover files and folders from the hard drive. Hard drives or any storage device will eventually fail after prolonged use. A failing hard drive will cause multiple issues, one of them being the P.C. not recognizing the drive.

If you have a relatively older hard drive, we recommend recovering the drive. However, recovering files from a drive is a complex process. Therefore, you can refer to our article to format and recover data that explains each step in detail

Mohamed SAKHRI
Mohamed SAKHRI

I'm the creator and editor-in-chief of Tech To Geek. Through this little blog, I share with you my passion for technology. I specialize in various operating systems such as Windows, Linux, macOS, and Android, focusing on providing practical and valuable guides.

Articles: 1751

Newsletter Updates

Enter your email address below and subscribe to our newsletter

Leave a Reply

Your email address will not be published. Required fields are marked *