Como determinar o que tem um bloqueio em um arquivo específico no Windows?

11

Vejo que um arquivo tem um bloqueio nele. Como eu pude descobrir a causa e a raiz disso?

MattUebel
fonte
2
Este é um arquivo de rede? Arquivo local? Qual versão do Windows?
precisa saber é o seguinte

Respostas:

9

O Unlocker é um utilitário freeware que eu usei várias vezes para esse fim. Fácil de usar, clique com o botão direito do mouse no arquivo em questão e mostra quais processos estão bloqueando-o. Você pode então matar esses processos ou desbloquear forçosamente todos ou um dos processos de bloqueio.

http://www.emptyloop.com/unlocker/

minamhere
fonte
Também pode excluir arquivos corrompidos. Agradável!
Arthur Nunes
16

Experimente a ferramenta Process Explorer da Sysinternals. Além disso, a ferramenta Handle é uma ferramenta de linha de comando para descobrir o que está bloqueado em alguma coisa.

squillman
fonte
Ah, sim, Process Explorer.
precisa saber é o seguinte
12

Em INICIAR> EXECUTAR, digite "fsmgmt.msc" sem as aspas.

Essas são as pastas compartilhadas do MMC e você pode gerenciar as sessões aqui para ver quem tem bloqueios em arquivos específicos.

Editado para adicionar:

Você também pode se conectar ao seu servidor (ou outro computador) com esse snap-in clicando em Ação> Conectar-se a outro computador. Você precisará se conectar ao computador em que o arquivo existe.

GregD
fonte
2
+1 Talvez seja necessário executar este no servidor de arquivos em si e não apenas o computador cliente
jftuga
2

Use ProcessExplorer de sysinternals. Pesquise o arquivo bloqueado e você verá facilmente o processo que tem uma referência na lista de identificadores (painel inferior):

Já imaginou qual programa tem um arquivo ou diretório específico aberto? Agora você pode descobrir. O Process Explorer mostra informações sobre quais identificadores e processos de DLLs foram abertos ou carregados.

gbjbaanb
fonte
1

Você pode usar o 'arquivo de rede' através do prompt de comando no servidor de arquivos.

NitroAMD
fonte