Como você desconecta uma unidade USB ao obter um "este dispositivo está atualmente em uso"?

19

Minha filha teve seu pen drive conectado à minha área de trabalho, fazendo algum trabalho. Ela terminou, saiu de sua conta e eu entrei na minha. Notei que ela deixou seu pen drive na porta USB e, por isso, tentei ejetar com segurança, mas recebo a seguinte mensagem:

Problema ao ejetar o dispositivo de armazenamento em massa USB

Este dispositivo está atualmente em uso. Feche todos os programas ou janelas que possam estar usando o dispositivo e tente novamente.

Ok eu desisto. Acabei de acessar minha conta e a primeira coisa que fiz foi tentar ejetar o pen drive. O que diabos está usando atualmente? Não tenho mais nada aberto / em execução quando recebi essa mensagem. Como determinar qual programa está aparentemente executando e fazendo o que for, nessa unidade USB? Como faço para parar o que quer que seja, para que eu possa desconectar com segurança a coisa?

Cajado
fonte

Respostas:

12

Você pode usar o Unlocker para descobrir qual programa foi aberto e fechá-lo. Se você não conseguir sair do programa, poderá usar o Unlocker para forçar o fechamento da alça.

Desbloqueador mostrando processos com alças abertas


Se for o Windows Explorer, você pode reiniciá-lo. Uma maneira fácil é segurar Control+ Shifte clicar com o botão direito do mouse em uma área em branco no menu Iniciar:

Reiniciando o Explorer no Windows 7

Synetech
fonte
Então, como você obtém o menu de contexto "exit explorer"?
Moab
OPA, desculpe. Fixo. (Eu não uso esse método; nas poucas vezes em que tive que reiniciar o Explorer no Win7, usei uma opção chamada “Reiniciar o Explorer”. Não consigo descobrir onde ele está agora - estou no XP no momento - mas da próxima vez que eu estiver no 7, vou ver se consigo encontrá-lo e adicioná-lo também.E não, não foi um de terceiros que usou taskkill, foi embutido, para minha surpresa - ou seja, Microsoft, basicamente, reconhecendo a necessidade de reiniciar Explorer).
Synetech
+1 na opção "Sair do Explorer". Muito mais fácil do que abrir o Gerenciador de Tarefas e encontrar o processo.
Sonic42
1
Após sair do explorer usando o menu de contexto, como você o recarrega? ctrl + alt + del duas vezes permite abrir o gerenciador de tarefas, portanto, parece melhor usar o gerenciador de tarefas para sair do explorer em primeiro lugar.
Moab
1
Editei esta resposta para apontar para a versão portátil hospedada na Softpedia. "Vários programas de software opcionais e geralmente indesejados podem ser oferecidos durante o processo de instalação. Isso só pode ser evitado com cuidado para não clicar nos botões 'próximo' ou 'instalar' quando o texto exibir, por exemplo: ao clicar em 'próximo', você concorda para .... Em vez disso, o botão esquerdo, que geralmente é chamado de cancelamento, deve ser escolhido para continuar com a instalação regular ". Veja deletewikipedia.gawker-labs.com/wiki/Unlocker
Marc.2377
2

A chave é identificar o processo que possui um diretório aberto no dispositivo que você precisa desmontar (usei o seguinte no Windows 7).

  • Uma pesquisa pelo aviso Event ID 225 do Kernel-PnP no arquivo de log do Windows Logs / System deve encontrar uma mensagem no formato "(algo) interrompido a remoção ou ejeção do dispositivo (algo)".

Isso já está explicado no post :

Acesse "Gerenciamento do computador" (clique com o botão direito do mouse em "Computador" / "Gerenciar")

Ferramentas do sistema -> Visualizador de eventos -> Logs do Windows -> Sistema

Use 'Localizar' para procurar o ID do evento.

  • Você também pode instalar o Process Explorer para executar uma pesquisa pelo processo ou aplicativo:

Use esse utilitário para procurar um identificador com a letra da unidade de destino (por exemplo, f:), disponível em Localizar / Localizar identificador ou DLL ... Isso ajudará a identificar o processo incorreto / PID (semelhante ao uso do comando 'lsof' no Linux) e o processo pode ser parado manualmente (por exemplo, usando o Gerenciador de tarefas ou o Explorador de processos). Pode ser necessário executar o Process Explorer como administrador se você não for o proprietário do processo.

Descobri que alguns aplicativos mantêm o diretório aberto, mesmo depois que um arquivo foi salvo e fechado. Às vezes, basta abrir outro arquivo da unidade C: para redefinir o diretório "atual" do aplicativo. Além disso, os aplicativos ainda podem estar em execução após o fechamento da janela. As pesquisas acima ajudarão a identificar qual aplicativo você precisa parar.

asl_marc
fonte
O log do sistema é o único método que apontou o meu antivírus (NOD32) como o culpado, pois o Process Explorer e outros programas não podem "espioná-lo".
Chema
0

A Microsoft possui seu próprio utilitário chamado Devcon.exe .

Do site:

O DevCon (Devcon.exe), o Console de dispositivos, é uma ferramenta de linha de comando que exibe informações detalhadas sobre dispositivos em computadores executando o Windows. Você pode usar o DevCon para ativar, desativar, instalar, configurar e remover dispositivos.

O DevCon é executado no Microsoft Windows 2000 e versões posteriores do Windows.

zundarz
fonte