Hi, i just found something that might be useful:
Windows 8.1, with native Intel Raid driver 12.0.1.1019 dated 08/09/2013, adding Device key under Parameters, then Controller0Phy0SafelyRemove, Windows will no longer display eject!
Houra (im french:p)
2
3
4
5
6
7
8
9
10
11
12
13
14
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStorAV]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStorAV\Parameters]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStorAV\Parameters\Device]
"Controller0Phy0SafelyRemove"=dword:00000000
"Controller0Phy1SafelyRemove"=dword:00000000
"Controller0Phy2SafelyRemove"=dword:00000000
"Controller0Phy3SafelyRemove"=dword:00000000
"Controller0Phy4SafelyRemove"=dword:00000000
"Controller0Phy5SafelyRemove"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStorAV\Enum]
"0"="PCI\\VEN_8086&DEV_2822&SUBSYS_82D41043&REV_00\\3&11583659&0&FA"
Edit:
found a way to do this with storahci
Add REG_MULTI_SZ TreatAsInternalPort in Device within each line is a channel, this will look like this:
TreatAsInternalPort REG_MULTI_SZ 0 1 2 3 4 5
2
3
4
5
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci\Parameters\Device]
"TreatAsInternalPort"=hex(7):30,00,00,00,31,00,00,00,32,00,00,00,33,00,00,00,\
34,00,00,00,35,00,00,00,00,00