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

10

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

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

    
por Suraj 20.04.2015 / 08:45

1 resposta

9

Você pode executar o utilitário RescanDevices de :

When an IDE or SATA drive has been prepared for safe removal it can be reactivated by a scan for new hardware. That's what this tool initiates.

It is a ... Windows application. It does the same as Microsoft's tool DEVCON when called with parameter 'rescan', but no console window pops up.

Não há interface de usuário ou aviso, basta executá-lo.

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

Se você conseguir uma cópia do MS DevCon (veja minha resposta aqui para alguns links), então você pode usar esse em vez disso:

devcon restart <hardware or device instance ID>

Use devcon status * ou devcon hwids * ou devcon findall =usb para localizar a ID do hardware ou você pode fazer isso manualmente verificando as propriedades de todos os hubs raiz listados no Gerenciador de dispositivos da sua unidade USB:

Depoisdelocalizarodisco,marqueassuaspropriedadesparadescobriroIDdainstânciadodispositivonaguiaDetalhes.Depoisdefazertudoisso,algocomodevconrestart"USB\VID_0781&PID_7113" deve fazer o truque.

É claro que você pode deixar de fora todo o negócio de ID de dispositivo e tentar devcon restart * também para uma abordagem mais pesada.

    
por 20.04.2015 / 09:11