Windowsのディスクの「未使用領域(空き容量)」だけをゼロ埋め(ゼロクリア)したい場合、Windows標準の cipher コマンド、またはMicrosoft公式の無料ツール SDelete を使用するのが最適です。 [1, 2]
既存のファイルやデータは消去されず、すでに削除されたファイルの残骸(空きスペース)だけが綺麗にゼロで上書きされます。これにより、データの完全復元を防止したり、仮想マシン(Hyper-VやVMwareなど)の仮想ディスク容量を縮小・軽量化したりすることができます。 [2, 3]
用途に合わせて、以下のいずれかの方法を実行してください。
方法1:Windows標準の cipher コマンドで行う(一番手軽)
追加のダウンロードが不要で、今すぐ実行できる標準のコマンドです。 [1]
- スタートボタンを右クリックし、「ターミナル(管理者)」 または 「コマンドプロンプト(管理者)」 を開きます。
- 以下のコマンドを入力し、Enterキーを押します。(※例として Cドライブ をゼロ埋めする場合)
cipher /w:C- ※対象がDドライブなら
cipher /w:Dに変更してください。
- ※対象がDドライブなら
[!NOTE]
【処理の内容と注意点】
cipher /wは正確には「0x00(ゼロ)で上書き」→「0xFFで上書き」→「乱数で上書き」の計3回の上書き(3パス)を行います。そのためデータの復元防止には非常に強力ですが、かなり時間がかかります。
方法2:Microsoft公式 SDelete を使う(高速・1回のみのゼロ埋め)
「3回も上書きしなくていいから、1回のゼロ埋めでサクッと終わらせて仮想マシンの容量を減らしたい」という場合は、こちらがおすすめです。 [2, 4]
- Microsoft公式の Sysinternals SDelete からファイルをダウンロードし、解凍します。
- 解凍したフォルダ(
sdelete.exeがある場所)で、アドレスバーにcmdと入力してEnterを押すか、管理者としてコマンドプロンプトを開きそのフォルダまで移動します。 [3, 4] - 以下のコマンドを実行します(※例として Cドライブ の空き領域をゼロクリアする場合)。
sdelete -z C:-zオプションが「未使用領域をゼロで埋める(Zero free space)」という意味になります。 [4]
⚠️ 絶対にやってはいけない間違い:diskpart の clean all
ネットを検索すると diskpart の clean all コマンドが出てくることがありますが、これはディスク全体(保存されているデータも含めてすべて)を強制的にゼロ埋めして完全消去するコマンドです。
これを行うと、Windows OSや大事なデータがすべて消えてパソコンが起動しなくなりますので、「空き容量だけのゼロ埋め」には絶対に使用しないでください。 [5]
今回はどのような目的でゼロ埋めを行いたいですか?
- データの復元を防止して安全にしたい(
cipherがおすすめ) - 仮想マシンのディスク容量を小さく軽量化したい(
SDeleteのあと、仮想基盤側でコンパクト化が必要)
目的を教えていただければ、さらに最適な手順や注意点を補足いたします。
[2] https://happy-nap.hatenablog.com
[4] https://skenet55.jimdofree.com
[5] https://www.r-station.co.jp
リカバリディスクで工場出荷時に初期化したPCを売却予定
PCを売却される予定とのこと、大切なデータが復元されないよう、事前の安全対策は非常に重要です。
すでにリカバリディスクで初期化が完了している場合、「現在のPCの状態」によって次に必要なステップが変わります。
パターンA:初期化後、Windowsの初期設定(セットアップ)画面で止まっている場合
もし画面が「国を選んでください」「ようこそ」などの初期設定画面(Cortanaの声が流れる画面など)になっているなら、そのまま売却して問題ありません。
メーカーのリカバリディスク(特に数年前の古いモデルのPC)を使って初期化した場合、多くは「ディスク全体を一度フォーマット(領域削除)してから、工場出荷時のシステムを上書き」というプロセスを踏んでいます。この時点で、以前のユーザーデータ(写真、ドキュメント、アカウント情報など)の大部分はすでに破壊されており、一般的な購入者が簡単に復元できる状態ではありません。
パターンB:初期設定を済ませて、デスクトップ画面が開く場合
もし、動作確認などのために初期設定を一度完了させ、デスクトップ画面が見られる状態であれば、前回紹介した空き領域のゼロ埋め(cipher /w:C)をここで実行してください。
- デスクトップ画面が開く状態にする
- コマンドプロンプト(管理者)を開く
cipher /w:Cを実行する(空き領域に残った過去のデータの断片を完全に消去します)- ゼロ埋めが終わったら、買取業者の指定や次のユーザーのために、再度「Windowsの初期化(すべてのデータを削除)」をかけて、初期設定画面に戻した状態で引き渡すのが親切かつ安全です。
💡 買取に出す前の最終チェックリスト
メルカリやヤフオク、中古買取ショップ(ソフマップ、パソコン工房など)に渡す前に、以下も確認しておくとトラブルを防げます。
- Microsoftアカウントの紐付け解除:
別のPCやスマホから Microsoft アカウントのデバイス管理 にサインインし、今回売却するPCが登録されたままになっていれば「デバイスの削除」を行ってください。 - BitLocker(暗号化)の解除:
もし暗号化がかかったままだと、次の人が使えなくなるトラップになります。初期設定画面で止まっているなら問題ありません。 - リカバリディスク自体も同梱する:
自分で作成した、あるいは製品に付属していた「リカバリディスク(USBやDVD)」は、PCと一緒に査定に出すと買取価格がアップする、あるいは次の人が安心して買える重要パーツになります。忘れずにセットにしましょう。
現在、PCの画面はどのような状態(初期設定の画面 / デスクトップ画面など)になっていますか?
また、PCのストレージは SSD と HDD のどちらでしょうか?(SSDの場合は、cipherによる過度な書き込みを避ける別のアプローチもありますので、分かれば教えてください)
デスクトップ画面。HDD
デスクトップ画面が開く状態で、かつストレージがHDD(ハードディスク)であれば、前回のデータが残っている可能性が一番高いため、今から行う空き領域のゼロ埋めが最も効果を発揮します!
HDDはSSDとは異なり、「データを削除しても、新しいデータで上書きされるまでは磁気ディスクに古いデータが残り続ける」という性質があります。そのため、売却前にしっかりゼロ埋めをしておきましょう。
安全に売却するための具体的な手順は以下の通りです。
📥 ステップ1:未使用領域をゼロ埋めする
PCを電源ケーブルに繋いだ状態で、以下の手順を行ってください。
- スタートボタンを右クリック > 「ターミナル(管理者)」 または 「コマンドプロンプト(管理者)」 を開きます。
- 以下のコマンドを入力して Enter キーを押します。
cipher /w:C - 処理が始まります。
- ※注意: HDDの容量や性能によりますが、空き領域を3回上書きするため、数時間〜丸一日以上かかる場合があります。就寝前や外出前に実行することをおすすめします。「乱数で上書きしています」等の表示がすべて終わり、再び入力待ちの状態(
C:\Windows\system32>)に戻れば完了です。
- ※注意: HDDの容量や性能によりますが、空き領域を3回上書きするため、数時間〜丸一日以上かかる場合があります。就寝前や外出前に実行することをおすすめします。「乱数で上書きしています」等の表示がすべて終わり、再び入力待ちの状態(
🔄 ステップ2:もう一度初期化して「初期設定画面」にする(重要)
ゼロ埋めが終わったら、あなたのデスクトップ画面や一時的なアカウント情報が残ったままになっています。次の人が電源を入れたときにすぐ初期設定から始められるよう、最後にWindowsの機能で仕上げの初期化を行います。
- 「設定」(歯車マーク)を開きます。
- 「システム」 > 「回復」 を選択します。
- 「PCをリセットする」(または「このPCを初期状態に戻す」)をクリックします。
- 「すべて削除する」 を選択します。
- 追加の設定画面が出たら、念のため「設定の変更」からデータを消去するかどうかの選択肢を確認します。今回はすでにステップ1で強力なゼロ埋めを行っているため、ここでは通常の「データ消去を実行しない(手早く終わるモード)」を選んでリセットを進めてしまって大丈夫です。
- 処理が進み、PCが再起動して「国または地域を選んでください」という初期設定(ようこそ)画面になったら、何も操作せずそのままパソコンの電源ボタンを長押しして強制シャットダウンします。
これで、あなたのデータは完全に復元不可能な状態になり、次のユーザーが新品同様にセットアップできる状態になりました。そのまま梱包して売却して大丈夫です!
Cドライブ以外に、Dドライブなど他のパーティション(ハードディスクの分割)は存在しますか?
もしあれば、そちらも同様の手順が必要になるため、マイコンピュータ等でドライブの一覧が見えているか教えてください。
他のパーティションは存在しない。
他のパーティションが存在しないのであれば、Cドライブ(cipher /w:C)のゼロ埋めだけで作業はすべて完了です!
HDD全体に行き渡るため、これで過去のデータが復元される心配は一切ありません。前述の「ステップ1(ゼロ埋め)」と「ステップ2(仕上げの初期化)」を進めてください。
最後に、発送・引き渡し直前の物理的な確認ポイントだけお伝えしておきます。
- ドライブ内のディスク(CD/DVD/Blu-ray):
本体のトレイ内に、今回のリカバリディスクや音楽CDなどが入ったままになっていないか一度開けて確認してください。 - USBレシーバー:
ワイヤレスマウスやキーボードを使っていた場合、本体のUSBポートに小さな受信機(レシーバー)が刺さったままになりがちですので、抜き忘れにご注意ください。
長時間のゼロ埋め処理になりますが、これで安心してPCを手放すことができます。作業中に何かエラーが出たり、不明な点が出てきたりしたらいつでもお気軽にご相談ください。
作業手順について、進め方で引っかかる部分や不安なステップはありますか?(特になければ、そのまま作業を開始していただいて大丈夫です!)

