Se você tem uma unidade mecânica
Se o seu disco rígido é um disco rotativo tradicional (ou seja, não é baseado em flash SSD), você pode usar o Microsoft SysInternals Secure Exclua o utilitário (SDelete). De acordo com a descrição página da ferramenta:
The only way to ensure that deleted files, as well as files that you encrypt with EFS, are safe from recovery is to use a secure delete application. Secure delete applications overwrite a deleted file's on-disk data using techiques that are shown to make disk data unrecoverable, even using recovery technology that can read patterns in magnetic media that reveal weakly deleted files. SDelete (Secure Delete) is such an application.
O SDelete é capaz de apagar com segurança arquivos existentes, bem como de espaço livre, onde os dados de arquivos excluídos anteriormente ainda podem persistir:
You can use SDelete both to securely delete existing files, as well as to securely erase any file data that exists in the unallocated portions of a disk (including files that you have already deleted or encrypted).
Ele faz isso usando técnicas baseadas em padrões do DOD:
SDelete implements the Department of Defense clearing and sanitizing standard DOD 5220.22-M, to give you confidence that once deleted with SDelete, your file data is gone forever.
A única coisa que o SDelete faz / pode não excluir são nomes de arquivos:
Note that SDelete securely deletes file data, but not file names located in free disk space.
Você pode baixar o SDelete aqui .
Uso
Para limpar o espaço livre na unidade C :, use o seguinte:
sdelete -c C:
Se você tem um SSD
Por causa dos algoritmos de nivelamento de desgaste, é basicamente impossível que o software acesse todos os setores de um disco SSD porque o software do controlador do disco pode direcionar aleatoriamente gravações para diferentes locais. Além disso, alguns SSDs podem sofrer uma redução significativa no tempo de vida de uma operação de limpeza completa do disco.
Por esses motivos, a melhor abordagem para limpar um SSD é usar seu recurso Secure Erase (se suportado). Se esse recurso não estiver disponível, não será possível garantir que os dados apagados sejam irrecuperáveis e que a unidade seja fisicamente destruída para evitar o vazamento de dados.