Como remover letras de unidade "fantasma"?

12

Recentemente, conectei dois discos rígidos USB com formato GPT à minha estação de trabalho Win10. Eu tive que atualizar o armazenamento BCD neles, então eu usei DiskPart para atribuir letras S: e T: para as partições EFI nas unidades. Agora eu tenho duas letras de drive fantasma S: e T: que agora estão permanentemente mapeadas para o meu PC, mesmo que eu não tenha mais os discos rígidos em questão.

Eutenteiconectarasunidadesdevoltaparaqueeupudesseremoveraletra,masaspartiçõesEFInessasunidadesnãoreceberamletrasdeunidade(queéocomportamentonormal).EutenteiusaroDiskpartnovamenteparaatribuir-lhesasmesmasletras,masissomedizqueessasletrasjáestãoemuso.

AsletrasdaunidadenãocorrespondemanadanoconsoledeGerenciamentodeDisco,porissonãopossoremovê-lasdelá.NãohánadanoGerenciadordedispositivosqueosestejasegurando.Opteipormostrardispositivosocultoseremovitodososvolumesdearmazenamentoacinzentadoslistados,masasletrasdeunidadepermanecem.

Essasletrasdeunidadeestão"presas" agora e não consigo me livrar delas.

Alguma idéia?

    
por Wes Sayeed 05.11.2015 / 01:24

2 respostas

7

Esse problema desapareceu por conta própria depois que algumas atualizações do Windows forçaram a reinicialização do computador.

Esse comportamento parece ser um bug. Eu suspeito que a razão pela qual as letras da unidade fantasma persistiram através de uma reinicialização foi por causa dos recursos de "Reinicialização Suave" e "Inicialização Rápida" do Windows 10, que não são mais desligados ou reinicializados quando você diz para ele fazer um desligamento ou reinicialização.

Provavelmente, o sistema nunca passou por uma inicialização completa do HW (e, portanto, nunca verificou a presença dessas letras de unidade) até que as atualizações do Windows o obrigassem a fazer uma reinicialização completa.

Visão geral resumida dos recursos de reinicialização suave e inicialização rápida:

Em um esforço para encurtar os tempos de inicialização no Windows 8 e no Windows 10, o Windows não faz mais um desligamento / reinicialização completo. O recurso Inicialização Rápida (introduzido no Windows 8) faz uma hibernação parcial ao desligar o sistema. Certos processos principais (mas não todos eles como em uma hibernação completa) têm seus estados salvos para que possam ser retomados sem passar por uma inicialização completa na próxima inicialização. Esse comportamento afetou apenas os desligamentos, não os reinícios, e você pode desativá-lo por meio do painel de controle Power.

O Windows 10 estende esse comportamento com o recurso Reinicialização Suave. Ao reiniciar, o sistema redefine o software como se estivesse reinicializando, mas não reinicializa o hardware nem o kernel, acelerando o tempo de reinicialização. Você não pode desativar esse recurso.

No Windows 10, a maneira SOMENTE de fazer uma reinicialização COMPLETA do sistema é emitir um shutdown -r -f -t 0 da linha de comando.

    
por 17.11.2015 / 01:07
15

O comando para remover uma letra de unidade - que não deve ser necessária, mas ei, Win10, ainda existem alguns bugs - é mountvol <drive> /D , então para você seria mountvol S: /D e mountvol T: /D . Você também pode tentar mountvol /R , que deve remover todas as atribuições de letra de unidade para as quais não há unidade atualmente montada. Você também pode tentar usar /P no lugar de /D , mas deve ser usado enquanto o volume estiver presente.

Você também pode usar o comando remove em diskpart para remover atribuições de letras de unidade. Você mencionou o uso do mountvol para tentar reatribuir as letras da unidade, mas não mencionou a tentativa de removê-las. Tenho certeza que apenas chama as mesmas APIs que mountvol , na verdade.

Todos esses comandos precisarão ser executados como administrador, naturalmente.

    
por 05.11.2015 / 02:23