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

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

Minha filha estava com seu pen drive conectado ao meu desktop, fazendo algum trabalho. Ela terminou, saiu da conta dela e eu entrei na minha. Percebi que ela deixou o pen drive na porta USB e tentei ejetá-lo com segurança, mas recebo a seguinte mensagem:

Problema ao ejetar dispositivo de armazenamento em massa USB

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

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

Responder1

Você pode usardestravadorpara descobrir qual programa foi aberto e feche-o. Se não conseguir sair do programa, você pode 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. A maneira mais fácil é segurar Control+ Shifte clicar com o botão direito em uma área em branco no menu Iniciar:

Reiniciando o Explorer no Windows 7

Responder2

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 nos Logs do Windows/arquivo de log do sistema deve encontrar uma mensagem no formato "(algo) interrompeu a remoção ou ejeção do dispositivo (algo)".

Isso já está explicado nopublicar:

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

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

Use 'Localizar' para procurar o ID do evento.

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 / PID ofensivo, (semelhante ao uso do comando 'lsof' no Linux) e o processo pode ser interrompido manualmente (por exemplo, usando o Gerenciador de Tarefas ou o Process Explorer). 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 de um arquivo ter sido salvo e fechado. Às vezes, é suficiente 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.

Responder3

Outra opção que não requer ferramentas de terceiros:

  1. Abra "Gerenciamento de disco" (também conhecido como "Criar e formatar partições de disco rígido")
  2. Localize o disco que deseja ejetar da pilha de discos inferior esquerda.
  3. Clique com o botão direito no disco e escolha "desligada".
  4. Você pode então tentar novamente normalmente "Ejetar dispositivo" da bandeja do sistema, o que agora deve ser bem-sucedido.

insira a descrição da imagem aqui

Uma desvantagem dessa abordagem é que, quando você conecta novamente, pode ser necessário passar pelo processo para colocar o disco noOn-linemodo.

Responder4

A Microsoft tem seu próprio utilitário chamadoDevcon.exe.

Do site:

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

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

informação relacionada