We see this one constantly in remote support sessions. A second hard drive not showing up in Windows is almost always the same handful of causes, and most of them take under ten minutes to fix once you know where to look. The drive is usually fine. The problem is either a loose cable, a BIOS setting, or a disk that Windows hasn't been told to use yet.
TL;DR
If your second hard drive not showing in Windows, open Disk Management first (Win + X). If the drive appears there without a letter, assign one. If it shows as Not Initialized, initialize it and create a partition. If it's not in Disk Management at all, check BIOS and reseat your SATA cables. Still nothing? Use DiskPart or test the drive on another machine.
Key Takeaways
- Second hard drive not showing is usually caused by a missing drive letter, an uninitialized disk, or a loose SATA cable.
- Disk Management is your first stop. It shows drives that Windows has detected but not mounted.
- If the drive isn't in Disk Management, check BIOS before assuming the hardware is dead.
- New drives always need to be initialized and partitioned before Windows will show them.
- DiskPart can recover drives with corrupted partition tables, but the clean command erases all data.
At a Glance
- Difficulty: Easy to Medium
- Time Required: 10 to 30 mins
- Success Rate: 87% of users
What Causes a Second Hard Drive Not Showing in Windows?
The short answer is: usually something pretty simple. After years of fixing this remotely, the vast majority of cases fall into one of five buckets.
The most common cause by far is a missing drive letter. Windows detects the drive just fine, it shows up in Disk Management, but nobody told Windows to assign it a letter. So File Explorer never sees it. This happens a lot with drives that were moved from another PC, or drives that got their letter stripped during a Windows reinstall.
Close behind that is an uninitialized or unallocated disk. Brand new drives ship with no partition table. Windows won't touch them until you initialize the disk and create at least one volume. It's not a fault, it's just a setup step that a lot of people don't know about.
Then there are the hardware causes. A loose SATA or power cable is genuinely one of the most frequent culprits, especially in towers that have been moved recently. The cable looks plugged in, but it's only half-seated. The drive spins up, but the signal doesn't get through cleanly. Similarly, a faulty SATA port on the motherboard can cause intermittent detection failures even when the cable is fine.
On the software side, BIOS not detecting the drive means Windows never even gets a chance to see it. This can happen after a BIOS update, a CMOS reset, or if the SATA controller mode was changed from AHCI to IDE or RAID (or vice versa) without updating Windows drivers first. And occasionally, outdated storage controller drivers are the culprit, particularly on older systems running a newer version of Windows.
Worth noting: if you're dealing with an external drive rather than an internal one, the fix process is a bit different. Check our guide on external HDD not showing Windows for that scenario. And if you're having boot issues with an SSD specifically, the SSD not detecting boot guide covers that ground separately.
Second Hard Drive Not Showing: Quick Fix
Start here before anything else. This takes five minutes and fixes the problem in the majority of cases.
Check Disk Management and Assign a Drive Letter Easy
- Open Disk Management
PressWin + Xand select Disk Management from the menu. Look at the bottom pane. You're looking for a disk labelled Disk 1, Disk 2, or higher. If you see it there, the hardware side is fine. - Check the drive status
If the disk shows a partition with a coloured bar but no letter in brackets, that's your problem. If it says Not Initialized or shows only black Unallocated space, skip to the Intermediate section below. - Assign a drive letter
Right-click the volume (the coloured bar, not the disk label on the left). Choose Change Drive Letter and Paths. Click Add, pick an unused letter like E: or F:, and click OK. - Verify in File Explorer
Open This PC. The drive should now appear with its new letter. If it does, you're sorted.
One thing worth flagging here: if the drive shows up but the partition is marked as RAW rather than NTFS or FAT32, that usually means a corrupted file system. Windows can't read it, and a standard format will wipe whatever's on it. In that situation, dedicated data recovery software is the right tool before you do anything destructive. We'll cover the destructive route in the Advanced section, but only go there if the data genuinely doesn't matter.
More Second Hard Drive Not Showing Solutions
The quick fix didn't work, or the drive isn't appearing in Disk Management at all. Work through these in order.
Reseat the SATA and Power Cables Easy
- Shut down completely
Don't just restart. Shut down, then switch off at the wall or flip the PSU switch. Wait ten seconds. - Open the case and locate the drive
Find your second drive. Trace both cables: the thin SATA data cable (usually red or black, 7-pin) and the wider power cable from the PSU (15-pin). - Disconnect and reconnect both cables firmly
Pull each cable out fully, then push it back in until it clicks or seats properly. A half-seated SATA connector is easy to miss visually but kills detection. If you have a spare SATA cable, swap it in. Also try a different SATA port on the motherboard (avoid ports labelled eSATA). - Boot and recheck Disk Management
Power back on, let Windows load, then open Disk Management again. If the drive appears now, it was a cable issue.
Check BIOS/UEFI Drive Detection Easy
- Enter BIOS/UEFI
Restart the PC and press the appropriate key during POST. Common keys areF2,Del, orF12. If you're not sure, check your motherboard manual or look for the prompt on screen during boot. - Find the storage configuration page
Look for a section called Storage, SATA Configuration, or Advanced. You should see a list of connected drives. Your second drive should appear here by model name or capacity. - Check SATA mode
Look for SATA Operation Mode or SATA Controller Mode. AHCI is the correct setting for most modern systems. If it's set to IDE or RAID and you're not running a RAID array, switch it to AHCI. Be aware: changing this on a system where Windows is already installed can cause boot issues, so only change it if you're confident. See Microsoft's disk initialization documentation for more on AHCI compatibility. - Save and exit
Save changes and let Windows boot. Open Disk Management and check again.
Initialize the Disk and Create a Partition Easy
- Identify the uninitialized disk
In Disk Management, look for a disk with a red or white circle icon on the left, labelled Not Initialized. This is normal for a brand new drive. It just needs to be set up. - Initialize the disk
Right-click the disk label on the left (e.g. Disk 1, not the partition area). Select Initialize Disk. Choose GPT for any modern system with UEFI firmware, especially if the drive is over 2 TB. Click OK. The disk label changes to Online and the space shows as Unallocated. See Microsoft's official guide to creating and formatting partitions for reference. - Create a new simple volume
Right-click the Unallocated black space and select New Simple Volume. The wizard opens. Set the volume size to the maximum (default), assign a drive letter, choose NTFS as the file system, tick Quick Format, and finish. Windows formats the drive and assigns the letter. - Confirm in File Explorer
Open This PC. The drive should now appear with the letter you chose and show its capacity.
Update Storage Controller Drivers Easy
- Open Device Manager
PressWin + Xand select Device Manager. Expand Disk drives and look for your second drive. If it has a yellow warning triangle, that's a driver issue. - Update or reinstall the driver
Right-click the drive entry and choose Update driver. Let Windows search automatically. If that doesn't help, right-click and choose Uninstall device, then restart. Windows reinstalls the driver on reboot. - Update the storage controller
In Device Manager, expand IDE ATA/ATAPI controllers or Storage controllers. Right-click the SATA controller entry and update its driver. For best results, download the latest chipset or storage controller driver directly from your motherboard manufacturer's support page (you'll need your exact board model).
Advanced Second Hard Drive Not Showing Fixes
Still no joy? These steps go deeper. They involve command-line tools and one destructive option, so read each step carefully before running anything.
Use DiskPart to Check and Recover the Drive Medium
- Open Command Prompt as Administrator
PressWin + Xand select Windows Terminal (Admin) or Command Prompt (Admin). Typediskpartand press Enter. - List all disks
Typelist diskand press Enter. You'll see every disk Windows can see, numbered Disk 0, Disk 1, etc. Check whether your second drive appears here. If it does but isn't in File Explorer, the issue is partition or format related. If it's not here either, the problem is hardware or BIOS level. Check the Tom's Hardware guide on initializing drives for a good visual walkthrough of DiskPart output. - Select the correct disk
Typeselect disk N(replace N with the number of your second drive). Double-check the size shown matches your second drive. Getting this wrong and running the next step on the wrong disk is a bad day. - Check partitions on the disk
Typelist partition. If you see partitions listed but the drive still isn't showing in Windows, there may be a partition type or format issue rather than a missing partition. - Recreate the partition (destructive, data will be lost)
Only do this if the data on the drive doesn't matter. Type the following commands one at a time, pressing Enter after each:clean,convert gpt,create partition primary,format fs=ntfs label=SecondDrive quick,assign letter=E. Then typeexit. Open File Explorer and confirm the drive appears as E:.
Remove Ghost Devices in Device Manager Medium
- Show hidden devices
Open Device Manager, click the View menu, and select Show hidden devices. Greyed-out entries will appear under Disk drives and Storage controllers. - Uninstall stale entries
If you see a greyed-out entry that matches your second drive's model, right-click it and choose Uninstall device. These ghost entries can sometimes conflict with fresh detection. - Restart Windows
After removing stale entries, restart. Windows will re-detect connected hardware and reinstall drivers cleanly. Check Disk Management after reboot.
Test the Drive on Another Machine Easy
- Disconnect the drive from the current PC
Shut down, disconnect power, remove the SATA and power cables from the second drive. - Connect to another system
Use a spare SATA port on a second PC, or use a USB-to-SATA adapter or external enclosure if you have one. These adapters cost around £10 to £20 and are worth having for exactly this kind of test. - Check BIOS and Disk Management on the second machine
Boot the second PC and check whether the drive appears in BIOS and Disk Management. If it does, the problem was with the original PC's ports, cables, or BIOS settings. If the drive doesn't show up on the second machine either, the drive itself is likely failing or dead.
One more thing worth checking if you're seeing intermittent disappearances rather than a permanent absence: power management settings. Windows can spin down drives aggressively on some power plans. Go to Control Panel, Power Options, Change plan settings, Change advanced power settings, and look for Hard disk, then Turn off hard disk after. Set it to Never if you want the drive always available. This is a surprisingly common cause of drives that vanish after the PC sits idle for a while, and it's easy to miss.
Also, if you're running into detection issues that seem tied to a recent Windows update, it's worth checking whether the storage controller driver was rolled back or replaced. This is less common but does happen. Device Manager will show the driver version and date under the driver properties tab, which can help you spot a recent change. Unrelated but worth a mention: if you're also seeing other hardware detection oddities like headphones not working Windows, that can sometimes point to a broader driver or chipset issue rather than a single device fault.
A second hard drive not showing in Windows is something we fix remotely every day. If you've worked through the steps above and the drive still isn't appearing, connect with us and we'll dig into your Disk Management, BIOS settings, and driver stack to find what's blocking it.
Get remote helpPreventing Second Hard Drive Not Showing Issues
Most of these problems are avoidable. Here's what actually makes a difference, in order of importance.
1. Seat cables properly and check them after any case work. Every time you open a PC to add RAM, clean dust, or move it across a room, there's a chance a SATA cable gets nudged loose. Takes ten seconds to check. Saves an hour of troubleshooting later.
2. Initialize and format new drives immediately. When you install a new drive, go straight to Disk Management, initialize it, create a partition, and assign a letter before you close the case. Don't leave it for later. You'll forget it needs doing and wonder why the drive never appeared.
3. Keep BIOS and storage drivers updated. Motherboard manufacturers release BIOS updates that improve drive compatibility, especially for newer NVMe and SATA drives. Check your manufacturer's support page a couple of times a year. Same goes for chipset and storage controller drivers.
4. Monitor drive health with SMART tools. Drives that are starting to fail often show up in SMART data weeks before they start disappearing from Windows. Tools like CrystalDiskInfo (free) or your drive manufacturer's own utility can flag reallocated sectors, pending sectors, and other early warning signs. Catch it early and you can copy the data off before it becomes a recovery job.
5. Avoid sudden power loss. A drive that loses power mid-write can end up with a corrupted partition table or RAW file system. A decent PSU and, if you're in an area with unstable power, a basic UPS goes a long way. This is especially relevant for drives used for backups or media storage that don't get checked regularly.
6. Keep Windows updated. Windows updates regularly include storage stack fixes and driver improvements. It's not glamorous advice, but it genuinely reduces the frequency of detection quirks, particularly on older hardware running Windows 11.
Second Hard Drive Not Showing: Summary
A second hard drive not showing in Windows is almost never a dead drive. Work through the checks in order: Disk Management first (missing letter or uninitialized disk covers the majority of cases), then physical cables, then BIOS detection, then DiskPart if everything else fails. The hardware test on a second machine is your definitive answer on whether the drive itself is the problem. For drives with data you care about, don't run the DiskPart clean command until you've exhausted every other option and confirmed the data is either backed up or genuinely gone. Most of the time, a second hard drive not showing is a five-minute fix once you know where to look.


