Similar to the problem posted at http://www.tomshardware.com/forum/3844-63-gigabyte-p55a... , my new Gigabite GA-H55-USB3 (Rev. 2) marks drives C: and D: (internal drives!) as removable. (Before anyone makes this rather useless yet distressingly common suggestion, YES, I have already set them to 'optimise for performance' as opposed to 'optimise for quick removal'. They still show up under "Safely Remove Hardware and Eject Media".)
I tried the suggestions as postead at http://www.tomshardware.com/forum/3844-63-gigabyte-p55a... ; however, they do not work. The registry path HKEY_LOCAL_MACHINE\System\
CurrentControlSet\Services\msahci\Controller0 (or Controller1, or Controller2, or controllerANYTHING) does not exist. In fact, the msahci has no subdirectories (subkeys?) whatsoever.
If you have AHCI enabled in your BIOS then SATA drives are hot swappable and will therefore be correctly identified by the operating system as removable. AHCI mode is better than IDE mode as it supports NCQ.
I see. Thank you for that information. Is there no way to just tell it to pretend they aren't hot-swappable, though, since I am never going to remove either of those drives and do not want to see them on the list?
The only way I know is to reinstall Windows with the SATA interface set to IDE mode in the BIOS but this will disable NCQ which will slightly slow your hard disk. You may be able to fool Windows that the drives are not removable with a clever registry edit but I don’t know how.