Remonte o dispositivo USB após a remoção no Windows

16

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.

John Gardeniers
fonte
então você está "ejetando" o dispositivo USB remotamente?
26411 Jeff Atwood
Selecionando "ejetar" no Explorer ou usando "remover com segurança ..." na bandeja do sistema. Eu geralmente uso o último porque a opção de ejeção é menos que confiável.
317 John Gardeniers

Respostas:

3

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 :)

Kolypto
fonte
superuser.com/questions/731404/… Você salvou meu USB e meu laptop.
Umair
@MariaMeh, hehe, boa sorte no seu desenvolvimento! :)
kolypto
3

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:

O Windows não pode usar este dispositivo de hardware porque foi preparado para "remoção segura".

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.

Christopher_G_Lewis
fonte
2

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.

Alfa
fonte
Darei a você um voto positivo pelo esforço, mas, na realidade, o mountvol não é realmente viável. Como a máquina de destino e a porta USB são variáveis, eu poderia ter viajado para o local remoto e apenas usado o método GUI normal no momento em que elaboro os parâmetros de comando absurdamente enigmáticos necessários. Esta é uma área em que o Windows poderia e deveria ter um comando simples, mas os desenvolvedores ficaram preguiçosos.
John Gardeniers
2

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.

DHayes
fonte
1

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 .

William Hilsum
fonte
0

Experimente o utilitário de linha de comando devcon da Microsoft .

NoahD
fonte
Eu tentei o devcon, mas ele não funcionou em nenhuma das máquinas em que o testei.
31920 John Gardeniers