[Guide] Force ports to be "internals" in RST v12 (native Windows 8.1) or storahci (TreatAsInternalPort)

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)

1
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:
1
 
TreatAsInternalPort          REG_MULTI_SZ          0 1 2 3 4 5
 


1
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
 

@ Padrys:

Welcome at Win-RAID Forum and thanks for your contribution.

Regards
Dieter (alias Fernando)

Vote for sticky :slight_smile:

Any idea how to do this with RST v14 on AHCI (Win7 64Bit) with Fernandos drivers?

I only have these entries on my system (no iaStorAV nor storahci):
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStor
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStorA
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStorF
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStorV

I tried this without success:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStorA\Parameters\Device]
"EnableQueryAccessAlignment"=dword:00000001
"Controller0Phy0HIPM"=dword:00000000
"Controller0Phy0DIPM"=dword:00000000
"Controller0Phy0SafelyRemove"=dword:00000000 <------ i added this entry

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStorA\Enum]
"0"="PCI\VEN_8086&DEV_1C02&SUBSYS_1C021849&REV_05\3&11583659&0&FA"
"Count"=dword:00000001
"NextInstance"=dword:00000001

Any ideas?

@Maniaxx :
Welcome at Win-RAID Forum! I am sorry about my delayed reply.

Unfortunately I don’t know it myself.
Regards
Dieter (alias Fernando)

I found the answer some years ago for an older version of Intel RST (I think it was v13)…
I’ll find it again.

In the meantime, try this (Post #3).