Windows 10 thinks hard drive is removable

July 2024 · 7 minute read
Windows 10 thinks hard drive is removable

XINSTALL BY CLICKING THE DOWNLOAD FILE

To fix various PC problems, we recommend Restoro PC Repair Tool:
This software will repair common computer errors, protect you from file loss, malware, hardware failure and optimize your PC for maximum performance. Fix PC issues and remove viruses now in 3 easy steps:
  • Download Restoro PC Repair Tool that comes with Patented Technologies (patent available here).
  • Click Start Scan to find Windows issues that could be causing PC problems.
  • Click Repair All to fix issues affecting your computer's security and performance
  • Some Windows 10 users have reported concerns over the system thinking that their hard drives or SSDs are removable. If you’re experiencing the same, this article will help you resolve the issue.

    When Windows 10 thinks hard drive is removable, it could also show your external USB flash drive in the Disk Drive section. But what is happening there?

    This behavior is known to be found in systems where the installed SATA AHCI driver is in conflict with the computer’s motherboard and/or BIOS. By default, Windows will install a generic SATA AHCI driver when you install the operating system so that it gives basic functionality across different products.

    In this case, the best thing is to install the most current drivers, such as SATA related drivers. For Intel systems, this would be the Intel Rapid Storage Technology driver that handles AHCI functionalities, as AMD has its own AHCI driver. The problem at hand is manifested when your internal SATA HDDs or SSDs are displayed as removable media in your taskbar.

    Here are solutions you can use when Windows 10 thinks hard drive is removable.

    What to do if Windows 10 thinks hard drive is removable?

  • General troubleshooting
  • Update BIOS from device manufacturer
  • Use Registry Editor
  • Modify in Device Manager
  • Check BIOS
  • User suggested solutions
  • 1. General troubleshooting

  • Restart your computer
  • Check for and install any available Windows updates
  • 2. Update BIOS from device manufacturer

    Check and install available BIOS updates, but if none exist, use the steps below to override how the inbox driver surfaces devices on specific ports:

  • In the search bar, type CMD
  • Right-click Command Prompt and select Run as administrator

  • In the command prompt window, type the following command in press enter: devmgmt.msc
  • Under Disk Drives, identify the SATA device you would like the inbox driver to consider internal
  • Right-click and select Properties to open properties for the device.
  • Note the bus number from the properties overview e.g. Bus Number 1
  • Type the following command in the previously opened command prompt and press enter:
    exe add “HKLMSYSTEMCurrentControlSetServicesstorahciParametersDevice” /f /v TreatAsInternalPort /t REG_MULTI_SZ /d x

    (x corresponds to the Bus Number you noted in the previous step).

  • Expert Tip: Some PC issues are hard to tackle, especially when it comes to corrupted repositories or missing Windows files. If you are having troubles fixing an error, your system may be partially broken. We recommend installing Restoro, a tool that will scan your machine and identify what the fault is.
    Click here to download and start repairing.

    Windows doesn’t detect your hard drive? Read this helpful guide

    3. Use Registry Editor

    Disclaimer: Before changing anything in the Registry Editor, back up your registry first.

  • Right-click Start and select Run

  • Type regedit and press enter
    There is insufficient disk space to complete operation
  • Find the following path:
    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesmsahci
  • Create a new KEY called Controller0
  • Inside Controller0, create another KEY called Channel0
  • Inside Channel0, create a new DWORD called TreatAsInternalPort
  • Set the value to 1. This will set the SATA port 0 (Drive C) to no longer show up in Safely remove hardware)
  • Go back to the Controller0 folder
  • Inside Controller0, create a new KEY called Channel1
  • Inside Channel1, create a new DWORD called TreatAsInternalPort
  • Set the value to 1 (this sets SATA port 1 (Drive D) to no longer show up in Safely Remove Hardware)
  • Repeat this process until all internal SATA ports are set to be treated as internal. If you have 6 SATA ports, set Channel0 up to Channel5. If your motherboard has fewer SATA ports, remember to start at 0.
  • Reboot to allow changes.
  • 4. Modify in Device Manager

  • Right-click Start and select Device Manager

  • Find Disk Drives and double click on it
  • Right-click the internal hard drive (HDD or SSD)
  • Select Properties

  • Go to Policies tab
  • Check that Write caching on the device is enabled and that there is no optimize for quick removal enabled. This is related to how Windows 10 thinks hard drive is removable
  • Update the driver to the latest chipset and AHCI/RAID
  • 5. Check BIOS

    Go into your BIOS and check if the SATA port to which your hard drive is connected to has the Hot Plug enabled. It could mean that your motherboard supports hot-swapping of hard drives, which you can disable the AHCI feature on your motherboard and it will disappear.

    Here’s how to enter BIOS settings on your Windows 10 computer:

  • Click Start and select Settings
  • Select Update and Security
    Videos not playing on Windows 10
  • Select Recovery on the left pane
    Windows Defender is not removing Trojan
  • Click Restart Now under Advanced Startup
    Windows Defender is not removing Trojan
  • Your computer will reboot to another menu. Click Troubleshoot.
  • Click Advanced options.
  • Select UEFI Firmware Settings.
  • Click Restart. Your system will restart and take you to the BIOS. From here, check if the SATA port has Hot Plug enabled. Disable it if it is enabled.
  • Here’s what do to if you can’t hear your hard-drive powering up

    6. User suggested solutions

    Here are some additional solutions suggested by users on Microsoft’s forum:

    Did any of these solutions help? Let us know in the comments section below.

    ncG1vNJzZmivmaOxsMPSq5ypp6Kpe6S7zGiuoqaUpMS0eZBpZK2gmaO4tHnHmqmdZZSntrexjKucpqemlq%2BtsY4%3D