This is a common problem for Windows users due to several reasons. Whether you have meddled around with your system configurations or your hard drive, missing a hard drive can happen to anyone. In this article, we give you all the solutions that will fix your missing or undetected hard drive and make it accessible again, regardless of whether it is an old hard drive, a new SSD, internal or external.

Causes of a Hard Drive Not Showing Up

Before we list the potential causes why your hard drive may not show up, there are several areas on a PC where the hard drive may be missing, and some areas where you may still see it. Depending upon where it is visible, we will apply the solutions accordingly.

Causes of a Hard Drive Not Showing Up How to Fix Internal or External Drives Not Showing Up Troubleshooting Internal Hard Drive Not Showing Troubleshooting External Hard Drive Not Showing Fix Hard Drive Not Showing in Windows Check Hard Drive Physical Connection Change USB Port Enable Hard Drive from BIOS/UEFI Settings Enable USB Port from BIOS/UEFI Settings Disable USB Selective Suspend Change Boot Order Run “Hardware and Devices” Troubleshooter Initialize the disk Format Hard Drive Assign or Change Drive Letter Update Hard Drive Driver Run the CHKDSK Utility Scan Computer for Malware Final Thoughts

The hard drive is not showing up in the UEFI/BIOS settings. The hard drive is not showing up in Explorer. The hard drive is not showing up in the Device Manager. The hard drive is not showing up in Explorer, but is visible in Disk Manager.

Depending upon where the hard drive is showing up and where it is not, the reasons could be different. Here is a list of potential reasons why your hard drive may not be accessible:

Improper physical connection. The port is disabled from UEFI/BIOS settings. The boot order is incorrect. A letter has not been assigned to the partition(s) on the drive or conflicts with another. The disk has not been initialized. Unsupported file system. Outdated or corrupted disk driver. Bad sectors on the hard drive. The hard drive is damaged/faulty.

Now that we know what the potential causes are, let us see how to fix them.

How to Fix Internal or External Drives Not Showing Up

Depending on whether you are troubleshooting your internal or external HDD, there are different things that you can do to solve it. However, some solutions need to be performed on either type of disk. Click on the respective link below and you’ll be taken to a guideline on how to perform that particular process.

Troubleshooting Internal Hard Drive Not Showing

Troubleshooting External Hard Drive Not Showing

Fix Hard Drive Not Showing in Windows

Check Hard Drive Physical Connection

Before we begin technical troubleshooting, we suggest that you check your connections on the hard drive. If it is an internal hard disk, open up your PC/laptop and re-seat the hard drive properly. Before you do that, make sure the device is powered off and the power cable is unplugged. If it is an external hard drive, disconnect it from both ends and then plug it in again. If you are using a custom case for the hard drive, we also recommend that you open the external disk case and reseat the drive inside the case properly. Now check if your PC can detect the hard drive.

Change USB Port

This method applies if you use an external hard drive and connect it to your PC using a USB port. It may be possible that the USB port is damaged or faulty. So try plugging it into a different USB port and see if it shows up on your PC.

Enable Hard Drive from BIOS/UEFI Settings

It may be possible that the particular SATA or hard drive connection on your motherboard may be disabled from the system BIOS settings, not allowing your internal HDD to be visible. To enable it, follow these steps:

Enable USB Port from BIOS/UEFI Settings

If your system does not show an external hard drive connected via the USB port even after changing the ports, then another possibility is that your USB ports are disabled. This can be enabled through BIOS/UEFI settings. Here is how:

Disable USB Selective Suspend

Windows has a feature called “USB Selective Suspend” that allows the OS to turn off specific USB ports when they are not used to conserve power. This feature occasionally turns off the USB port even when an external hard drive is connected. Deactivate “USB Selective Suspend” to rule out this issue if your external hard drive is not showing up on your computer: Now check if your PC shows your external drive as connected. Once done, click Apply and Ok.

Change Boot Order

If you encounter an error saying “No boot device detected,” it means the device your PC is trying to boot from is unavailable. Aside from the device not being detected, it is also possible that it is not the top priority of the boot menu to boot from your hard drive. The boot order decides which device takes priority in running the operating system. Therefore, ensuring that the boot drive is at the top will ensure that the system is not trying to boot another device, such as a CD ROM or from a network drive. This can be changed by rearranging the boot order from the BIOS settings. Note: If your system has UEFI settings, it automatically displays the correct boot order and does not allow manual changes. Make sure the system HDD is at the top of the list, and then boot your computer again.

Run “Hardware and Devices” Troubleshooter

The Windows operating system features built-in troubleshooters that can automatically scan for issues relating to different software and hardware components. One such troubleshooter is the “Hardware and Devices” troubleshooter. However, Microsoft recently disabled its GUI for users to access. You can still run it using the Command Prompt. Here is how: Once the fixes are successfully implemented, check to see if your hard drive is now showing.

Initialize the disk

If you have purchased a new HDD, whether internal or external, it may be possible that it has not yet been initialized. Initializing a disk means prepping it for use with Windows. Of course, the disk can only be initialized if it can be seen inside the system BIOS settings, and is only missing from the Explorer. Once the disk has been initialized, you need to format the drive and create partitions to be shown on your computer. This means any data on it will be lost, but that won’t be an issue if it is a new hard drive. Follow these steps to initialize a hard drive: The disk will now be initialized. If the status is now showing “Online,” then you may now continue to format it using the guide given below. Learn how to check partition style or convert MBR to GPT.

Format Hard Drive

Whether you have just initialized a brand new HDD or are trying to connect an old hard drive to your PC, you can always try formatting it to make it show up in Windows Explorer. Formatting a hard drive removes all data from it to make space for new data. Moreover, the format of the hard drive also defines the policies and the architecture it will use to store that data. If you have important data on your hard drive, we suggest that you create its backup and then format it using these steps: Now that the disk has been initialized (if new), formatted, and a letter has also been assigned, check to see if you can now see it in Windows Explorer. On the next page, you will be asked to confirm the size of the partition. Leave it at its default value (unless you want to create more partitions) and click Next. This letter will be assigned to the new volume. Learn the difference between NTFS, FAT32, and exFAT.

Assign or Change Drive Letter

The Windows OS is programmed to assign letters automatically when a new partition is created. Partition/volume can be a portion of the entire disk or the entire usable disk space on the drive. However, it often works against that, and a previously worked volume suddenly disappears from Windows Explorer. This happens when a letter is unassociated with volume. Furthermore, you may also have to manually assign a new drive letter to a new partition if Windows does not assign one to you. Another instance where you may need to change the letter for a partition is when it conflicts with another. When 2 or more partitions have the same letter, only one shows up inside Windows Explorer, while the other goes missing. In this case, you can simply change the letter for the second partition. Follow these steps to change or assign a new letter to a disk partition: The letter will now be assigned/changed. Now check to see if you can see the hard drive/partition in File Explorer. Note: You cannot assign letters to system partitions like “EFI system partition” and “Recovery Partitions.”

Update Hard Drive Driver

As we mentioned in the causes above, one of the potential reasons your hard drive won’t show up in File Explorer is an outdated or corrupted disk driver. A driver is a piece of code, or file, that acts as a communication medium between the operating system and the hardware. If your disk driver is at fault, it won’t communicate with the hard drive. You can either download the drivers from the drive manufacturer’s website or update your driver using Windows Update: If a newer driver is not available, then we suggest that you reinstall your current disk driver. It is also possible that it states “The best drivers for your device are already installed.” In this case, you can attempt to install the driver manually. Once either of the above is accomplished, check to see if you can view the hard drive inside File Explorer.

Run the CHKDSK Utility

Bad sectors on your hard disk can make it undiscoverable to the OS. CHKDSK is a command-line utility that scans your hard drive that’ has ‘s corrupted files and bad sectors and attempts to repair them. If it fails to repair any discovered bad sectors, it informs the operating system not to use them. Either way, it should make the hard drive detectable again, if the issue rose because of bad sectors in the first place. Here is how to run the CHKDSK tool:

Scan Computer for Malware

Sometimes, an entire HDD or partition can be hidden because of a virus or malware on your PC. If that is the case, then all you need to do is eliminate the virus to get the hard drive to show again. Note: Replace “C” in the following cmdlet with the letter for the partition on the same HDD that is not being detected. Once it reboots, the Check Disk utility will run and scan your hard drive. This can take a while, in some cases, hours. Let the scan finish and reboot into Windows. Use the built-in Windows Security Antivirus (formerly Windows Defender) to scan your computer for malware. Here is how to do it: You can also perform a scan using a third-party antivirus. Here is a list of the top antivirus software to use to perform the scan. If you are proceeding to purchase antivirus software, here are the 17 aspects you should always consider. Alternatively, you can also click Scan options below it to select a deep scan of your OS. Once the virus is removed/quarantined, check to see if you can now see the missing hard disk/volume. Please note that the above screenshots are from Windows 11. You can also follow similar steps for Windows 10. For Windows 8.1, Windows 8 and Windows 7, you’ll need to install Windows Defender/Microsoft Security Essentials or any other third-party antivirus separately.

Final Thoughts

If the computer crashes, you can easily take the HDD and use it as an external disk on another computer. If your hard drive is toasted and not functional, there is nothing that can be done except repair it by IT technicians or buy a new one. At this point, we would suggest that you always keep an eye on your hard drive’s health. Here is a complete guide on how to check the hard drive health on Windows 11/10, and the 3 best tools that you can use.