Existe uma maneira de excluir um arquivo bloqueado no windows?

0

Estou tentando excluir um arquivo gerado durante a compilação do meu eclipse (Java). Eu tenho lido atentamente todas as respostas de aqui , mas nenhum trabalho para mim até agora (veja abaixo).

O arquivo é chamado dataentry.war. Eu usei Handle para identificar o processo que o possui:

> handle64 dataentry.war
Nthandle v4.1 - Handle viewer
Copyright (C) 1997-2016 Mark Russinovich
Sysinternals - www.sysinternals.com
ccSvcHst.exe       pid: 2720   type: File          2350: C:\Users\mmalaterre\workspace\dataentry\target\dataentry.war

ccSvcHst.exe       pid: 2720   type: File          2350: C:\Users\mmalaterre\workspace\dataentry\target\dataentry.war

ccSvcHst.exe       pid: 2720   type: File          344C: C:\Users\mmalaterre\workspace\dataentry\target\dataentry.war

ccSvcHst.exe       pid: 2720   type: File          344C: C:\Users\mmalaterre\workspace\dataentry\target\dataentry.war

Agora, como excluo esse arquivo?

Usando explorer (iniciado com direitos de administrador), recebo esta mensagem idiota de que não tenho direitos de administrador:

Eutenteiusarogerenciadordetarefas:

masissolevaa:

Deumshellcmdcomdireitodeadministrador:

>del/Fdataentry.warc:\Users\mmalaterre\workspace\dataentry\target\dataentry.warAccessisdenied.

Poralgummotivo,nãoconsigoobterresmonparaencontraroidentificador:

Eutambémtenteirenomearodiretóriopaiparaqueelenãofiquenomeucaminho(eclipse),masnovamentenãoconsigo:

Se eu tentar excluir o processo de um cmd (com direitos de administrador), aqui está o que recebo:

>taskkill /PID 2720 /t /f
ERROR: The process with PID 3856 (child process of PID 2720) could not be terminated.
Reason: Access is denied.
ERROR: The process with PID 2720 (child process of PID 700) could not be terminated.
Reason: Access is denied.

Existe qualquer maneira de excluir um arquivo bloqueado no Windows?

    
por malat 14.12.2016 / 16:19

1 resposta

5

Seu virusscanner está bloqueando o arquivo e o virusscanner está bem protegido contra o processo, para evitar que um vírus tente fazer a mesma coisa.

Pare temporariamente o virusscanner em tempo real para remover o bloqueio. Se isso não funcionar, reinicie para remover o bloqueio.
Em seguida, exclua o arquivo.

P.S. Geralmente, é uma boa idéia excluir seu diretório compile / build / debug do virusscanner em tempo real. As ações de um compilador / linker / debugger podem parecer suspeitas para um virusscanner e verificações excessivas pelo servidor de vírus podem realmente diminuir a velocidade ou mesmo interferir com uma sessão de compilação / compilação / depuração.

    
por 14.12.2016 / 16:58