Windows
 Computer >> コンピューター >  >> システム >> Windows

「Windowsはこのドライブをフォーマットできません」エラーの原因と対処法【ディスクの管理・Diskpart】

Windows 11やWindows 10で発生する多くの問題は、システムドライブをフォーマットしてWindowsを再インストールすることで解決できます。また、データ用ドライブ(DドライブやEドライブなど)のファイルやフォルダをすべて消去したい場合もあるでしょう。

通常であれば、エクスプローラーの「PC」フォルダ内で対象のドライブを右クリックし、コンテキストメニューから「フォーマット」を選択するか、「ディスクの管理」ツールから操作すれば完了します。

しかし、ハードディスクのフォーマットが必ずしもスムーズにいくとは限りません。実際に、フォーマットを試みた際に次のようなエラーメッセージが表示されるという報告が多く寄せられています。

Windowsはこのドライブをフォーマットできません。このドライブを使用しているディスクユーティリティまたは他のプログラムを終了して、このドライブの内容を表示しているウィンドウが開いていないことを確認し、再度フォーマットを実行してください。

このエラーには、大きく分けて2つのケースが考えられます。

  1. システムドライブ(C:)をフォーマットしたい場合:Windowsにログインした状態では、システムドライブをフォーマットすることはできません。外部メディアや内部のオプションを使う必要があります。
  2. データドライブ(D:、E:など)をフォーマットしたい場合:開いているアプリケーションをすべて終了してから再試行してください。しかし、残念ながらこれだけでは解決しないこともあります。

「このドライブを使用しているディスクユーティリティまたは他のプログラムを終了してください」への対処法

ここでは、ケースごとにトラブルシューティングの手順を解説します。

システムドライブ(C:)をフォーマットして全データを消去したい場合

システムドライブを初期化したい場合は、Windowsのインストールメディアを使用するのが最も確実な方法です。セットアップ画面の途中で「フォーマット」オプションを選択することで、ドライブをきれいな状態にできます。これは主に、クリーンインストールを行いたいときに利用します。

データドライブ(D:、E:など)をフォーマットしたい場合

本来なら、ドライブを右クリックして「フォーマット」を選択するだけで完了するはずです。しかしエラーが出て実行できない場合は、以下の2つの方法を試してみてください。

1. ディスクの管理で強制フォーマットする

Win+Rキーを押して「ファイル名を指定して実行」を開き、diskmgmt.mscと入力してEnterキーを押します。すると「ディスクの管理」ツールが起動します。

フォーマットしたいドライブを右クリックし、「フォーマット」を選択します。すぐにはフォーマットされず、次のようなエラーメッセージが表示されます。

ボリューム(ドライブ名)は現在使用中です。このボリュームを強制的にフォーマットするには、「はい」をクリックしてください。

ここで「はい」を選択すると、ドライブが強制的にフォーマットされます。正常に完了したかどうかは、ドライブの空き容量を確認すればわかります。

2. Diskpartコマンドを使用する

上記の方法でも解決しない場合は、Windows 10/8/7に標準搭載されているコマンドラインツール「Diskpart」を活用しましょう。

管理者権限でコマンドプロンプトを開き、以下のコマンドを1行ずつ順番に実行します。

diskpart
list disk
list volume
select volume <番号>
format

<番号>の部分は、フォーマットしたいボリュームの番号に置き換えてください。list volumeで表示される一覧から、対象のドライブを見つけてください。

これでドライブがフォーマットされます。

formatコマンドで使えるオプション

formatコマンドには、目的に応じて以下のスイッチを組み合わせられます。

  • FS=<FS> – ファイルシステムの種類を指定します。未指定の場合は既定のファイルシステムが使われます。
  • REVISION=<X.XX> – ファイルシステムのリビジョンを指定します(該当する場合)。
  • RECOMMENDED – 指定すると、推奨設定が存在する場合に既定値の代わりに推奨のファイルシステムとリビジョンが使用されます。
  • LABEL=<"ラベル"> – ボリュームラベルを指定します。
  • UNIT=<N> – 既定のアロケーションユニットサイズを上書きします。通常は既定の設定を推奨します。
  • QUICK – クイックフォーマットを実行します。
  • COMPRESS – NTFS限定:新しく作成されるファイルが既定で圧縮されます。
  • OVERRIDE – 必要に応じてボリュームを強制的にマウント解除してからフォーマットします。開いていたハンドルはすべて無効になります。
  • NOWAIT – フォーマット処理の進行中でもコマンドを即座に返します。
  • NOERR – スクリプト専用。エラーが発生してもDiskPartはエラーを無視してコマンドの処理を続行します。

コマンド例:

  • FORMAT FS=NTFS LABEL="New Volume" QUICK COMPRESS
  • FORMAT RECOMMENDED OVERRIDE

まとめ

システムドライブ(C:)はWindows起動中にフォーマットできないため、インストールメディアを使う必要があります。一方、データドライブの場合は「ディスクの管理」による強制フォーマット、あるいはDiskpartコマンドの活用が効果的です。重要なデータは事前にバックアップを取ってから作業を行うようにしてください。

関連記事:同様のエラーが表示されるときは

  • Windowsはディスクのパーティションをフォーマットできませんでした – エラーコード 0x80070057
  • Windowsはこのディスクにインストールできません – 選択されたディスクはGPTパーティションスタイルです
  1. Windows 10で「CHKDSKは読み取り専用モードでは続行できません」エラーを解決する方法

    コマンドプロンプトでコマンドを実行した際に、「CHKDSKは読み取り専用モードでは続行できません(Check disk cannot continue in read only mode)」というエラーメッセージが表示されたことはありませんか?Windows 10のチェックディスク(CHKDSK)機能は、ハードドライブに問題が発生した際の頼れる解決策です。CHKDSKコマンドはハードドライブのファイルシステムの整合性を分析し、ファイルシステムエラーの修復を試みます。このコマンドは、ディスク管理、コマンドプロンプト、Windows 10のエクスプローラーから実行できます。 しかし、CHKDSKコ

  2. 「書き込み保護されているため、Windowsがこのボリューム上のディスクチェックを実行できません」エラーの対処法

    パソコンで「書き込み保護されているため、Windowsがこのボリューム上のディスクチェックを実行できません(Windows cannot run disk checking on this volume because it is write protected)」というエラーが表示されてお困りではありませんか?ご安心ください。本記事では、このエラーの原因と効果的な解決策を詳しくご紹介します。 まず、このエラーの主な原因を確認しましょう。最も一般的なのは、読み取り専用として設定されたディスクやドライブの破損です。コマンドラインからCHKDSKコマンドを実行することで、ドライブ内の不良セクタの有