De vez em quando eu ejeto um dispositivo USB, geralmente um cartão de memória ou um disco rígido externo, quando acho que terminei de transferir dados apenas para perceber que há outra coisa que preciso fazer com ele. Normalmente, isso envolve nada mais do que desconectar o dispositivo e conectá-lo novamente. E se eu estiver fazendo o trabalho remotamente? Existe um comando que eu possa executar que faça com que o Windows re-detecte e monte o dispositivo?
Atualizar:
Obrigado a todos que responderam.
Embora alguns dos métodos sugeridos funcionem, eles também causam problemas se outro dispositivo estiver conectado através do mesmo hub. Outros, como o devcon, podem muito bem funcionar para outros, mas falharam para mim, embora eu não saiba por que não e não o investigue mais.
Eu preferiria não ter que confiar em um produto comercial, mas o Safelyremove, sugerido na resposta aceita, funcionou tão bem nos meus testes que o considero um detentor.
Respostas:
Quando você "remove com segurança" um HDD USB - ele pára de girar. Acredito que exista um comando USB para desligar o dispositivo (modo de suspensão, na verdade). Então, o que você precisa é como ligar o dispositivo novamente.
O aplicativo Safelyremove possui uma ferramenta de linha de comando capaz de retornar o dispositivo de volta: "Retornando apenas o dispositivo parado!".
É shareware, mas funciona :)
fonte
Quando você clicar em ejetar / remover com segurança, entre no gerenciador de dispositivos (Painel de controle -> Sistema -> guia Hardware).
Em USB, você deve ver o dispositivo com um ícone (!). Se você visualizar o dispositivo, será exibido algo como:
Altere a exibição do Gerenciador de dispositivos usando o menu Exibir para "Dispositivos por conexão". Encontre o hub USB principal. Clique com o botão direito do mouse e desative o hub; em seguida, clique com o botão direito do mouse e ative o hub.
fonte
Linha de comando mountvol ou mount . Digite mountvol no prompt de comando para ver suas opções. Explica todas as opções existentes. Em seguida, crie um arquivo em lotes. Você pode acessar o arquivo em lotes na área de trabalho remota. Certifique-se de ativar as permissões na área de trabalho remota. Experimente.
fonte
Acabei de testar isso e foi possível verificar se funciona no Windows Vista e também no Windows XP. Desativar e reativar o dispositivo USB diretamente não o reinicializou. Os passos abaixo fizeram.
Após o dispositivo ter sido "removido com segurança", entre no Gerenciador de dispositivos.
Encontre o dispositivo de armazenamento em massa USB, clique com o botão direito do mouse e selecione desinstalar.
Em seguida, um de cada vez, desative e reative os controladores de host USB. Não se apresse com esta etapa, pois um dos controladores reinicializará o dispositivo USB.
Nada disso exigiu uma reinicialização, portanto deve atender às suas necessidades. Ignore qualquer solicitação de reinicialização.
fonte
Eu também sugeriria o devcon, no entanto, além disso, existem alguns truques da GUI que você pode usar.
Se você usar ejetar em vez de removê-lo com segurança, ele desmarca a unidade e mata todas as alças abertas (e exibe o pop-up dizendo que é seguro removê-lo); no entanto, o dispositivo ainda está presente. Em seguida, você pode ir para o Gerenciador de dispositivos e desativar, em seguida, ativar a unidade flash, e ela deve se refazer.
Não posso garantir, mas presumo que o mesmo funcione para remover com segurança - no entanto, se ele realmente remover o dispositivo, você poderá lê-lo acessando o Gerenciador de dispositivos, clicando com o botão direito do mouse no objeto do computador e clique em procurar novo hardware .
fonte
Experimente o utilitário de linha de comando devcon da Microsoft .
fonte