Eu tenho alguns discos rígidos externos USB do Seagate FreeAgent Go e gostaria que eles desligassem normalmente após a ejeção no Windows 7.
Com o Windows XP, alguns segundos depois de serem ejetados, eles desligam normalmente. Ao ejetá-los no Windows 7, eles permanecem ligados e precisam ser desconectados fisicamente antes de perder energia.
Verifiquei a política de remoção do disco rígido e está definida para remoção rápida. Também procurei nos fóruns da Seagate, mas não consegui encontrar nenhuma informação sobre isso, então pensei em perguntar à comunidade de Superusuários algumas idéias sobre a diferença e como obter o mesmo comportamento no Windows 7 e no XP?
Atualização: Estou descobrindo que isso também acontece com os pen drives USB.
Minha teoria atual é que houve alterações no modelo de driver do Vista / Win 7 que ainda não foram refletidas nos drivers de dispositivo. Portanto, as coisas que funcionaram no XP não estão no Win7, pois os drivers não foram atualizados para o novo modelo. Isso soa certo?
Respostas:
Acredito que esse seja um novo "recurso" no Windows 7, e o problema está em todos os discos USB, nem apenas no FreeAgent.
Veja também este tópico para a mesma coisa com outros fabricantes.
EDIT: A Microsoft agora explica esse recurso e como desfazê-lo neste artigo: A
porta USB permanece ativa para o dispositivo USB desativado ou removido com segurança .
Isso pode ser feito por dispositivo. Reproduzo aqui a configuração global para todos os dispositivos, que estão na chave do registro
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbhub\HubG
,novo item
DisableOnSoftRemove
(DWORD), valor 1 dos dados.fonte