Я пытаюсь удалить файл, созданный во время сборки Eclipse (Java). Я внимательно прочитал все ответы отсюда, но пока ни один из них не работает для меня (см. Ниже).

Файл называется dataentry.war. Я использовал Handle, чтобы определить процесс, которому он принадлежит:

> 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

Итак, как мне удалить этот файл?

Используя explorer (начатый с правами администратора), я получаю это глупое сообщение, что у меня нет прав администратора:

Я попытался с помощью диспетчера задач:

но это приводит к:

Из оболочки cmd с правами администратора:

>del /F dataentry.war
c:\Users\mmalaterre\workspace\dataentry\target\dataentry.war
Access is denied.

По какой-то причине я не могу получить resmon чтобы найти ручку:

Я также попытался переименовать родительский каталог, чтобы он не мешал мне (eclipse), но я опять не могу это сделать:

Если я пытаюсь удалить процесс из cmd (с правами администратора), вот что я получаю:

>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.

Есть ли способ , чтобы удалить заблокированный файл на окнах?

1 ответ1

5

Ваш virusscanner блокирует файл, и virusscanner довольно хорошо защищен от уничтожения процесса, чтобы вирус не пытался сделать то же самое.

Временно остановить виртуальный сканер в режиме реального времени, чтобы снять блокировку. Если это не сработает, перезагрузитесь, чтобы снять блокировку.
Затем удалите файл.

PS Обычно рекомендуется исключить каталог compile/build/debug из virusscanner в реальном времени. Действия компилятора / компоновщика / отладчика могут показаться подозрительными для virusscanner, а чрезмерные проверки virusscanner действительно могут замедлить или даже помешать сеансу компиляции / сборки / отладки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .