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

18

Minha filha colocou o pen drive na minha mesa, fazendo algum trabalho. Ela terminou, saiu de sua conta e eu entrei no meu. Percebi que ela deixou o pen drive na porta USB e, por isso, tentei ejetá-lo com segurança, mas recebo a seguinte mensagem:

Problem Ejecting USB Mass Storage Device

This device is currently in use. Close any programs or windows that might be using the device, and then try again.

OK, eu desisto. Eu acabei de entrar na minha conta e a primeira coisa que fiz foi tentar ejetar o pen drive. O que diabos está usando atualmente? Eu não tenho mais nada aberto / em execução quando recebi a mensagem. Como eu determino qual programa está aparentemente rodando e fazendo o que é, contra aquele drive USB? Como faço para parar o que quer que seja, para que eu possa desligar a coisa com segurança?

    
por Rod 08.02.2012 / 02:03

3 respostas

12

Você pode usar o Unlocker para descobrir qual programa abriu, feche esse programa. Se você não conseguir sair do programa, poderá usar o Unlocker para forçar a alça a fechar.


SeforoWindowsExplorer,vocêpodereiniciá-lo.AmaneiramaisfácilémanterControl+ShifteclicarcomobotãodireitodomouseemumaáreaembranconomenuIniciar:

    
por 08.02.2012 / 02:19
1

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

  • Uma pesquisa por aviso ID de Evento 225 do Kernel-PnP no arquivo de log do Windows Logs / System deve encontrar uma mensagem do formulário "(algo) interrompeu a remoção ou ejeção do dispositivo (algo)".

Isso já está explicado na postagem :

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

System tools -> Event viewer -> Windows Logs -> System

Use "Encontrar" para pesquisar o ID do evento.

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

Use esse utilitário para procurar um identificador com a letra de unidade de destino (por exemplo, f:), disponível em identificador Find / Find ou DLL ... Isso ajudará a identificar o processo ofensivo / PID (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 que um arquivo foi salvo e fechado. Às vezes, basta abrir outro arquivo da sua unidade C: para redefinir o diretório "atual" do aplicativo. Além disso, os aplicativos ainda podem estar em execução após a janela ter sido fechada. As pesquisas acima ajudarão a identificar qual aplicativo você precisa parar.

    
por 17.11.2016 / 16:03
0

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

Do site:

DevCon (Devcon.exe), the Device Console, is a command-line tool that displays detailed information about devices on computers running Windows. You can use DevCon to enable, disable, install, configure, and remove devices.

DevCon runs on Microsoft Windows 2000 and later versions of Windows.

    
por 09.03.2016 / 14:46