Como faço para excluir um arquivo 'bloqueado'?


63

No Windows XP, quando tento excluir um arquivo específico, ele diz:

Não é possível excluir blah.blah: Verifique se o disco não está cheio ou protegido contra gravação e se o arquivo não está em uso no momento.

Como posso contornar esse aviso e excluí-lo de qualquer maneira?


Sei que o arquivo em questão é um vírus tipo Trojan que está tentando enviar e-mails de spam do meu computador. Mas não sei como excluir a coisa estúpida. Eu tenho um antivírus, mas, por algum motivo, ele não está captando esse arquivo, embora ele pegue vários arquivos semelhantes.
22711 Ron Tuffin

As respostas a minha pergunta aqui: superuser.com/questions/6607/... podem ser de ajuda para você também ...
jerryjvl

Como você sabe que um cavalo de Tróia foi executado em seu sistema, você não pode mais confiar nele, a maneira mais segura é reinstalar a partir de uma boa mídia conhecida.
precisa saber é o seguinte

você pode excluir o arquivo bloqueado usando linux usb ao vivo
Akshay Pethani

Respostas:


54

Para excluir com êxito um arquivo bloqueado, você precisará identificar o processo que bloqueou o arquivo. Você precisa sair do processo primeiro e depois excluir o arquivo. Para saber qual processo bloqueou um arquivo, você precisa de uma ferramenta como o Process Explorer (PE) da Microsoft Sysinternals .

Depois de instalar o PE ...

  1. Clique no menu Localizar e escolha Localizar identificador ou DLL ...
  2. Digite o nome do arquivo (nome do arquivo que está bloqueado por algum processo).
  3. Depois de digitar a frase de pesquisa, clique no botão Pesquisar

Você deve ver a lista de aplicativos que estão acessando o arquivo:

Process Explorer

Agora você pode eliminar o processo incorreto usando PE ou outra coisa.


SysInternals Utilities são ótimas ferramentas, explorar os outros aqui vale a pena dez minutos: technet.microsoft.com/en-us/sysinternals/bb795533
Shadok

No Windows 7, se você tentar excluir um arquivo que está bloqueado, a mensagem de erro lhe dirá qual processo foi trancado
Garry Inglês

1
No Windows 10, o Process Explorer não mostrou a pasta bloqueada, mas o LockHunter encontrou e desbloqueou a pasta.
Michael Freidgeim

32

Com Unlocker . Você também pode tentar inicializar no modo de segurança (ou apenas reiniciar) e ver se pode excluí-lo.

Edit (09-02-2013): Encontrei algo melhor. LockHunter .


1
quando faço o download, meu virusscanner diz que existe um Trojan: Yabector.A ??????
Natrium

Uma pequena FYI - o autor de Unlocker afirma esses alertas são um falso positivo: ccollomb.free.fr/blog/?p=69
Isxek

3
O Unlocker agora inclui Adware e barras de ferramentas. Ficar longe!!!
Lilith River

4
Ou desmarque as caixas perguntando se deseja instalá-las?
LawrenceC

1
LockHunter desbloqueado a pasta, que não foi mostrado na Process Explorer
Michael Freidgeim


4

Uma maneira fácil da CLI é:

  • identificador de download , é apenas uma pequena ferramenta de linha de comando
  • abra um prompt de comando como administrador, vá para o diretório
  • corre handle <part_of_the_path_of_the_locked_file>
  • a partir da saída determine o PID
  • agora você pode
    • interrompa o processo em execução taskkill /pid <the_PID> /f( /fsignifica "força")
    • ou feche o identificador sem interromper o processo: handle -p <the_PID> -c <hexadecimal_code_of_the_handle>
  • agora você pode excluir o arquivo bloqueado

2

Quando tenho um arquivo que não consigo excluir, digamos que de algum aplicativo que eu queira experimentar, reinicio e vejo se posso excluí-lo. Se isso falhar, eu:

  1. Inicialize no modo de segurança e exclua (como já foi mencionado em outro lugar)
  2. Inicialize usando um Live CD ou Rescue CD e use as ferramentas do CD para montar a unidade e exclua o arquivo.

Essa é uma das razões pelas quais usei o Sandboxie ( http://www.sandboxie.com/ ) para testar novos aplicativos. O Sanboxie facilita muito a limpeza dos detritos de uma instalação de aplicativo.

Se o seu computador tiver sido comprometido, a maioria dos especialistas em segurança recomendaria fortemente que você instale o sistema de forma limpa.

Se você foi infectado por um Trojan:

  1. Você deve fazer backup de todos os seus dados, talvez incluindo arquivos de configurações importantes (por exemplo, as configurações do navegador ou, pelo menos, os favoritos).
  2. Em seguida, instale o sistema, aplique todos os patches de segurança disponíveis e instale algum tipo de antivírus e / ou scanner de malware.
  3. Por fim, verifique todos os arquivos dos quais você fez backup, usando o sistema recém-limpo ou outro sistema limpo, antes de restaurá-los.

Tentar limpar manualmente um sistema só é possível nos casos mais afortunados e você nunca sabe se algo foi deixado para trás. Eu recomendaria não arriscar.


2

Experimente um programa como o Unlocker (disponível apenas para x86). Você pode usá-lo para ver todos os bloqueios e removê-los, se desejar.

Para x64, pode haver programas semelhantes também. Uma abordagem mais complicada e mais geral, se não houver, é usar um programa como o Process Explorer , onde você procura identificadores contendo o nome do arquivo ou programa e exclui todos os identificadores que vê.


2

Um bom e bom tutorial sobre isso pode ser encontrado aqui:

http://rajendrakhope.wordpress.com/2013/08/23/finding-out-which-process-is-locking-a-file-or-folder-in-windows-or-deleting-a-locked-file- no windows /

Editar:

Normalmente isso não é fácil, mas a Microsoft tornou isso muito fácil para nós. A Microsoft criou um processo de software chamado "Windows Sysinternals" para profissionais de TI e administradores de sistemas. Esse processo consiste em várias ferramentas de software minúsculas, porém poderosas, para gerenciar, solucionar problemas e diagnosticar seus sistemas e aplicativos Windows.

Você pode baixar o terno inteiro

ou qualquer utilitário único

O que precisamos hoje para o nosso problema é o “Process Explorer”, que pode ser baixado em:

http://technet.microsoft.com/en-us/sysinternals/bb896653

Baixe e execute a ferramenta “procexp.exe” a partir daí.

Levará algum tempo para preencher todo o processo em execução.

Procure a ferramenta de localização na barra de ferramentas ou na barra de menus.

Abra este identificador de localização ou caixa DLL para procurar o identificador de bloqueio.

Nesta caixa de localização, digite o nome exato do arquivo ou pasta que está sendo bloqueado.

O utilitário de pesquisa encontrará o identificador do processo ou software que estava usando ou abriu seu arquivo. Clique no resultado da pesquisa para ver os detalhes na parte inferior da janela principal.

Nesse caso, o bloco de notas abriu um identificador para o meu arquivo, impedindo-me de excluir o arquivo / pasta.

Clique com o botão direito do mouse na entrada do identificador de arquivo e selecione Fechar identificador.

E sim, isso é realmente importante! Você deve estar ciente do que está fechando.!

Clique em Sim para continuar!

Agora você pode renomear / excluir / mover ou editar seu arquivo / pasta


1
Embora isso possa teoricamente responder à pergunta, seria preferível incluir aqui as partes essenciais da resposta e fornecer o link para referência.
Mokubai

1

Vendo seus comentários, é melhor ter um antivírus diferente para você. Todos os outros arquivos associados a ele também serão removidos do sistema.

A resposta de Raven está correta, é claro, mas se você tiver certeza de que o arquivo faz parte de um worm / vírus, é melhor excluí-lo por um antivírus real.


0

Usando o Windows Resource Monitor (aplicativo incorporado)

  1. Pressione a tecla Windows no teclado, digite resmon.exe e pressione Enter.
  2. Na janela que aparece, clique na guia CPU.
  3. Na terceira barra de cima, você verá o rótulo Associated Handles.
  4. Digite o nome do arquivo que você está tentando fechar na barra Alças de pesquisa e clique no ícone da lupa.
  5. Localize o programa que está usando seu arquivo.
  6. Clique com o botão direito do mouse no programa usando o arquivo em questão e selecione Finalizar Processo. insira a descrição da imagem aqui toda a glória em https://www.computerhope.com/issues/ch000714.htm
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.