在 Windows 中粉碎文件

在 Windows 中粉碎文件

Windows 上是否有內建的 cmd 命令/實用程式可以粉碎檔案(刪除並用隨機資料覆蓋),而無需使用第三方軟體?在linux中我會使用shred。它是一個很棒的工具,不僅可以刪除文件,還可以透過覆蓋資料來銷毀磁碟上留下的任何「殘留物」。

答案1

可能不會。除非他們在 Windows 8 中加入了一個

我最近購買了一台裝有 Windows 7 的新電腦,製造商捆綁了第三方碎紙機應用程式。我推斷,要么沒有一個標準的(我從來沒有聽說過),要么(不太可能?)製造商添加了一些不必要的過時軟體,而沒有通常的理由。

但很難證明是否定的。


筆記:

  1. 粉碎僅覆蓋文件,它不會在未分配的磁碟空間中查找資料片段和副本(由編輯等引起)。

  2. 您不需要多次覆蓋一個檔案。已有相反的陳述徹底揭穿很久以前。

  3. 用什麼覆蓋它並不重要。

因此,只需在頂部複製一個足夠大但無害的文件就足夠了。


更新:

您可以刪除該文件,然後使用密碼

  1. 退出所有程序。
  2. 點選開始, 點選跑步,鍵入cmd,然後按 Enter。
  3. 鍵入,然後按 Enter。指定標識包含要覆寫的已刪除資料的磁碟區的磁碟機和資料夾。未指派給檔案或資料夾的資料將被覆寫。這將永久刪除資料。如果您要覆蓋很大的空間,這可能需要很長時間。cipher /w:driveletter:\foldername

將大檔案複製到敏感檔案上可能會更快,但清除未分配的空間會更安全。

答案2

Piriform 的 CCleaner 提供了擦除可用空間的選項。文件粉碎機允許「在刪除時」擦除特定文件

**編輯:在 MS 的 sysinternas 上找到了一些東西。刪除。沒試過但可以試試看。

答案3

不是 Windows 原生的,但對於許多閱讀此問題的人來說可能已經安裝了:Git for Windows 附帶了許多常見 Unix 實用程式的自己的端口,包括shred.預設情況下它位於C:\Program Files\Git\usr\bin\shred.exe.

用法與 Unix-likes 相同,例如C:\"Program Files"\Git\usr\bin\shred.exe myfile.txt

答案4

如果您認為 Powershell 是內建的,那麼可以編寫一個腳本 let,也許用於Get-Random在刪除檔案之前用隨機值覆蓋檔案的內容。

這個堆疊溢位問題可能有用。

相關內容