Одна из болячек Windows — невозможность удалить файл или папку, если он(а) используется другим приложением. Как правило, помогает обычное закрытие такого блокирующего приложения. Но не всегда легко определить виновника.
В этом случае можно воспользоваться бесплатной утилитой от Microsoft под названием SDelete. Правда, воспользоваться ей просто так не получится, ведь она работает через командную строку.
Команд таких может быть несколько, и при необходимости вы можете не просто удалить файл, а сделать это безопасно с многократной перезаписью:
-c
- Очистка свободного пространства.-f
- Принудительное трактование аргументов, содержащих только буквы, как файлов или каталогов, а не дисков. Не требуется, если аргумент содержит другие символы (например, разделители путей или расширения файлов).-p
- Указывает количество проходов перезаписи (по умолчанию 1).-q
- Тихий режим.-r
- Удаляет атрибут “только для чтения”.-s
- Рекурсивное выполнение для подкаталогов.-z
- Обнуляет свободное пространство (полезно для оптимизации виртуальных дисков).-nobanner
- Не отображать стартовый баннер и сообщение об авторских правах.