Como posso descobrir qual processo está bloqueando um arquivo ou pasta no Windows?
Por exemplo, ao tentar excluir uma pasta, o Windows relata o seguinte:
A ação não pode ser concluída porque a pasta está aberta em outro programa
O mesmo acontece com um arquivo, mas como descubro qual programa ou aplicativo o está usando atualmente e me impede de excluir o arquivo ou a pasta?
windows
filesystems
process
community-faq-proposed
leeand00
fonte
fonte
Respostas:
Método do PowerShell:
O
openfiles
comando precisa ter suporte para arquivos locais ativados, executandoopenfiles /local on
e reiniciando.Mais detalhes Como descobrir qual processo está bloqueando um arquivo ou pasta no Windows
fonte
openfiles /local on
openfiles
parece não funcionar em um Windows de 64 bits:ERROR: The target system must be running a 32 bit OS.
openfiles /query /fo table | find /I "<path>"
?Você pode usar o Monitor de recursos para este que vem built-in com o Windows 7, 8 e 10.
Quando você encontrar o identificador, poderá identificar o processo observando a coluna Imagem e / ou PID.
Você pode tentar fechar o aplicativo como faria normalmente ou, se isso não for possível, basta clicar com o botão direito do mouse no identificador e interromper o processo diretamente a partir daí. Mole-mole!
fonte
Algumas opções:
Microsoft / SysInternals Process Explorer - Vá para Localizar> Localizar identificador ou DLL. Na caixa de texto "Manipulação ou substring DLL:", digite o caminho para o arquivo (por exemplo, "C: \ caminho \ para \ arquivo.txt") e clique em "Pesquisar". Todos os processos que possuem um identificador aberto para esse arquivo devem ser listados.
WhoLockMe - extensão Explorer que adiciona uma opção de menu com o botão direito
NB WhoLockMe parece não funcionar com o Win 10 (pelo menos não consegui registrá-lo com nenhuma das versões de 32 ou 64 bits do regsvr32.exe).
fonte
Dê uma olhada no Process Explorer (
procexp.exe
).Desde a sua introdução:
Para descobrir qual processo está usando um arquivo específico, siga estas etapas:
Vá para Localizar , Localizar alça ou DLL .. ou simplesmente pressione Ctrl+ F.
Digite o nome do arquivo e pressione Pesquisar .
O Process Explorer listará todos os processos que possuem um identificador para o arquivo aberto. Clique em uma entrada para focar o processo na janela principal.
Opcionalmente, você pode fechar o identificador manualmente através do painel inferior ( Ctrl+ L):
fonte
O LockHunter pode desbloquear qualquer manipulador que possa ter bloqueado seus arquivos ou pastas. Ao contrário de softwares similares, ele suporta Windows de 32 e 64 bits.
fonte
O EMCO UnlockIT pode identificar o processo que bloqueou o arquivo e desbloqueá-lo para que você possa excluí-lo / editá-lo / movê-lo. O programa é totalmente gratuito, embora a versão mais recente seja um pouco mais lenta e inchada do que a original (que tinha uma interface gráfica simples e sem pele, mas carregada praticamente instantaneamente e sem uma tela inicial irritante). Além disso, a versão original costumava aparecer automaticamente sempre que o erro mencionado era acionado, permitindo desbloquear instantaneamente o arquivo e executar a operação que você estava tentando.
Ainda assim, o UnlockIT é um programa incrivelmente útil que fornece uma funcionalidade básica que está criticamente ausente no Windows. Está entre o kit de ferramentas padrão dos utilitários que instalo em todos os computadores Windows em que trabalho.
fonte
Aqui foi a minha descoberta e solução.
Aliás, nenhuma das respostas acima resolveu meu problema.
Eu até tentei usar o UNLOCKER, que se mostrou inútil.
Meu problema era o do Memeo Autosync Backup
Aparentemente, esse processo de backup deixa um arquivo "fantasma". Esse "arquivo fantasma" aparecia sempre que eu colocava a tecla ALT-TAB no meu computador (Windows Professional XP), ou seja, eu via dois programas do MS Excel em execução, quando eu tinha apenas UM visível, na minha barra de tarefas.
Me deparei com esta solução quando pensei que poderia ter sido a proteção SYMANTEC Endpoint (Anti-Virus); e desativou o programa. No entanto, continuei recebendo a mensagem de erro:
Posteriormente, continuei vendo o aviso do Memeo sobre "sincronização" e SAI do programa.
Posteriormente, SEM ERRO.
Para você, pode ser QUALQUER um desses salvamentos em segundo plano.
fonte
Se você não conhece o programa que está usando o arquivo, pode ir para Meu Computador; clique direito; selecione Gerenciar. Em Ferramentas do sistema> Pastas compartilhadas> Abrir arquivos, você poderá ver o usuário que bloqueou o arquivo. Você pode fechar o arquivo a partir daqui e executar a tarefa de renomear ou excluir o arquivo. Espero que isto ajude
fonte
Possibilidade adicional, apenas para economizar às pessoas o tempo que passei:
Nas versões mais antigas do Windows, você pode obter "Acesso negado - você pode não ter direitos ou o arquivo pode estar em uso". Se você descobrir, através do Process Explorer, que os arquivos não foram abertos por ninguém, é provável que haja um problema com a segurança. Usando uma conta de administrador, selecione os arquivos no Explorer, clique com o botão direito do mouse e selecione Propriedades, Segurança, Avançado, Proprietário. As probabilidades são de que os arquivos pertencem a uma conta que não existe mais ou que não pode mais ser verificada (devido à alteração das configurações de confiança do Active Directory).
Mude a propriedade para Administradores e pronto.
fonte
Muitos dos programas aqui estão desatualizados. Finalmente, acabei usando o OpenedFilesView da nirsoft, que funcionou muito bem.
Embora a melhor parte seja a integração do menu do Explorer, que é fácil de ativar. Conforme o site
Essa ferramenta ainda funciona de maneira confiável em 2019
fonte