Quais programas estão usando minha unidade flash USB?

42

Às vezes, quando eu sigo o processo para remover com segurança uma unidade flash USB, sou informado de que não posso remover a unidade porque alguns programas estão sendo usados. No entanto, não sei dizer quais programas são, por isso acabo tendo que fechar programas - às vezes até aleatoriamente.

Como descubro qual programa está usando minha unidade flash USB?

Eu pesquisei na Internet, mas não encontrei nada promissor; Uma solução pode ser através do Process Explorer, já que mostra alças, mas não sei como usá-lo para resolver o meu problema.

A melhor solução seria ter um programa que feche esses programas automaticamente para mim, ou pelo menos me diga quais programas são esses.

    
por user712092 13.06.2011 / 15:53

9 respostas

24

Esta ferramenta e esta ferramenta parece que ela serviria ao propósito que você está tentando alcançar. A interface do NirSoft é um pouco menos direta, mas confio no autor e em sua capacidade de escrever código. O segundo parece ter uma interface mais útil na sua situação, mas não tenho histórico com o site ou autor.

ProcessExplorer é outra maneira fácil de fazê-lo, basta abrir o ProcessExplorer, pressionar Ctrl + F e, em seguida, digite o nome do arquivo. O ProcessExplorer listará todos os programas usando esse arquivo. Se a ferramenta WhoLockMe não funcionar para você, eu recomendaria o ProcessExplorer em seguida, simplesmente porque ela tem muitos outros recursos úteis.

    
por 13.06.2011 / 16:04
6

Eu uso EjectUSB (trabalhando link de download ):

EjectUSB could be considered the nuclear option of USB drives that just won't properly eject in Windows, because there's an "application or process" accessing it. Put EjectUSB on your thumb drive and run it, and the program will mercilessly kill every program, process, or anything else touching your drive, letting you safely remove it without any fear of data loss.

    
por 13.06.2011 / 17:09
4

No Windows 7 Pro, isso funciona:

  1. Abra "Meu computador"
  2. Encontre a unidade USB em questão
  3. Clique com o botão direito na unidade USB
  4. Clique em "ejetar"; agora você receberá a mensagem "... em uso ..." - observe que ele tem um botão "Continuar"!
  5. Clique em "Continuar" para forçar a desmontagem e você deve estar tudo pronto.

De acordo com uma resposta anterior, é provavelmente uma boa ideia certificar-se de que o dispositivo USB esteja configurado para ser otimizado para remoção rápida. Isso DEVE garantir que não haja gravações abertas ... ymmv

    
por 06.07.2012 / 01:06
3

No Visualizador de Eventos (marcado no windows 10) - > Registros do Windows - > Sistema - você pode ver o que aconteceu.

Exemplo:

The application \Device\HarddiskVolume1\Program Files\Security\AVAST Software\Avast\AvastSvc.exe with process id 2080 stopped the removal or ejection for the device USB\VID_0BC2&PID_2300GH4ER2Z____.

    
por 13.04.2017 / 16:03
2

A solução do @Darth Android também funciona com Hacker de processo

  1. Ctrl + F
  2. Digite a letra do Drive, por exemplo. E:
  3. Bam! Uma lista de programas invadindo seu dispositivo
por 06.08.2015 / 23:10
1

O ProcMon by Sysinternals permite que você assista a todas as atividades de arquivos e registros e permite filtrar apenas as entradas que fazem referência ao seu thumbdrive. Essa pode ser uma maneira mais completa de dizer a cada um dos processos que está usando sua unidade.

Além disso, dependendo da versão do Windows, pode haver aplicativos padrão usando a unidade.

Se o Win7, verifique se SuperFetch está habilitado em seus pen drives USB. Se o XP, verifique se o cache de gravação de disco está habilitado.

O SuperFetch permite que o Windows use o armazenamento temporário como "RAM" adicional, removendo o cache de disco da unidade do sistema. O cache de gravação em disco permite que as transferências de arquivos de e para discos removíveis pareçam ser mais rápidas ocorrendo de fato em segundo plano e durante os tempos ociosos do sistema.

    
por 13.06.2011 / 16:19
1

Eu vejo isso aleatoriamente em unidades externas formatadas em NTFS (HD e Flash). Mesmo quando eles estão definidos para "Otimizar para Remoção Rápida" no Gerenciador de Dispositivos, algo no sistema (provavelmente o driver do sistema de arquivos) está retendo algo que não deveria. Nenhuma ferramenta que eu encontrei é capaz de exibir o recurso que está sendo mantido, e o Process Explorer não mostra nenhum identificador aberto para o dispositivo ou qualquer um dos seus arquivos.

O único recurso que encontrei é desligar o sistema ou usar a ferramenta sync da Sysinternal para liberar todos os buffers do sistema de arquivos e apenas arrancar o cabo. Quando eu faço um puxão "sujo", eu imediatamente reconecto, dou chkdsk e consigo ejetar a unidade normalmente depois.

    
por 13.06.2011 / 17:03
1

Depois de tentar muitas ferramentas, decidi pelo Unlocker, que ajuda nos cenários em que o Windows reclama de arquivos bloqueados, etc. Você pode obtê-lo em link . Embora o utilitário nirsoft e o Process Explorer funcionem, acho que são destinados a usuários avançados. Para uma saída rápida, se a solução Unlocker for usada,

    
por 13.06.2011 / 18:06
0

Eu resolvi meu problema configurando o drive assim:

  1. Ir para "Este PC" - > "Gerenciar" - > "Gerenciamento de disco"
  2. Clique com o botão direito no ícone do disco no mapa de partições abaixo
  3. Clique em "Offline"

O disco no mapa de partições agora deve desaparecer. Você deve conseguir remover a unidade com segurança sem erros.

Não se esqueça de configurá-lo on-line na próxima vez que você conectar sua unidade.

    
por 14.08.2017 / 16:50