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

76

O ícone Remover Hardware com Segurança no Windows 7 oferece a capacidade de ejetar minhas unidades SATA, incluindo a unidade de inicialização. Eu não me vejo sempre precisando disso - especialmente não da conveniência do ícone da bandeja.

Existe uma configuração comum do BIOS para desativar a capacidade de troca a quente?

    
por sblair 26.07.2009 / 00:08

7 respostas

59

A resposta realmente depende do driver com o qual você está configurado. Eu tenho um conector SATA de 6 portas (Intel ICH9 - 2922) e eu uso o driver padrão MS-AHCI. Se você estiver no mesmo barco, crie algumas novas chaves aqui:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci

_

\Controller0\Channel0
            \Channel1
            \Channel2
            \Channel3
            \Channel4
            \Channel5

Agora crie um novo DWORD - nome: TreatAsInternalPort , value: 1 em cada uma das chaves ChannelN . Agora reinicie para que as alterações entrem em vigor e as unidades não sejam mais exibidas em "Remover com segurança".

Coisas nerds:

A causa raiz do problema é que o driver SATA determinou incorretamente que sua porta SATA interna é externa. Então, se você olhar para o valor 'Capabilities' para a (s) sua (s) unidade (s) em HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\IDE\..\.. , ela provavelmente será 0x4, o que a torna removível (conforme o bit flag ORing done dos valores abaixo) Depois de adicionar a configuração ao Registro, o driver SATA agora retorna um valor de capacidades diferente (muito provavelmente 0) e a unidade pára de aparecer em 'Remover com segurança ..'

//from inc/api/cfgmgr32.h (WINDDK)
#define CM_DEVCAP_LOCKSUPPORTED     (0x00000001)
#define CM_DEVCAP_EJECTSUPPORTED    (0x00000002)
#define CM_DEVCAP_REMOVABLE         (0x00000004)
#define CM_DEVCAP_DOCKDEVICE        (0x00000008)
#define CM_DEVCAP_UNIQUEID          (0x00000010)
#define CM_DEVCAP_SILENTINSTALL     (0x00000020)
#define CM_DEVCAP_RAWDEVICEOK       (0x00000040)
#define CM_DEVCAP_SURPRISEREMOVALOK (0x00000080)
#define CM_DEVCAP_HARDWAREDISABLED  (0x00000100)
#define CM_DEVCAP_NONDYNAMIC        (0x00000200)
    
por 17.03.2010 / 17:31
22

Hoje tive o mesmo problema depois de atualizar o PC do meu pai do Windows 7 para o 10

O texto acima não vale mais para o Win 8, 8.1 & 10

O que ajudou foi uma ligeira variação deste link Como posso remover a opção de ejetar unidades SATA internas do ícone da bandeja do Windows 8?

Ou seja. Eu adicionei um novo Multi String Value chamado TreatAsInternalPort para %código% com o valor:

0
1
2
4
5

(observe as novas linhas)

BTW O driver AHCI era da Intel, não da Microsoft, mas a solução deveria funcionar com os dois drivers.

    
por 22.08.2015 / 20:21
11

É uma opção no nível do BIOS. Em placas mais novas, há opções no BIOS para desativar o hot swap (quando você usa AHCI / RAID como um controlador). Quando a configuração de troca a quente para uma unidade estiver desativada no BIOS, ela não será listada nas unidades ejetáveis no menu do ícone da bandeja do sistema.

    
por 14.02.2011 / 05:44
4

Não tenho certeza sobre o quão comum é, mas na configuração CMOS (BIOS) em placas-mãe Asrock a opção chamada "Hotswap" modifica o comportamento. Está disponível para cada canal SATA. Além disso, há a opção "External SATA", mas está desativada por padrão e eu não a toquei.

    
por 21.12.2013 / 11:42
3

Se você tem um chipset NVIDIA, a seguinte edição do registro deve funcionar para você ...

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvata] 
"DisableRemovable"=dword:00000001 

Confira esta descrição para mais detalhes .

    
por 26.07.2009 / 00:14
0

siga estes passos Vá para CONTROL MANUAL DO PAINEL DE CONTROLE - CONTROLADORES DE ARMAZENAMENTO - clique com o botão direito do mouse MARVELL91XXsata6g CONTROLLER escolha POLÍTICAS desmarque a opção ENABLE SAFELY REMOVE DISK e pressione OK para reiniciar o computador

    
por 30.05.2018 / 21:16
-1

No BIOS, em Configuração de armazenamento, mudei 'Configure SATA as' do IDE para AHCI e isso foi corrigido.

    
por 26.09.2014 / 22:54