Are you struggling with a secondary hard drive not showing up on your computer? This common issue can leave many users feeling frustrated and concerned about potential data loss.

In this article, we will explore the various reasons why your secondary hard disk may not be detected by Windows 11/10, as well as provide practical solutions to help you resolve the problem and access your essential files.

Table of Content
    1. Reconnect the Drive
    2. Connect the Drive to Another Computer
    3. Use a Different Connection/Cable
    1. Assign a Letter to Your Secondary Hard Drive
    2. Update Drivers
    3. Enable the Secondary Drive in BIOS
    4. Initialize the Disk
    5. Turn On Auto Mounting
    6. Use the CHKDSK to Fix Your Drive
    7. Format the Drive

What Is the Secondary Hard Drive on Windows

Secondary hard drives are also used with the primary hard drive. Your primary drive is used for storing your OS and main programs, while the secondary one is meant for storing additional data like documents, videos, music, etc. Secondary hard drives can be external or internal.

External hard drives are usually connected via USB, but connecting them with PCIe expansion cars, dedicated motherboard connections, docking stations, or enclosures is possible. No matter what kind of hard drive connection you're using, you should be able to see your secondary drive when everything is set up.

Reasons Why the Secondary Hard Drive Isn't Showing Up

If your secondary hard drive isn't showing up on Windows 10 or 11, this might be happening for several reasons.

Causes Explanation Fixes
Connection issues (ports, cables, sockets…) Using faulty cables or sockets can make your drive invisible. Do basic checks
Unallocated hard drive Windows assigns drive letters to drives to recognize, connect, and use them. Your drive won't be visible without a letter. Assign a drive letter
Driver issues Having outdated drivers means your operating system won't be able to use the hardware properly, leading to various problems, including invisible drives. Update drivers
Poor BIOS configuration If the port or socket your drive is connected to isn't enabled in BIOS, your drive won't be recognized. Enable the drive in BIOS
Corrupted drive, bad sectors, damaged drive, drive errors; A damaged drive can cause all kinds of issues, including being unable to use it.
Wrong file system RAW drives are invisible and unformatted, and Windows can't read these kinds of drives. Format the drive in Disk Management

Basic Troubleshooting for a Secondary HDD That Isn't Showing Up

Here are some essential troubleshooting tips you should try before you start using the fixes. Hopefully, the issue isn't serious, and you might make the secondary hard drive visible or detect the problem.

Option 1: Reconnect the Drive

The first thing you should do is disconnect the secondary hard disk and connect it again. Clean the connectors and try different sockets if you have multiple options. Look for instructions online on how to connect your specific drive correctly.

Option 2: Connect the Drive to Another Computer

One of the methods you can use to pinpoint the problem is to connect your drive to another device. If your hard drive is visible on another computer, your computer, hardware, software, or system settings might be the issue.

Option 3: Use a Different Connection/Cable

As we've mentioned earlier, connectivity issues are one of the main causes of this problem. That's why you should try different connection methods. For example, you can try a USB connection if your motherboard has an outdated HDD socket your drive doesn't support. Also, try using different cables to ensure that yours is working properly.

If none of these basic troubleshooting tips work for you, you should try the advanced fixes, but before that, you should recover and save the data on your hard drive as you might lose it during the repair process. Here's what you need to do.

How To Fix the Secondary Hard Drive Not Showing Up Problem

Fix 1: Assign a Letter to Your Secondary Hard Drive

If you've bought a new secondary HDD, there's a chance that the drive won't have a letter assigned. Windows needs drive letters to recognize and use drives correctly. The simplest option for assigning a letter to your secondary hard drive is to use Disk Management:

  1. Click Start, type Disk Management, and click on the first result.
    accessing disk management
  2. Right-click your secondary hard drive in Disk Management and click Change Drive Letter and Paths (if this option is grayed, your drive is unallocated, and you must initialize it first (Method 2)).
    accessing change drive letter option
  3. In the new window, click Add to assign a letter to the drive and click OK.
    assigning drive letter on windows
  4. Select the Assign the follow drive letter and select the letter in the drop-down window on the right. Click OK.
    changing drive letter in windows

Fix 2: Update Drivers

Missing or outdated disk drivers is one of the most common reasons your computer can't show the secondary hard drive. Here's how to update drivers:

  1. Click Start, type Device Manager, and click on the first result.
    accessing device manager in windows
  2. Expand the Disk Drives category and locate your secondary hard drive.
    finding disk drives in device manager
  3. Right-click your secondary drive, click Update Driver, and select the Search Automatically option.
    updating hard drive drivers in windows
  4. Wait until Windows looks for the drivers and instals them.

Fix 3: Enable the Secondary Drive in BIOS

Some motherboards are designed to disable ports that aren't currently used automatically. However, when you start using these ports, they remain inactive. In other words, you can connect the secondary hard drive, but the port won't be working. That's why you should check if the drive is enabled in BIOS:

  1. Restart your PC and ensure that your drive is connected.
  2. Press F2, F10, or F12 during startup to enter BIOS.
    bios startup screen
  3. Go to Integrated Peripherals and press enter.
    integrated peripherals in bios
  4. Select the USB Controller option and the Enabled option if it's disabled, and press enter.
    enabling usb controller in bios
  5. Save changes, exit BIOS, reboot your device, and check if the secondary drive has appeared.

Fix 4: Initialize the Disk

There are several methods you can use to initialize a disk. You can use Command Prompt, a third-party tool, PowerShell, or Disk Management. We've decided to share the steps with the Disk Management method since it's the simplest and requires the least time.

  1. Click Start, type Disk Management, and click on the first result.
    accessing disk management in windows
  2. Right-click your secondary hard disk and select Initialize Disk.
    initialize disk option in disk management
  3. If your disk is highlighted as "Offline," you will first have to right-click on it and click Online. Select the right partition style so that your disk can work properly. Once you've done that, use the Initialize Disk option.

Fix 5: Turn On Auto Mounting

Automount is usually enabled by default, but sometimes, it could get disabled for various reasons. If this is the case, your secondary hard disk would not be detected by your PC. The first thing you need to do is to check if Automount is enabled:

  1. Click on Start and type "CMD," open Command Prompt as an administrator.
    accessing command prompt in windows
  2. Type "diskpart" in CMD and hit enter.
  3. Type "automount" and hit enter.
  4. The command prompt will show you if the option is enabled or disabled.
    automatic mount status check in cmd

If automount is disabled, follow these steps:

  1. Type "diskpart" in CMD and hit enter.
  2. Type "automount enable" in CMD and hit enter.
    enabling automount in cmd
  3. Close CMD and restart your device for the settings to be applied.

Fix 6: Use the CHKDSK to Fix Your Drive

If your secondary hard drive is visible in Disk Management and has a letter assigned to it, you can use the CHKDSK option to scan and fix the drive for any issues that may be causing it not to show up in Windows File Explorer. Here's how to do it:

  1. Click on Start and type "CMD," open Command Prompt as an administrator.
    start command prompt in windows
  2. In CMD, type "CHKDSK (drive letter):/f" (in our example, the drive letter is "h"). You can also use the "CHKDSK (drive letter):/r" repair option.
    use chkdisk to repair drive
  3. Wait until the process is completed and restart your device.

Fix 7: Format the Drive

If your secondary hard drive is displayed as Online in Disk Management but marked as "RAW," you will have to format the drive and change it to FAT32 or NTFS file system. However, formatting will erase all data stored on the drive. I If you have important files on your secondary hard disk, you need reliable hard drive recovery software to help you recover the data before formatting.

Chosen as a leader in data recovery by G2 users, Wondershare Recoverit is among the highly recommended options. This tool can help you retrieve lost, deleted, or inaccessible data from various storage devices, including hard drives with RAW file systems.

Free Download
Free Download

Download and install Recoverit on your PC and follow the steps below to get your data back:

  1. Launch Recoverit, click on Hard Drives and Locations, and select the secondary HDD from which you wish to recover data.
    recover your data step one
  2. The program will start scanning files in your secondary hard drive automatically. You will see a progress meter in the bottom left corner. Wait until the whole drive has been scanned.
    scan files in the secondary hard drive
  3. Preview the files you're interested in, select the ones you want to recover, and click Recover in the bottom right corner.
    recover your data step three
recoverit logo
Wondershare Recoverit
Your Safe & Reliable Data Recovery Expert

Easily recover deleted or lost files from 2000+ storage devices like HDDs, SSDs, external drivs, USB drives, memory cards, and more. The software confidently retrieves all data types, regardless of how they went missing.

After recovering your data, you can now format your secondary hard drive to a Windows-compatible file system. Here's how to do it:

  1. Click Start, type Disk Management, and click on the first result.
    enter disk management in windows
  2. Select your secondary hard drive, right-click it, and select Format.
    format drive option in disk management
  3. Name the drive, select FAT32 or NTFS under File System, and click OK. Wait until the process is completed.
    format the secondary drive in disk management


In our guide, we shared 7 top methods you can use to fix the issue of your secondary hard disk not being detected on Windows 10/11. You can fix this issue by updating hard drive drivers, initializing the disk, enabling the drive in BIOS, assigning a letter, formatting the drive, turning on automount, or using the chkdsk command.

Remember to back up your drive data before using these fixes because most of them will delete all the data on it. Follow the steps carefully, and we guarantee that one of these methods will fix the issue. Good luck!

David Darlington
David Darlington Jan 18, 24
Share article: