Вероятно, полезно знать разницу между безопасным удалением и обычным удалением - безопасное удаление перезаписывает использованные сектора, в то время как обычный просто помечает его как неиспользуемый.
Когда мне нужно безопасное удаление на уровне файлов в Windows, я обычно использую ластик (для графического интерфейса) и sdelete (для использования в сценариях или в командной строке), в windows и shred в linux для удаления файлов.
Естественно, пока вы не уверены, что это работает, не помешает проверить программное обеспечение для восстановления, чтобы убедиться, что оно действительно работает.