Windows – How to remove internal SATA disks from the “Safely Remove Hardware” menu

ejectsatawindows 7

I have installed Windows 7 (Ultimate) on a PC with an ASRock 960GM/U3S3 FX motherboard, which is an AMD AM3+ motherboard with an AMD 760G/SB710 chipset. Everything installed OK with the latest drivers for all hardware and chipset drivers, but the internal SATA disks appear in the "Safely remove hardware and eject media" menu from the tray icon. I would prefer the internal SATA disk does not appear in this menu as it is not removable and it shows the icon in the notification area of the system tray even when no USB devices are plugged in.

I tried the solution proposed here, but it didn't work.

I did not have high hopes it would work because the SATA controller is configured in IDE mode instead of AHCI mode in the BIOS and the BIOS has no "hot plug" setting for the SATA connectors.

I've seen suggestions to install the latest Intel Rapid Storage Technology driver, but that wouldn't work on an AMD motherboard either.

How can I fix this problem?

Best Answer

As written here - all your SATA connectors have 'hot plug'. Maybe this option has different name in BIOS?

Also, have you tried this solution?

Quote (solution by t0adphr0g):

This is a Registry fix. You should ALWAYS back up your registry before you make changes - it only takes a second to do it, and if anything happens to it you'll need to reinstall... Here we go...

Regedit your way to: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci and create a new KEY called "Controller0" inside Controller0, create a new KEY called "Channel0" Now inside "Channel0", create a new DWORD called "TreatAsInternalPort" set this value to "1" (this sets SATA port 0 (Drive C) to no longer show up in "Safely Remove Hardware")

You should be able to change "Controller" and "Channel" values to your needs.

Related Question