Постоянное удаление файлов и очистка хранилища с помощью Sysinternals: SDelete для Windows
Windows

Постоянное удаление файлов и очистка хранилища с помощью Sysinternals: SDelete для Windows

Когда простого нажатия клавиши DEL недостаточно, Sysinternals: SDelete поможет вам правильно очистить ваши файлы

Вы можете подумать, что удаления файла из Корзины достаточно. Вы можете даже пойти дальше и нажать Shift + Del на каждом файле, который вам больше не нужен. А что, если мы скажем вам, что оба этих метода никогда не помогут полностью избавиться от файла? По крайней мере, не в краткосрочной перспективе

Если мы вызвали у вас интерес, позвольте представить вам Sysinternals: SDelete. Это инструмент безопасного удаления, соответствующий требованиям Министерства обороны, предоставленный компанией Microsoft и используемый во всем мире профессионалами отрасли

Что такое Sysinternals: SDelete?

Хотя мы назвали SDelete ‘средством безопасного удаления’, что именно это означает? Вкратце, все современные операционные системы Windows NT/2K, включая Windows 10 и Windows 11, реализуют так называемую ‘защиту от повторного использования объектов’

Эта защита означает, что когда приложение выделяет файловое пространство или виртуальную память, оно не может просматривать ранее сохраненные данные в ресурсах, которые Windows NT/2K выделяет для него.Windows обнуляет память и делает ее недоступной. То же самое, к сожалению, не относится к удаленным файлам; занимаемое ими пространство не обнуляется, даже после удаления

Все это означает, что если Windows не перезаписала место, ранее занимаемое удаленным файлом, что может произойти через несколько недель или даже месяцев после удаления, файл можно восстановить. Для этого даже существуют специальные инструменты восстановления данных. Дополнительную информацию см. в разделе ‘Как использовать лучшие сторонние инструменты восстановления данных для Windows’. Однако SDelete гарантирует, что даже при использовании лучших инструментов восстановления удаленные файлы не удастся восстановить

Как создать резервную копию данных перед использованием Sysinternals: SDelete

Поскольку мы имеем дело с инструментом, который делает удаленные файлы полностью невосстановимыми, хорошей идеей будет создать резервную копию ваших файлов перед использованием SDelete. Даже если вы планируете удалить всего несколько файлов, стоит знать, что при неправильном использовании SDelete может сделать ваш ПК с Windows неработоспособным

Это связано с тем, что, помимо простого удаления файлов, SDelete можно использовать для очистки данных файлов в нераспределенных частях диска. Хотя это не должно быть проблемой, всегда есть вероятность, что вы выполните операцию удаления файлов, которые в противном случае хотели бы сохранить. Прежде чем попробовать SDelete, обратите внимание на сторонние инструменты, которые необходимо использовать для резервного копирования данных Windows

Как использовать Sysinternals: SDelete

Чтобы начать работу, посетите страницу загрузки Microsoft Sysinternals: SDelete и загрузите ZIP-файл

После загрузки щелкните правой кнопкой мыши на файле и выберите Extract All. Затем настройте папку назначения по своему выбору и нажмите кнопку Extract

На этом этапе у вас может возникнуть соблазн дважды щелкнуть по одному из трех EXE-файлов, расположенных в папке. Однако это не сработает, так как SDelete – это инструмент командной строки, и поэтому для его правильной настройки требуется немного больше конфигурации

  1. Начните с вырезания или копирования всей папки SDelete, которую вы извлекли, в следующую папку: C: Program Files.
  2. Затем щелкните правой кнопкой мыши на This PC в File Explorer и выберите Properties.
  3. В разделе Связанные ссылки нажмите Дополнительные параметры системы.
  4. В диалоговом окне Свойства системы выберите Переменные среды.
  5. Нажмите Путь в разделе Системные переменные, а затем нажмите Изменить.
  6. В новом окне нажмите New, затем Browse и найдите папку, которую вы настроили в шаге 1. Полный путь к папке должен быть следующим: C: Program Files SDelete
  7. Нажмите OK три раза, чтобы сохранить изменения.

Теперь, когда SDelete настроен правильно, вы можете начать использовать его в Command Prompt

  1. Для начала нажмите клавишу Windows и введите ‘cmd’ в окне поиска.Command Prompt должен появиться в списке Best match. Щелкните правой кнопкой мыши на Command Prompt и выберите Запуск от имени администратора.
  2. Когда откроется Командная строка, введите ‘sdelete’ и нажмите Enter.
  3. Теперь вы увидите список различных операций, которые можно выполнить с помощью SDelete, а также пример использования, чтобы помочь вам разобраться с синтаксисом.

Как безопасно удалять файлы с помощью Sysinternals: SDelete

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

  1. Сначала щелкните файл правой кнопкой мыши и выберите Копировать как путь.
  2. Затем в Командной строке введите ‘sdelete’, за которым следует пробел, и вставьте скопированный путь. Не забудьте убрать кавычки с обоих концов пути.
  3. Вся строка должна выглядеть следующим образом: ‘sdelete C: Users Phillip Desktop Backup.reg’.
  4. Нажмите Enter, чтобы запустить операцию.
  5. После завершения на выходе появится сообщение: Файлы удалены: 1

Далее удалим папку, включая все имеющиеся в ней подкаталоги. В данном случае у нас есть папка с именем ‘Screenshots’ в папке Pictures на диске C:

  1. Снова щелкните папку правой кнопкой мыши и выберите Копировать как путь.
  2. Затем в Командной строке введите ‘sdelete’ через пробел, затем добавьте параметр ‘-s’, чтобы включить подкаталоги, и параметр ‘-r’, чтобы удалить любые атрибуты, доступные только для чтения.
  3. Наконец, вставьте путь, который вы скопировали, и удалите кавычки с обоих концов.
  4. Вся строка должна выглядеть следующим образом: ‘sdelete -s -r C: Users Phillip Pictures Screenshots’.
  5. Нажмите Enter, чтобы запустить операцию.
  6. По окончании работы будет выведено количество удаленных файлов и каталогов.

Наконец, давайте воспользуемся SDelete для очистки неиспользуемого дискового пространства. Стоит отметить, что в зависимости от размера диска и количества свободного места эта операция может занять очень много времени, в некоторых случаях несколько часов

  1. В командной строке введите ‘sdelete’ через пробел, затем добавьте параметр ‘-c’ для очистки свободного пространства, затем добавьте букву диска через двоеточие. В данном примере диск ‘c:’.
  2. Вся строка должна выглядеть следующим образом: ‘sdelete -c c:’.
  3. Нажмите Enter, чтобы запустить операцию.
  4. При запуске выводится индикатор выполнения в процентах и сообщение о том, что происходит ‘Очистка свободного места на <выбранном диске&gt.’.

Не оставляйте следов с помощью Sysinternals: SDelete

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

Однако, если вы особенно параноидально относитесь к тому, что ваши конфиденциальные файлы могут попасть в руки кому-то, кроме вас, то Sysinternals: SDelete и его ядерный подход – это определенно то, что вам нужно

Об авторе

Алексей Белоусов

Привет, меня зовут Филипп. Я фрилансер энтузиаст . В свободное время занимаюсь переводом статей и пишу о потребительских технологиях для широкого круга изданий , не переставая питать большую страсть ко всему мобильному =)

Комментировать

Оставить комментарий