Few things are more alarming than powering on your PC and discovering a drive has simply vanished β no letter in File Explorer, or worse, nothing showing in BIOS at all. The good news is that "drive not detected" is very often caused by something simple and fixable: a loose cable, a BIOS setting, or a missing driver, rather than a dead drive. This guide walks through the diagnostic process from the most likely causes to the least.
Where Is the Drive Not Showing Up?
The fix depends heavily on where the drive disappears:
- Not detected in BIOS/UEFI at all: Points to a physical connection issue, power problem, or a genuinely failed drive.
- Detected in BIOS but not in Windows File Explorer: Usually a Windows-side issue β missing drive letter, uninitialised disk, or driver problem.
- Detected sometimes, disappears intermittently: Often a failing cable, connector, or early sign of drive failure.
Work out which category you're in first, as it determines which steps below are relevant.
Safety warning: Always power off and unplug the PC from the mains before opening the case or handling any internal cables or drives.
Step 1: Check Physical Connections
- Open the case and locate the affected drive.
- Reseat the SATA data cable at both ends β the drive and the motherboard β pressing firmly until you feel it click into place.
- Reseat the SATA power cable from the PSU in the same way.
- For M.2 NVMe drives, check the drive is fully inserted into the slot at the correct angle and the retention screw is snug (not overtightened, but firm enough that the drive doesn't visibly lift at one end).
- Inspect cables for visible damage β bent pins, frayed insulation, or a loose-fitting connector.
If You Have a Spare Cable
Swap the SATA data cable for a different one entirely, as these are a surprisingly common point of failure, especially cheap or older cables. If the drive appears after swapping the cable, you've found your fault.
Step 2: Try a Different SATA Port and Power Connector
- Move the SATA data cable to a different port on the motherboard (note that some boards disable certain SATA ports when an M.2 slot is populated β check your motherboard manual for shared bandwidth/lane conflicts).
- Try a different power connector from the PSU, or a different cable from a modular PSU if available.
- Power on and check BIOS again after each change.
Step 3: Check BIOS/UEFI Settings
- Restart and enter BIOS/UEFI (commonly Del or F2 during boot β check your motherboard's specific key if unsure).
- Navigate to the storage or SATA configuration section (naming varies: "SATA Configuration," "Storage Configuration," "Onboard Devices").
- Confirm the SATA mode is set to AHCI (the standard mode for modern drives) rather than IDE or legacy mode, unless you have a specific reason to use a different mode.
- Check that the specific SATA port your drive is connected to is enabled β some boards allow individual ports to be disabled.
- Look in the main BIOS summary screen or boot device list to see if the drive is detected here even briefly β this confirms whether the issue is hardware-level or Windows-level.
Pro tip: If the drive appears in BIOS but with an unusual or garbled model name, this can itself be a sign of a failing drive controller β worth backing up any recoverable data promptly.
Step 4: If Detected in BIOS but Missing in Windows
Check Disk Management
- Right-click the Start button and select Disk Management.
- Look for your drive in the list at the bottom β it may show as "Unallocated," "Offline," or simply without a drive letter.
- If Unallocated: The drive has no partition or file system yet β right-click and choose "New Simple Volume" to create one (only do this if you're certain there's no existing data you need, as this is typically for a brand-new or wiped drive).
- If Offline: Right-click the disk and select "Online" to bring it back into use.
- If it has a partition but no drive letter: Right-click the partition and choose "Change Drive Letter and Paths," then add a letter.
If the Disk Shows as "Not Initialized"
This typically means the drive is new or its partition table has been lost. Right-click and choose "Initialize Disk," selecting GPT for modern systems (MBR only if you have a specific legacy compatibility need). Be aware that initialising a drive that previously had data will not recover that data β if the drive held important files, stop here and consider data recovery software or a professional service before initialising.
Step 5: Check or Update Storage Drivers
- Open Device Manager (right-click Start > Device Manager) and expand "Disk drives" and "Storage controllers."
- Look for any entries with a yellow warning triangle, indicating a driver problem.
- Right-click the affected entry and choose "Update driver," then "Search automatically for drivers."
- If that doesn't resolve it, visit your motherboard manufacturer's website and download the latest chipset and storage/AHCI drivers directly.
Step 6: Test the Drive in Another System or Enclosure
- If possible, connect the drive to another PC (internally or via a USB SATA/NVMe enclosure) to see if it's detected there.
- If it's detected fine elsewhere, the issue lies with your original PC's port, cable, or BIOS settings rather than the drive itself.
- If it's not detected anywhere, the drive itself is the likely point of failure.
Step 7: Run a Manufacturer Diagnostic Tool
If the drive is detected but behaving erratically, run your drive manufacturer's diagnostic software (WD Dashboard, SeaTools, Samsung Magician, Crucial Storage Executive) to check for reported errors β see our guide on diagnosing a failing hard drive or SSD for a full walkthrough of health checks.
Common Causes Summary
- Loose or faulty SATA data or power cable
- Incorrect or disabled BIOS SATA port/mode setting
- Missing drive letter or uninitialised partition in Windows
- Outdated or corrupted storage/chipset drivers
- A genuinely failed drive, controller, or connector
Still Not Fixed?
If you've checked cables, tried different ports, confirmed BIOS settings, and the drive still isn't detected anywhere β including on another system β it's likely experienced a hardware failure such as a dead controller board or internal mechanical fault. At this point, avoid repeated power cycling, which can worsen the situation on a genuinely failing drive. If the drive contains important, irreplaceable data, a professional data recovery service is the safest next step rather than continued DIY troubleshooting, particularly for mechanical hard drives showing any unusual noise alongside the detection issue.
Was this guide helpful? Explore more Storage Drive Troubleshooting guides, or browse all Desktop PC Repair articles.