Internal hard drives showing as removable in Windows 10

My internal drives are showing for some reason as removable in windows (one is SSD and the other is an HDD) in Windows 10 Pro.

I read somewhere this can affect performance.

Why is this? Is this defined in the BIOS or in Windows?

Is it possible to fix this?

This is NOT the same as How can I remove the option to eject SATA drives from the Windows 7 tray icon? since that question is for Windows 7 and the solution provided does NOT work for Windows 10.


Solution 1:

As long as you use the microsoft AHCI driver: Check the properies of the drive in the device manager, note the "bus number". If it is Bus 0 it is this registry key for Win8/Win10:

reg.exe add "HKLM\SYSTEM\CurrentControlSet\Services\storahci\Parameters\Device" /f /v TreatAsInternalPort /t REG_MULTI_SZ /d 0

If it is Bus 0,1,2,3,4 and 5 use this:

reg.exe add "HKLM\SYSTEM\CurrentControlSet\Services\storahci\Parameters\Device" /f /v TreatAsInternalPort /t REG_MULTI_SZ /d 0\01\02\03\04\05

Reboot.

Source: https://support.microsoft.com/en-us/help/3083627/internal-sata-drives-show-up-as-removeable-media

Solution 2:

The issue lies in your BIOS, and has little to nothing to do with Windows. Check if you can manage your SATA devices, and Disable the Hot Plug function.

Solution 3:

I had the same problem with a Gigabyte P55-UD5 mainboard. With the default MS driver some internal drives showed as removable.

Because the drivers on Gigabyte's site were very old I used this post to find the newest one (in my case: 64bit Intel RST(e) AHCI/RAID Drivers v12.9.4.1000) and installed it via Device Manager, update driver.