web-dev-qa-db-ja.com

Windowsでのファイルの細断処理

Windowsに、サードパーティのソフトウェアを使用せずにファイルを細断処理(削除してランダムデータで上書き)できる組み込みのcmdコマンド/ユーティリティはありますか? Linuxでは、シュレッドを使用します。これは、ファイルを削除するだけでなく、データを上書きすることによってディスク上に残った「残留物」を破壊する素晴らしいツールです。

18
Tawfik Khalifeh

おそらく違います。 Win 8で追加しない限り

私は最近、Win 7で新しいPcを購入しました。このメーカーは、サードパーティのシュレッダーアプリケーションをバンドルしていました。標準としては存在しない(そして私は聞いたことがない)か(可能性は低いですか?)製造元が正当な正当化を行わずに不要なブロートウェアを追加したと推測します。

ネガティブを証明するのは難しいですが。


ノート:

  1. シュレッドはファイルを上書きするだけで、割り当てられていないディスクスペース内のデータのフラグメントやコピーを探し出しません(編集などにより)。

  2. ファイルを複数回上書きする必要はありません。それとは反対の発言は 完全に非公開 です。

  3. 何を上書きするかは関係ありません。

したがって、十分に大きいが無害なファイルを上からコピーするだけで十分です。


更新

ファイルを削除してから cipher を使用できます

  1. すべてのプログラムを終了します。
  2. [スタート]、[ファイル名を指定して実行]の順にクリックし、cmdと入力して、Enterキーを押します。
  3. Cipher/w:driveletter:\ foldernameと入力し、Enterキーを押します。上書きする削除済みデータを含むボリュームを識別するドライブとフォルダーを指定します。ファイルやフォルダに割り当てられていないデータは上書きされます。これにより、データが完全に削除されます。大きなスペースを上書きする場合、これには長い時間がかかる可能性があります。

機密ファイルの上に大きなファイルをコピーする方がおそらく速いですが、未割り当て領域をクリアする方が安全です。

8
RedGrittyBrick

Windowsネイティブではありませんが、この質問を読んでいる多くの人々にはすでにインストールされている可能性があります。Gitfor Windowsには、shredを含む多くの一般的なUnixユーティリティの独自のポートが付属しています。デフォルトではC:\Program Files\Git\usr\bin\shred.exeにあります。

使い方はUnixライクと同じです。 C:\"Program Files"\Git\usr\bin\shred.exe myfile.txt

2

Powershellが組み込みであると考える場合は、スクリプトletを記述して、削除する前にGet-Randomを使用してファイルの内容をランダムな値で上書きすることができます。

このスタックオーバーフロー question が役立つ場合があります。

1

SDelete は、私がこれまでに見つけたネイティブに近いです。

インストーラーがないため、Program Filesの独自のディレクトリにファイルを抽出するだけで、それをPATHに追加する場合は、delと同じようにコマンドラインから使用できます。それは再帰的に削除することができ、ファイルの内容と名前の両方を細断処理します。

初めて実行すると、「規約に同意する」ダイアログが表示されるので、スクリプトを実行する前に一度実行してください。

0
Walf

今日 I Googled 、-- lifewire.comの記事 が見つかり、 Eraser で解決。今のところとても感動しました。 Windowsエクスプローラーと統合し、消しゴム->右クリックメニューピックの消去を追加します。

0
tbc0