Como acessar uma unidade flash USB ejetada sem removê-la e conectá-la novamente [duplicado]


10

Se você ejetar uma unidade flash USB no Windows e não a remover da porta, não poderá mais acessá-la, a menos que você a remova da porta e a conecte novamente.

Como você pode acessá-lo novamente sem removê-lo e conectá-lo novamente? Existe um comando ou script que eu possa usar?

Respostas:


9

Você pode executar o utilitário RescanDevices de Uwe Sieber :

Quando uma unidade IDE ou SATA estiver preparada para remoção segura, ela poderá ser reativada por uma verificação de novo hardware. É isso que essa ferramenta inicia.

É uma aplicação do Windows. Ele faz o mesmo que a ferramenta DEVCON da Microsoft quando chamado com o parâmetro 'rescan', mas nenhuma janela do console é exibida.

Não há interface ou solicitação do usuário, basta executá-lo.

Além disso, seu utilitário RestartSrDev , que reinicia os dispositivos "Removidos com segurança", com o código de problema "Código 21" ou "Código 47", também pode ser útil.


Se você conseguir obter uma cópia do DevCon da MS (veja minha resposta aqui para alguns links), poderá usá-lo também:

devcon restart <hardware or device instance ID>

Use devcon status *ou devcon hwids *ou devcon findall =usbpara encontrar o ID do hardware, ou você pode fazê-lo manualmente, verificando as propriedades de cada hub raiz listado no Gerenciador de dispositivos da sua unidade USB:

1

Depois de localizar a unidade, verifique suas propriedades para descobrir o ID da instância do dispositivo na guia Detalhes . Depois de fazer tudo isso, algo como devcon restart "USB\VID_0781&PID_7113"deve fazer o truque.

É claro que você pode deixar de fora todos os negócios de identificação do dispositivo e tentar devcon restart *também uma abordagem mais pesada.


1
"Se não é interativo e invisível, como você o executa?" - Umm, simplesmente executa? Espera-se que suas unidades ejetadas sejam remontadas quando você o fizer. Editei a resposta acima para adicionar mais informações sobre RestartSrDev e DevCon.
22415 Karan

1
@ fixer1234: Invisível é óbvio (sem interface do usuário), e não interativo significa que não há aviso ou algo assim. Não vejo por que esses termos são tão confusos e precisaram ser editados. Ah, bem ...
Karan

Sinta-se à vontade para revertê-lo, se achar que é importante. Eu achei isso confuso e imaginei que outros poderiam também. Sua explicação faz sentido, mas não foi evidente (talvez apenas use sua explicação em vez dos termos citados?). Isso fez algo trivial (executar o programa) parecer potencialmente mais complicado, como talvez alguém precisasse ler um manual para saber como resolver o que foi perguntado na pergunta (como o problema com respostas somente para links), quando esse não é o caso. Você esclareceu as perguntas e as expandiu para uma boa resposta, que eu votei.
precisa saber é o seguinte

Tudo bem, eu teria revertido se me sentisse tão fortemente sobre isso. Meu comentário acima deve ser suficiente se alguém tiver dúvidas sobre esses termos. Obrigado pela edição / esclarecimento e pelo voto positivo. :)
Karan
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.