Internal drive recognised as removable in Windows 11

JasonGarner283

Active member
My internal F (HDD) drive is listed under the "Safely remove hardware and eject media" option in the taskbar. This doesn't particularly bother me as I don't think I'll accidentally remove it by accident, but it's my main storage drive for literally all of my files and pretty much every time I go to access it, it starts whirring and spinning up and takes a second to respond, so obviously the PC is putting it to sleep between uses, and I'm getting worried that this constant waking it up is going to cause unnecessary wear and tear on it.

A search reveals it's a common Windows bug and I found this help guide to fix it, but it means messing with the registry, which I am very much scared to do.


Cause​


Whether or not a device is considered removable is determined by your system’s BIOS and how it marks the various SATA ports on the motherboard. The inbox driver directly inspects SATA ports and considers devices connected to those ports marked “external” as removable devices. Not all storage drivers do this, which can be a potential cause for corruption or data loss.


Resolution​


First, check for and install available BIOS updates from your PC manufacturer. If none are available, you can follow these steps to override the way the inbox driver surfaces devices on certain ports:


  1. Open a command prompt with administrator privileges.
  2. In the command prompt window, type the following command in hit Enter: devmgmt.msc
  3. Under Disk Drives, identify the SATA device you would like the inbox driver to consider internal and open properties for this device by right-clicking and selecting Properties.
  4. Note the bus number from the properties overview (“1” in the below example).
    11d9c144-b2b9-b701-79e4-94507e8847a5.png


  5. For Windows 8 and later:
    1. Type the following command in the previously opened command prompt and hit Enter:

      reg.exe add “HKLM\SYSTEM\CurrentControlSet\Services\storahci\Parameters\Device” /f /v TreatAsInternalPort /t REG_MULTI_SZ /d x
      Where x corresponds to the Bus Number you noted in step 4

Has anyone here done this and would you recommend me to do it or would you advise me to live with the problem and stay well clear of messing with the registry please?
 

TonyCarter

VALUED CONTRIBUTOR
I'd ignore the 'removable' flag rather than changing it.

But there's probably a sleep timeout flag that you can extend or disable available in the HDD manufacturer's own software. I know I've used something similar for Seagate and Western Digital drives in the past that I wanted kept 'awake'.
 

SpyderTracks

We love you Ukraine
The eject media option is completely normal since SATA was a thing, you can “hotswap” drives which means you can detached them while the PC is on without crashing the system (assuming it’s not a system drive of course).

entirely normal.

The disk parking is set by the HDD firmware, it’s by design, it doesn’t cause wear and tear outside of the manufacturers specifications (IOPS) etc.

I wouldn’t mess with it personally. It’s not a bug, it’s by design.

If it’s taking a while to spin up it suggests possible it’s a lower end drive not really designed for your uses, and a better tier drive may be worth consideration. NAS rated drives for instance park far more seldom as they’re designed to be always available.
 
Last edited:

JasonGarner283

Active member
I'm with you guys I don't really want to mess with the registry so yeah I'll ignore it. I found this Tony :-

To stop a Seagate IronWolf hard disk drive (HDD) from going to sleep, you can change the settings on your computer or the drive itself:
  • Windows
    Go to Change Plan Settings, then Change Advanced Power Settings. Expand the Hard Disk tree and change the Turn off hard disk after setting to Never.



    I couldn't actually turn the setting off but I have set it to turn the HDD to go to sleep after 2000 minutes which of course it will never reach so I'll see if that makes a difference.
 

SpyderTracks

We love you Ukraine
If you’re at all worried about the health of the drive, crystaldiskmark can give a smart status to highlight if any issues detected


If it’s a critical data drive, I would always suggest doing a chkdsk /r to check for a repair any bad sectors once every 6 months. Note if any bad sectors are found it means the drive is starting to fail and needs replacing. Could take months to die, could take days, no way of knowing. NB. ONLY RELEVANT FOR HDD, DO NOT DO ON SSD
 
Last edited:

SpyderTracks

We love you Ukraine
I couldn't actually turn the setting off but I have set it to turn the HDD to go to sleep after 2000 minutes which of course it will never reach so I'll see if that makes a difference.
This is more likely to cause drive wear as this will be outside of the designed parameters. The firmware takes care of parking as per the manufacturers intent and design
 

JasonGarner283

Active member
Oh really, hmm ok I'll put it back to default then but I've now changed my power settings to high performance instead of balanced so maybe that will help instead.

Thanks guys :)
 

Matxer

Member
" If it’s a critical data drive, I would always suggest doing a chkdsk /r to check for a repair any bad sectors once every 6 months. "

Is chkdsk /r relevant for SSD disks too ?
 
Top