Как удалить заблокированный файл с помощью SDelete

Константин Докучаев
Константин Докучаев
Как удалить заблокированный файл с помощью SDelete

Одна из болячек Windows — невозможность удалить файл или папку, если он(а) используется другим приложением. Как правило, помогает обычное закрытие такого блокирующего приложения. Но не всегда легко определить виновника.

В этом случае можно воспользоваться бесплатной утилитой от Microsoft под названием SDelete. Правда, воспользоваться ей просто так не получится, ведь она работает через командную строку.

Команд таких может быть несколько, и при необходимости вы можете не просто удалить файл, а сделать это безопасно с многократной перезаписью:

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


Great! Next, complete checkout for full access to All-In-One Person
Welcome back! You've successfully signed in
You've successfully subscribed to All-In-One Person
Success! Your account is fully activated, you now have access to all content
Success! Your billing info has been updated
Your billing was not updated