パソコンからファイルを削除しても、完全に消えたわけではありません。適切なツールを使えば、多くの場合復元できます。そこでSdeleteの出番です。
SdeleteはSecure Deleteの略で、ファイルを上書きすることで永久的に消去します。場合によっては複数回上書きされるため、復元は事実上不可能になります。このツールは、マーク・ラッシノビッチ氏が開発したSysinternalsスイート(現在はMicrosoft傘下)の一部です。米国国防総省の消去およびサニタイジング規格DOD 5220.22-Mに準拠して動作します。
コマンドラインからの操作方法は以下の通りです。ツールはzipアーカイブ形式で提供され、解凍後にコマンドsdeleteが提供されます。このコマンドをWindowsコマンドプロンプトの任意のディレクトリで実行するには、Windowsのパス変数Pathに含まれるフォルダに配置する必要があります。
最も簡単な方法は、アーカイブの内容をC:\Windowsフォルダにコピーすることです。次に、Win+Rキーを押し、「cmd」と入力してコマンドプロンプトを起動します。コマンドプロンプトが起動するので、sdeleteコマンドを入力してファイルまたはフォルダを削除します。

IDG
たとえば、「Document1.docx」ファイルを削除する場合は、次のように入力します。
sdelete -p 3 [パス]\Document1.docx
[path] を、ドライブ文字を含むファイルの場所に置き換えてください(例:N:\files)。-p 3 は上書き回数を示します。この場合は3回です。Tempフォルダなど、フォルダとその中のすべてのサブフォルダおよびファイルを削除する場合は、以下のパラメータを指定してください。
sdelete -p 3 -s [パス]\Temp
-s パラメータはサブフォルダも削除します。 -r パラメータも重要です。これはファイルを削除する前に書き込み保護属性を解除します。そうしないと、保護されたファイルに対してエラーメッセージが表示されます。

IDG
Sdeleteは、ドライブの空き領域全体を上書きすることもできます。このプロセスでは、残りのファイルはすべて安全に削除されます。パラメータ-zを使用することで削除を実行できます。Cドライブの空き領域を上書きする場合、コマンドは次のようになります。
sdelete -z C:
ドライブのサイズによっては、コマンドが完了するまでに時間がかかる場合があります。
ユーザーガイド付きの削除:コマンドプロンプトの操作が面倒だと感じる方のために、sdeleteコマンドのユーザーガイドをご用意しました。このツールはSdelete-Guiと呼ばれています。初めて起動すると、sdeleteコマンドでファイルを上書きする頻度を尋ねられ、10回が提案されます。10回は多めですが、3回でも十分に信頼できます。
「有効にする」をクリックして希望する数を設定し、右上の「X」をクリックしてウィンドウを閉じます。Windowsエクスプローラーのコンテキストメニューに「セキュア削除」コマンドが表示されます。安全に削除したいファイル(複数可)を選択し、右クリックします。Windows 11の場合は、まず「詳細オプションを表示」を選択し、「セキュア削除」を選択します。
注意: Sdeleteは、ユーザーに確認メッセージを表示せずにデータを即時に削除します。Sdeleteはデータを確実に削除するため、ご注意ください。一度このコマンドを使用すると、データを復元することはできません。そのため、Sdeleteは慎重に使用してください。
この記事はもともと当社の姉妹誌 PC-WELT に掲載され、ドイツ語から翻訳およびローカライズされました。
著者: Arne Arnold、PCWorld 寄稿者
アーネ・アーノルドは30年以上にわたりIT業界で活躍し、その大半をITセキュリティ分野に注力してきました。ウイルス対策ソフトウェアのテスト、Windowsのセキュリティ強化に関するヒントの提供に加え、Windowsに最適なセキュリティツールを常に模索しています。現在は新たなAIツールを試用し、それらが私たちの未来にどのような影響を与えるのかを探っています。