コマンドプロンプトを使ってハードドライブをフォーマットする方法
Windowsからドライブをフォーマットしようとすると、いつも奇妙な問題が発生します。特にブートドライブの場合はなおさらです。ファイルシステムの問題、コマンドの扱いがやや不自然になるなど、Windowsはログイン中はシステムドライブへのアクセスを拒否することがよくあります。そのため、システムドライブを消去または再フォーマットしようとする場合(あるいはパーティションスキームの変換だけでも)、Windows回復環境(WinRE)を使用する必要があるでしょう。そうしないと、「ボリュームは別のプロセスによって使用されています」というエラーが表示され、行き詰まってしまいます。
WinREを起動してディスク操作を実行する方法を知っておくことは非常に重要です。少し面倒ですが、ドライブをゼロから再フォーマットしてセットアップする唯一の確実な方法です。さらに、ドライブを完全に消去し、必要に応じてGPTに変換して、Windowsの障害に煩わされることなく、最初からやり直すことができます。
Windowsでフォーマットできない場合にCMDを使ってハードドライブをフォーマットする方法
WinRE を始める – 最初のステップ
- ShiftWindowsのスタートメニューまたはサインイン画面で、再起動 を押したままクリックします。それでも問題が解決しない場合は、PCを強制的に3回連続で再起動してください。Windowsは自動的に回復モードで起動します。少し奇妙ですが、うまくいきます。
- それでもリカバリモードに入りきらない場合は、Windowsのインストール用USBメモリまたはDVDドライブを使用できます。USBメモリまたはDVDドライブを挿入し、そこから起動してください。Windowsセットアップ画面が読み込まれたら、画面の隅にある「コンピューターを修復する」をクリックしてください。
- そこから、トラブルシューティング > 詳細オプション > コマンドプロンプト を選択します。すると、回復環境内にコマンドプロンプトウィンドウが開きます。簡単…というほどではありませんが、実行可能です。
ドライブを識別し、フォーマットの準備をします
- 入力し
diskpartてEnterキーを押します。そう、diskpartは強力ですが、危険で、間違えやすいので、対象のドライブをよく確認してください。 - を実行します
list disk。接続されているすべての物理ディスクが表示されます。消去したいドライブのディスク番号をメモしておいてください。 select disk #次に、 (#をディスク番号に置き換えて)ディスクを選択します。「ディスク#が選択されました」と表示されたら、正しい場所にいます。
ドライブのフォーマット:クイック&ダーティーまたはディープクリーン
- ドライブを素早く再フォーマットするには、 を実行します
format fs=ntfs quick。必要に応じntfsてexFATまたはに置き換えてくださいFAT32。これにより、ドライブはWindowsで使用可能になりますが、すべてのデータが消去されるわけではありません。データパーティションのみを消去する場合に便利です。 - すべてを安全に消去したい場合(すべてのセクターをゼロにして復元を困難にするため)、 を実行してください。
format fs=ntfs /P:2は/P:22回のパスを実行し、そのたびにランダムビットでデータを上書きします。当然ながら、Windows は必要以上に困難にする必要があるためです。
ドライブ全体を消去して新しくセットアップする
- 完全なリセットをご希望の場合は、
cleanディスクを選択した後に入力してください。これにより、すべてのパーティションとデータが削除されます。 - GPT または MBR に変換したいですか? クリーンアップ後すぐに、
convert GPTまたはを使用して実行してくださいconvert MBR。設定によってはこれは必要ありませんが、覚えておくと便利です。 - クリーンアップが完了したら、 で新しいパーティションを作成します
create partition primary。 - 次に、 などの好みの FS でそのパーティションをフォーマットします
format fs=ntfs quick。ドライブ文字がassign letter=E自動的に割り当てられない場合は、 で割り当てることができます。
ブートドライブのフォーマット — 難しい部分
メインのWindowsドライブの場合、Windows内でこの操作を行うことはできません。まずWinREを起動する必要があります。そうしないと、「ボリュームが使用中です」というエラーが表示されます。その手順を簡単に説明します。
- 自動回復をトリガーするには、Windows で 再起動 を押しShiftたままクリックするか、PC を強制的に 3 回再起動します。
- 回復メニューから、[トラブルシューティング] > [詳細オプション] > [コマンド プロンプト] を選択します。
- CMDで を実行して
diskpartすべてlist volのボリュームを確認します。Windowsパーティションを正しく識別してください(ドライブ文字に注意してください。Windowsで通常表示されるものと一致しない場合があります)。 - そのボリュームを選択します
sel vol #(# をボリューム番号に置き換えます)。 - 最後に、
format fs=ntfs quickお好みのファイルシステムを実行します。完了したら、Windowsの再インストールやドライブの再セットアップが必要になる場合があります。
このプロセスは正直言って楽しいものではありませんが、Windowsのエラーメッセージを表示せずにシステムドライブを完全に消去して再フォーマットする唯一の方法です。ただし、非常に注意が必要です。Enterキーを押す前に、ディスク番号とボリュームをもう一度確認してください。コマンドを間違えると、間違ったドライブを消去してしまう可能性があり、本来の目的が台無しになってしまう可能性があります。
まとめ
- システム ドライブをフォーマットするときに WinRE にアクセスするには、Shift + 再起動を使用するか、強制的に再起動します。
diskpart使用可能なディスクを確認するには、リカバリ CMD を実行します。- ディスクを慎重に選択してクリーンアップし、必要に応じてパーティションを作成してフォーマットします。
- セキュリティのニーズに応じて、フォーマットはクイックまたはディープに行うことができます。
- コマンドを実行する前に、必ずドライブとパーティション ID を再確認してください。
まとめ
Windowsのコマンドラインからドライブをフォーマットするのは、特にブートドライブを扱う場合は必ずしも簡単ではありません。WinREを起動すれば、必要な操作(消去、再フォーマット、変換など)をすべて実行できます。ただし、注意してディスク番号を二重に確認するようにしてください。この記事が、誰かのドライブをあまり手間をかけずに整理するのに役立つことを願っています。お役に立てれば幸いです。そして、フォーマットを楽しんでください!