How to fix internal drives showing up as removable on Windows 11
There is a clear distinction between internal, or fixed, hard drives and removable drives. The most common difference is that removable drives are usually connected to outside ports of the device. Removal devices may be external disk drives, optical disc drives or memory cards and sticks.
There are other differences, including that removal drives tend to get power from the USB port they are connected to or an external source and that they may be disconnected from Windows using ejection.
Internal hard drives may sometimes show up as removable drives in Windows. The issue has plagued Windows users for a long time. A page on Microsoft's support website confirms that Windows 7 to Windows 11 operating systems may experience the issue.
Microsoft notes that it is not Windows that is assigning the wrong classification to internal drives. The BIOS of the device is responsible for classifying connected drives. Microsoft writes: "The inbox driver directly inspects SATA ports and considers devices connected to those ports marked “external” as removable devices." Failure to do so may lead to corruption or data loss, according to Microsoft.
Changing the SATA drive classification from removable to internal
Microsoft recommends to update the computer's BIOS first to see if a newer version addresses the issue. It is necessary to check the website of the manufacturer of the device and/or motherboard to find out if a BIOS update is available.
One of the easier options to find out about the model of the motherboard is to run the following command in Terminal: wmic baseboard get product,Manufacturer,version,serialnumber
It displays the manufacturer and product ID in the response. All that is left to do is visit the website of the manufacturer and search for BIOS updates. A search like "manufacturer model BIOS update" should do the trick in most cases.
Updating may work, but not all the time. If there is no update available or if the update does not address the issue, Windows admins may override the classification in the operating system.
The following steps are required for that:
- Use the Windows-X command do display the administrative menu and select Terminal (admin).
- Confirm that you want to launch the Terminal application with elevated rights.
- Load devmgmt.msc in the window.
- Expand Disk Drives and locate the drive that is listed as external by the BIOS and Windows.
- Right-click on the drive and select properties.
- Write down the bus number displayed under Location in the window that opens.
- Run the following command in Terminal afterwards and replace X in the command with the bus number that you looked up in step 6: eg.exe add “HKLM\SYSTEM\CurrentControlSet\Services\storahci\Parameters\Device” /f /v TreatAsInternalPort /t REG_MULTI_SZ /d X
- Restart the device.
Windows 11 should no longer list the internal drive as external after the reboot. Repeat the process for any other drive that is classified wrongly. (via Neowin)
Dont have such issues on my Windows 7 machine. Glad so i never downgraded to 10 or 11.
If hot-plug support is enabled in the bios then internal drives are in fact, removable.
Yes, once upon a time I could rely on gHacks to provide comprehensive solutions; now, whenever I read/see “how to fix” in a posted article, I first search online for answers elsewhere. Then, I return to gHacks. After reading a few blogs, the problem mentioned here isn’t new. Windows 10 users complained a number of years ago.
The “hot plug” issue @ Tachy mentions in enumerated among the possible fixes here:
https://techmizzle.com/fix-internal-disk-showing-removeable-windows/
Of course, reading MS’s official post makes one immediately think, “Update drivers and BIOS” long before resorting to a registry tweak.
https://support.microsoft.com/en-us/topic/internal-sata-drives-show-up-as-removeable-media-1f806a64-8661-95a6-adc7-ce65a976c8dd
No issues on any drive at any time, but I did find a recent firmware update for the BIOS for a Latitude. Installed.
A check for an AIO on the Dell site showed the need for a recent BIOS release and a few drives.
Thanks to gHacks for calling my attention to delicate matters that I wouldn’t ordinarily check!
Is there any way to add a network drive?
I have an external hard drive connected to my router that I would like to add to windows search indexing.
Thank you.
@Jerome
Everyone says it can’t be done but…..
I wonder if you can trick windows by using symbolic links?
In theory, windows would treat the files as if they are on a local drive while in reality they are located on the network drive.
I use the MKLINK command all the time to get games to store configuration and save data on the same SSD drive as the games instead of putting it in my documents which is on a slower HDD.