Como posso remover a opção de ejetar unidades SATA internas do ícone da bandeja do Windows 8?

12

O ícone Remover Hardware com Segurança no Windows 8 (e 8.1) oferece a capacidade de ejetar minhas unidades SATA internas, incluindo a unidade de inicialização (veja o exemplo):

enter image description here

Eu não me vejo sempre precisando disso - especialmente não da conveniência do ícone da bandeja.

Para o Windows 7 existe uma solução bem conhecida ( resposta 1 , resposta 2 , etc). Mas no driver msahci do Windows 8 foi substituído por storahci. Infelizmente, a solução alternativa TreatAsInternalPort não funciona mais.

Anton
fonte
no Win7 ajudou a instalar os drivers da Intel. Qual chipset você tem? Tente instalar os drivers AHCI da fabricante do chipset (AMD, Intel, nVIDIA)
magicandre1981
@ magicandre1981 Eu tenho Intel ICH9 (não ICH9 R ) Controlador AHCI. Drivers AHCI da Intel (Matrix / RST) não são oficialmente disponível para este southbridge. By the way, ICH9 suportado pelo driver storahci MS. Minha primeira pergunta foi sobre o driver storci apenas. Eu acho que deveria falar mais claramente.
Anton

Respostas:

7

o TreatAsInternalPort valor ainda existe no Windows 8 storahci driver, mas sua sintaxe mudou.

Está agora na chave HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci\Parameters\Devicee é um REG_MULTI_SZ lista de números de porta para forçar o tratamento como interno.

Por exemplo, para desativar a remoção nas portas 0 e 1, você usaria

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,00,00

Infelizmente, não tenho ideia de como essas portas são numeradas.

kinokijuf
fonte
Dica rápida: clique com o botão direito do mouse e selecione "editar dados binários" para obter a visualização hexadecimal. Caso contrário, usando a visualização padrão, você vai estragar tudo.
masi
Trabalhei para mim em ATI / AMD X1200 fossilizado com o Windows 10. Obrigado!
LogicDaemon
2

ou o Windows 10:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\storahci\Parameters\Device]
"TreatAsInternalPort"=hex(7):30,00,31,00,32,00,33,00,34,00,35,00,00

(Obrigado ao kinokijuf pela primeira vez, mas o código dele desabilitou apenas 1 unidade para mim (unidade 0 no meu segundo controle).
Este trabalhou para todos os 5 drives que tenho. (e provavelmente o sexto também).
Eu acho que foi porque havia uma nova linha em branco entre seus valores (00 em hexa é nova linha), (30 em hexadecimal é 0, 31 é 1 etc).

Este trabalhou em todos os 4 dos meus portos: screenshot

Abei Villafane
fonte
Isso funcionou para mim, mas a localização era um pouco diferente. Eu encontrei em HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ storahci \ Parâmetros \ Device
Sasha
1

Eu tive o mesmo problema no Windows 8.1 com HDDs conectados a um chip on-board ASMedia 106x e usando o driver storahci em vez do driver ASMedia (iria congelar minha caixa feroz!).

Eu acabei resolvendo isso usando a sugestão de Raiddinn encontrada Aqui .

Essencialmente, criei uma tarefa agendada que é executada quando o sistema é iniciado e que importa o seguinte arquivo de registro, alterando a chave "Capabilities" nos dois dispositivos de HDD:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\SCSI\Disk&Ven_WDC&Prod_WD6400AAKS-22A7B\5&288c89f1&2&000000]
"Capabilities"=dword:000000e0

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\SCSI\Disk&Ven_WDC&Prod_WD6401AALS-00L3B\5&1272cb31&2&000000]
"Capabilities"=dword:000000e0

O problema será você rastrear as chaves acima para sua configuração, pois elas são um pouco diferentes para cada instalação. No entanto, se você encontrar a unidade em questão no "Gerenciador de Dispositivos", observe as propriedades, especificamente "Caminho da instância do dispositivo" na guia "Detalhes", onde você localizará a entrada (sempre abaixo HKLM\SYSTEM\CurrentControlSet\Enum\. Então, combinando HKLM\SYSTEM\CurrentControlSet\Enum\ com o "Caminho da instância do dispositivo", você deve encontrar o local correto que contém o valor "Capabilities".

Espero que isso seja um pouco útil.

Jonas M. Hunziker
fonte
Obrigado por apontar esta solução genérica. Funciona como um encanto. Eu gostaria de mencionar que a solução acima originalmente creditada a Guillaume na interface paralela ( Pare a unidade interna de aparecer em "Remover hardware com segurança" )
Anton
1
Downvoted porque é um hackjob.
kinokijuf
1
Votado porque é a única solução que encontrei que realmente funciona no Windows 10.
willus
@willus Você deve verificar o meu. É muito mais limpo.
kinokijuf
@kinokijuf Concordo, o seu é mais limpo. Na época, não consegui descobrir qual o valor que essa chave "TreatAsInternalPort" precisava ter, já que tudo que eu tentava não funcionava.
Jonas M. Hunziker