Why Windows 10 doesn’t detect drive?

There are a few common reasons why Windows 10 may not detect a drive that is connected to your computer:

Drive not powered on

One of the most obvious causes is that the drive is not powered on and receiving power. Make sure that the drive is plugged into an outlet if it is an external drive, and that any power switches on the drive are turned to the “on” position. Some external drives have separate power cords and data cords, so check that both are firmly plugged in. If it’s an internal drive, ensure the power and data cables are both properly connected.

Loose connection

It could be a loose connection between the drive and the computer. If it’s an external drive, try unplugging the USB or other data cable and reinserting it firmly. If the drive is internal, open up the computer case and check that the SATA or other data cable is pushed in all the way on both ends. Wiggling cables or reseating them can help make a better connection.

Outdated drivers

Having outdated, missing, or incorrect drivers on your system can prevent Windows from being able to communicate properly with external or internal drives. You may need to manually update or reinstall your USB, SATA, or other hardware drivers through Windows Update or your hardware manufacturer’s website. Updating your motherboard chipset drivers can also help with drive detection issues.

Damaged data cable

Inspect the data cable connecting the drive to your PC. If there are any visible frays, cuts, or damage on the cable, it could be preventing the connection. Try swapping it out for a different cable if possible. Be sure to use a cable that matches the connector type on your drive (SATA, IDE, etc).

Drive not recognized in BIOS

For internal drives, enter your computer’s BIOS setup menu on boot and check if the drive is showing up there. If the BIOS isn’t detecting the drive either, the drive itself or its data connector may be physically damaged or non-functional. Try the drive in a different computer if possible to narrow down the issue.

Improperly assigned drive letter

In Windows Disk Management, check to see if the drive shows up but is missing a drive letter assignment. Right-click on the volume and choose Change Drive Letter and Paths to add the correct drive letter. This issue can happen if the drive didn’t successfully retain its letter from a previous connection.

Drive not initialized

Drives that are unallocated in Disk Management may need to be initialized before Windows can detect and recognize them. Right-click on the disk and choose Initialize Disk. This will set up the appropriate file system for the drive to be usable by Windows.

Damaged or corrupted partition

The drive may show up in Disk Management, but have a partition that is damaged or unreadable. Right-click on the partition and choose Delete Volume. Then create a new simple volume on the drive to get it working again. Back up any important data first, as deleting the partition will erase all existing files.

Insufficient power to drive

Some high capacity external hard drives need more power than a single USB port can provide. Connect the drive’s power cord to a wall socket or plug the drive into a powered USB hub with its own AC adapter. If it’s an internal drive, use a SATA power splitter cable or connect the drive to a different power supply cable in your PC case.

Disabled in Device Manager

Check in Windows’ Device Manager to see if any disk drive devices show up with warning symbols or an error status. If so, right-click and choose Enable to allow Windows to detect the drive. Disabled drives may need to be uninstalled and power cycled to reset their status in Device Manager.

Troubleshooting methods

If your drive is still not detected in Windows 10 after going through the common issues above, here are some additional troubleshooting methods to try:

Try a different data cable

Cables do wear out or become damaged over time. Swap out the existing SATA, USB, or other data cable with a high quality replacement that you know is working properly. This can resolve connection issues caused by a faulty cable.

Connect drive to another computer

Connecting the problem drive to a different PC can help determine if the issue is with the drive itself, or something on your own system. If the drive works on a secondary computer, the problem lies with your PC’s configuration or hardware.

Update or uninstall device drivers

Outdated, buggy, or improperly installed drivers are common causes of hardware devices not being detected. Update chipset, SATA, USB, and other hardware drivers to current versions. Also use Device Manager to completely uninstall and reinstall the device driver software.

Scan for hardware changes

In Device Manager, right-click on your PC’s name at the top and choose Scan for Hardware Changes to force a rescan of all connected devices. This may detect newly added or reconnected drives.

Change drive controller mode

If connecting via SATA, some drive controllers support IDE, AHCI, and RAID modes. Switch between these in your system BIOS, or try setting SATA to IDE mode if the drive is not being detected in AHCI. Note this could impact OS or boot drive detection.

Update system BIOS

An outdated system BIOS can cause problems with hardware detection. Check your motherboard manufacturer’s website for the latest available BIOS version. Flash and update the BIOS if needed. Take proper precautions before flashing.

Boot into safe mode

Booting into Windows 10’s safe mode loads a minimal set of drivers and software. This can allow Windows to detect new hardware changes if something in normal mode is causing a conflict. Reboot and access the advanced startup options.

Replace SATA cables

Faulty SATA cables are a common culprit for drive detection and connection problems. Swap out old SATA data and power cables for brand new ones. This rule out loose, damaged, or defective cables.

Use external power supply

If the drive requires more power than your USB port can deliver, connect it to a powered hub or use the original power supply that came with the drive. Lack of sufficient power can prevent drive detection.

Causes by drive type

There are also some specific potential issues depending on whether the non-detected drive is a HDD, SSD, external drive, or other type:

External HDD

– Loose or faulty USB cable
– Insufficient USB power delivery
– External power not connected
– USB driver issues
– Outdated external HDD enclosure

Internal HDD

– Loose SATA connections
– Faulty SATA cable
– Drive not spinning up
– Damaged SATA controller
– Incorrect drive jumper settings

External SSD

– USB port dead or not working
– External SSD requires USB 3.0 for detection
– External power source not connected or charging

Internal SSD

– Loose SATA connections
– BIOS doesn’t support NVMe SSDs
– Drive enabled in BIOS?
– Damaged SSD controller
– Outdated system BIOS

USB flash drive

– USB port not recognizing devices
– Faulty or bent USB plug
– USB flash drive is dead, not detected on other PCs
– Not formatted in supported filesystem (NTFS, exFAT, etc.)

Potential solutions

If you’ve narrowed down the cause of your undetected drive, here are some potential solutions to get Windows 10 recognizing it again:

Power cycle the drive

If a connected drive isn’t powering on or spinning up, turning the power off and back on can reset it. For external drives, disconnect both cables and plug back in. For internal drives, your PC power off/on will cycle the drive.

Try a different USB port

Connecting your external drive to a different USB port on your PC can circumvent any issues with that particular port. Try USB ports directly on your motherboard if possible.

Replace damaged cables

Inspect all cables connecting your drive to the PC for damage. Fraying, bent pins, or loose connectors can prevent detection. Purchase high quality replacement SATA, USB, or power cables as needed.

Update drivers and firmware

Update your motherboard chipset drivers, USB drivers, SATA drivers, and other related drivers through Device Manager or your motherboard maker’s website. Also update the external drive’s firmware if available.

Reseat internal drive cables

If an internal drive is not showing up properly, open your PC case and detach the SATA data and power cables. Reattach them firmly to ensure a proper connection.

Use disk management tools

Tools such as Disk Management or DiskPart can fix partition, file system, drive letter, or initialization issues that can prevent drive detection in Windows 10.

Clean drive contacts

Use compressed air or isopropyl alcohol to spray and clean the SATA physical connections on both the motherboard and hard drive ends. This removes dust and debris buildup that can cause connection issues.

Preventing undetected drives

To help avoid drive detection issues in the future:

– Keep your system BIOS, drivers, and firmware updated
– Only use high quality, undamaged cables and power adapters
– Ensure external drives receive adequate power
– Don’t move or jostle drives when operating
– Periodically clean drive connectors with compressed air
– Backup important data in case a drive fails entirely


Drives not showing up in Windows 10 is a common problem with several potential causes. The key is to isolate if it’s a connectivity issue, power supply issue, driver problem, or hardware failure. Checking both Disk Management and BIOS for recognition can help troubleshoot the root cause. Taking steps to prevent loose connections, maintaining up to date drivers, and properly powering drives reduces instances of Windows 10 failing to detect new disks. With the right combination of software checks and hardware inspection, you can resolve the vast majority of cases of drives not appearing as expected on your system.