If your hard drive is missing in Windows 10, it usually means the drive isn’t initialized, lacks a drive letter, has a corrupted partition table, or its driver is outdated. You can fix most cases by opening Disk Management, assigning a letter, initializing the disk, or updating the storage driver in Device Manager.
Why Windows 10 Doesn’t Show Your Hard Drive
Windows 10 can hide a drive for several reasons, and the right fix depends on where the drive is missing. The most common scenarios:
- New drive not initialized – A brand-new internal or external drive arrives with no partition table. Windows sees the hardware but won’t assign it a letter until you initialize it (GPT or MBR) and create a volume.
- Drive letter conflict or missing letter – The drive is healthy but has no letter assigned, so File Explorer doesn’t show it. This often happens after a system update or when a USB drive letter is taken by another device.
- Unallocated space – The drive has space but no partition. You need to create a new simple volume before Windows can use it.
- Corrupted partition table or file system – If the drive previously worked and suddenly vanished, the partition table (MBR/GPT) or the file system (NTFS) may be damaged. Disk Management might show the drive as “RAW” or “Unallocated.”
- Driver or BIOS/UEFI issue – The storage controller driver may be outdated, or the SATA port is disabled in BIOS. For NVMe drives, the M.2 slot might need enabling.
First Steps: Check Disk Management
Disk Management is the built-in tool that shows every physical disk and its partitions, even if File Explorer doesn’t. Open it by right-clicking the Start button and selecting Disk Management.
Look at the lower half of the window. Each physical disk appears as “Disk 0”, “Disk 1”, etc. If your missing drive shows up there, you can fix it. If it doesn’t appear at all, the problem is hardware or driver related.
- If the drive shows “Unallocated”: Right-click the unallocated space and choose New Simple Volume. Follow the wizard, assign a drive letter, and format as NTFS.
- If the drive shows a letter but isn’t in File Explorer: Right-click the partition and choose Change Drive Letter and Paths. Click Add and assign a letter.
- If the drive shows “RAW”: Do not format immediately. First try to recover data with a tool like TestDisk, or if the data isn’t important, right-click and format to NTFS.
- If the disk shows “Offline”: Right-click the disk name (e.g., “Disk 1”) and choose Online.
Fix 1: Initialize the Disk (New Drive)
When you install a new internal SATA or NVMe drive, Windows often detects it but leaves it uninitialized. Disk Management will show a black bar labeled “Unknown” and “Not Initialized.”
- Right-click the disk’s left box (where it says “Disk 1”) and select Initialize Disk.
- Choose a partition style: GPT for modern UEFI systems (recommended for drives over 2 TB), or MBR for legacy BIOS or compatibility with older Windows versions.
- Click OK. The disk will now show as “Online” but with unallocated space.
- Right-click the unallocated space and create a new simple volume as described above.
Fix 2: Assign a Drive Letter
If the drive has a partition but no letter, it will appear in Disk Management with the label “Healthy” but no letter next to it. File Explorer won’t show it.
- Right-click the partition and select Change Drive Letter and Paths.
- Click Add, choose a letter from the dropdown, and click OK.
- The drive should now appear in File Explorer under “This PC.”
If the letter you want is already taken, Windows will let you assign a different one. You can also change the letter of the conflicting drive first.
Fix 3: Update or Reinstall Storage Drivers
If the drive doesn’t appear in Disk Management at all, the issue is likely a driver or hardware detection problem.
- Right-click the Start button and open Device Manager.
- Expand Disk drives. If your missing drive is listed with a yellow warning icon, right-click it and select Update driver.
- Choose Search automatically for drivers. If that fails, select Uninstall device, then restart your PC. Windows will reinstall the driver on boot.
- Also expand Storage controllers. Look for entries like “Standard SATA AHCI Controller” or “Intel(R) Chipset SATA/PCIe RST Premium Controller.” Update or reinstall those as well.
For NVMe drives, check if the drive appears in BIOS/UEFI. If it doesn’t, the M.2 slot may be disabled or the drive may not be seated properly.
Fix 4: Check BIOS/UEFI and Physical Connections
If the drive is not detected in Disk Management or Device Manager, it may not be recognized at the hardware level.
- Internal SATA drives: Power off the PC, open the case, and reseat both the data cable and power cable. Try a different SATA port on the motherboard.
- NVMe M.2 drives: Reseat the drive in its slot. Some motherboards disable certain M.2 slots when specific SATA ports are in use – check your motherboard manual.
- External USB drives: Try a different USB port (preferably a USB 3.0 port directly on the motherboard). Replace the cable if possible.
- BIOS/UEFI: Restart and press the key to enter setup (usually Del or F2). Look under “Storage” or “Peripherals” and ensure the SATA port or M.2 slot is enabled. Also check if the drive appears in the boot priority list.
Fix 5: Use Command Prompt for Advanced Repair
If the drive appears in Disk Management but shows as RAW or has a corrupted partition, you can use diskpart to clean and recreate partitions (this erases all data).
- Open Command Prompt as administrator (search “cmd”, right-click, Run as administrator).
- Type
diskpartand press Enter. - Type
list diskto see all disks. Identify the missing drive by its size. - Type
select disk X(replace X with the disk number). - Type
cleanto remove all partitions. - Type
convert gpt(orconvert mbrif needed). - Type
create partition primary. - Type
format fs=ntfs quick. - Type
assign letter=E(or any free letter). - Type
exit.
This is a last resort because it erases everything on the drive. Only use it if you don’t need the data or have a backup.
Frequently Asked Questions
Why is my new hard drive not showing up in Windows 10?
New drives often need to be initialized and partitioned before Windows will assign a drive letter. Open Disk Management, initialize the disk as GPT (or MBR), create a new simple volume, and format it as NTFS. If it still doesn’t show, check the physical connection and BIOS/UEFI detection.
My hard drive is detected in BIOS but not in Windows. What should I do?
If BIOS sees the drive but Windows doesn’t, the issue is usually a missing driver or an uninitialized disk. Check Device Manager for storage controller warnings, and look in Disk Management to see if the drive appears as “Unknown” or “Unallocated.” Initialize and format it if needed.
Can I recover data from a hard drive that shows as RAW?
Yes, often. Do not format the drive. Use a data recovery tool like TestDisk or PhotoRec to scan the RAW partition and recover files. If the drive is physically failing, stop using it immediately and consult a professional data recovery service.
Is it safe to format a missing hard drive to fix it?
Formatting erases all data. Only format if you don’t need the files or have a backup. If the drive contains important data, first try to recover it or assign a drive letter without formatting. Formatting is a permanent action.
Why does my external hard drive keep disappearing and reappearing?
This often indicates a power issue (insufficient USB power), a faulty cable, or a failing drive. Try a different USB port, a powered USB hub, or a new cable. Also check the drive’s health with a tool like CrystalDiskInfo to see if it’s failing.
What’s the difference between GPT and MBR for a new drive?
GPT is the modern standard, supports drives larger than 2 TB, and is required for UEFI boot. MBR is older, limited to 2 TB, and used for legacy BIOS compatibility. For most Windows 10 systems, choose GPT.
Related
General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.
More in this bed
- Google Chrome Helper: What It Is & How to Disable
- Fix 0x80070422 on Windows Server (Step-by-Step)
- How to Troubleshoot a Malfunctioning Driver on Windows
- How to Create Folders in Microsoft Outlook
- Fix Status Range List Conflict 0xc0000282 in Windows
- Fix Software Not Uninstalling on Windows 10