formatコマンドでハードディスクにゼロを書き込み、データを完全消去する方法
ハードディスクに保存されたすべてのデータを消去する簡単な方法のひとつが、コマンドプロンプトからformatコマンドを使って、特別な方法でドライブをフォーマットし、ゼロを書き込むことです。
formatコマンドにゼロ書き込み機能が搭載されたのはWindows Vista以降です。それより古いOSをお使いの場合、このコマンドをデータ消去ソフトとして使うことはできません。
システム修復ディスクは、動作している任意のWindows 7パソコンから作成できます。作成したディスクを使えば、パソコンに入っているWindowsのバージョンに関係なく、formatコマンドでCドライブなどのプライマリドライブを含むあらゆるドライブにゼロを書き込めます。システム修復ディスクはWindows 7をインストールするものではなく、使用にプロダクトキーも必要ありません。
処理には数分から数時間かかる場合があります。
formatコマンドでハードディスクにゼロを書き込む(ゼロフィル)手順
formatコマンドによるゼロ書き込みは、Windows 7やWindows Vistaの「内部」からでも、OSを起動しない「外部」からでも実行できます。そこで以下では、状況に応じた2つの進め方を用意しました。
ステップ1から始める場合: プライマリドライブ(通常はC:)にゼロを書き込むとき、またはWindows XP以前のパソコンで任意のドライブにゼロを書き込むとき。
ステップ6から始める場合: Windows Vista以降で、プライマリドライブ「以外」のドライブにゼロを書き込むとき。管理者権限で開いたコマンドプロンプトを用意しておいてください。
-
Windows 7でシステム修復ディスクを作成する
前述のとおり、システム修復ディスクの作成にはWindows 7パソコンへのアクセスが必要です。ただし、自分のパソコンである必要はありません。Windows 7のPCを持っていない場合は、友人や知人に頼んで、そのパソコンで作成してもらいましょう。
システム修復ディスクをまだお持ちでない、または作成する手段がない場合は、この方法でドライブにゼロを書き込むことはできません。別の選択肢については、無料のデータ消去ソフトのリストをご覧ください。
Windows VistaまたはWindows 7のセットアップDVDをお持ちなら、システム修復ディスクの代わりにそこから起動することもできます。以降の手順は基本的に同じです。
-
システム修復ディスクから起動する
パソコンの電源を入れたら、「Press any key to boot from CD or DVD...(CDまたはDVDから起動するには何かキーを押してください)」というメッセージが表示されるので、指示どおりキーを押してください。「Windows is loading files...(ファイルを読み込んでいます)」と表示された場合は、そのまま待ちましょう。
-
言語設定を選択して次へ進む
「Windows is loading files...」の画面が終わると、「システム回復オプション」の画面が表示されます。必要に応じて言語やキーボード入力方式を変更し、「次へ >」を選択します。
「ファイルを読み込んでいます」というメッセージが出ても心配いりません。パソコンには何もインストールされていません。これはコマンドプロンプトにたどり着き、最終的にハードディスクへゼロを書き込むために必要な「システム回復オプション」が起動しているだけです。
-
回復ツールを使用するオプションを選ぶ
しばらくすると「Windowsインストールを検索しています...」というダイアログが表示され、数秒後に消えて、2つの選択肢がある「システム回復オプション」ウィンドウへ移ります。「Windowsの起動問題の解決に役立つ回復ツールを使用します。修復対象のオペレーティングシステムを選択してください。」を選び、「次へ >」をクリックします。
お使いのOSが一覧に表示される場合と表示されない場合があります。Windows XPやLinuxなど別のOSを使っている場合は何も表示されませんが、問題ありません。ゼロ書き込みのために、このパソコンに互換性のあるOSが入っている必要はないのです。
-
コマンドプロンプトを開く
「システム回復オプション」画面から「コマンドプロンプト」を選択します。
ここで開かれるコマンドプロンプトは完全に機能するもので、Windows 7がインストールされた環境のコマンドプロンプトで使えるコマンドのほとんどが利用可能です。もちろんformatコマンドも含まれます。
-
formatコマンドを実行する
プロンプトに以下のコマンドを入力し、Enterキーを押します。
format e: /fs:NTFS /p:2
この形式のformatコマンドは、EドライブをNTFSファイルシステムでフォーマットし、ドライブの全セクターに2回ゼロを書き込みます。別のドライブをフォーマットする場合は、「e」を目的のドライブ文字に変更してください。
ハードディスクへのゼロ書き込み1回で、ソフトウェアベースのファイル復元プログラムによる情報の抽出は防げます。Windows 7/Vistaのformatコマンドはデフォルトでこれを行います。念のため2回実行してもよいでしょう。より高度なデータ復元手法にも備えたいなら、より強力なオプションを備えた本格的なデータ消去プログラムを選ぶのがおすすめです。
別のファイルシステムや方法でフォーマットしたい場合は、formatコマンドの詳細ページも参考にしてください。
-
ボリュームラベルを入力する
求められたら、フォーマットするドライブのボリュームラベルを入力してEnterキーを押します。大文字・小文字は区別されません。
Enter current volume label for drive E:
ボリュームラベルがわからない場合は、Ctrl+Cでフォーマットをキャンセルし、コマンドプロンプトからドライブのボリュームラベルを調べる方法を参照してください。
フォーマットするドライブにラベルがない場合、当然ながら入力は求められません。このメッセージが表示されないのは、単に対象ドライブに名前が付いていないだけで、問題ありません。そのままステップ8へ進みましょう。
-
警告にYで応答する
以下の警告が表示されたら、「Y」を入力してEnterキーを押します。
WARNING, ALL DATA ON NON-REMOVABLE DISK DRIVE E: WILL BE LOST! Proceed with Format (Y/N)?
フォーマットは取り消せません!本当にこのドライブをフォーマットして永久に消去してよいか、必ず確認してください。プライマリドライブをフォーマットするとOSが削除され、新しいOSをインストールするまでパソコンは使用できなくなります。
-
フォーマットの完了を待つ
フォーマットが完了するまで待ちます。
どんなサイズのドライブでもフォーマットには時間がかかります。大容量ドライブでは非常に長い時間がかかり、複数回のゼロ書き込みを行う大容量ドライブではさらに長い時間が必要です。
非常に大きなドライブをフォーマットしていたり、複数回のゼロ書き込みを選んだりした場合、「完了率」が数秒〜数分間1%にも達しなくても心配いりません。正常な動作です。
-
新しいボリュームラベルを入力する
フォーマット後、「ボリュームラベル」の入力を求められます。ドライブの名前を入力しても、空欄のままでも構いません。Enterキーを押して先へ進みます。
-
ファイルシステム構造の作成を待つ
「ファイル システム構造を作成しています」という表示の間は、処理が完了するまで待ちましょう。
-
他のパーティションも同様に処理する
プロンプトが戻ってきたら、同じ物理ハードディスク上にある他のパーティションについても、上記の手順を繰り返します。ディスク上のすべてのドライブをこの方法で実際にフォーマットしない限り、物理ハードディスク全体のデータを破壊したことにはなりません。
-
終了する
これでシステム修復ディスクを取り出し、パソコンの電源を切ることができます。Windows内からformatコマンドを使った場合は、コマンドプロンプトを閉じるだけでOKです。
すべての情報を消去したドライブから起動しようとしても、読み込むべきものがもう存在しないため起動しません。代わりに「BOOTMGR is missing」や「NTLDR is missing」というエラーが表示されます。これはOSが見つからなかったことを意味します。
すべてのデータがゼロで置き換えられれば、ファイル復元プログラムがハードディスクから見つけ出せる情報は、もう何も残っていません。
-
コマンドプロンプトとDISKPARTでハードディスクをフォーマットする方法【Windows 10/8/7対応】
このチュートリアルでは、コマンドプロンプトの「format」コマンドまたは「DISKPART」ツールを使ってハードドライブをフォーマットする手順を、ステップバイステップで解説します。フォーマットを実行するとドライブ内のすべてのデータが失われるため、作業前に必要なデータのバックアップを必ず取っておいてください。 すべてのWindowsバージョンにおいて、パーティションやハードディスクの削除・作成・フォーマットには「ディスクの管理」ツールを使うのが最も一般的な方法です。しかし、ファイルシステムの破損やRAW形式など、さまざまな理由でWindowsがハードディスクを認識できない場合があります。そのよ
-
Windows 7でコマンドプロンプト(CMD)を使ってUSBメモリをフォーマットする方法
ペンドライブ、USBメモリ、フラッシュドライブ、メモリスティック——呼び方はさまざまですが、いずれも大切なデータを手軽に持ち運べる便利なポータブルデバイスです。 他の機器と同じように、こうした小型デバイスも正常に動作させ続けるためには、定期的なフォーマットが必要になります。多くの人は昔ながらの方法、つまり対象のドライブを右クリックして「フォーマット」を選択するやり方を試すでしょう。 しかし、その処理が途中で止まってしまったり、最悪の場合はエラーが表示されたりすることもあります。実際、このようなトラブルはかなり頻繁に発生します。でも安心してください。もっと確実な方法が必ずあります。それが「コマン