「DiskPart フォーマット できない」という状況に直面するとき、その原因は複数考えられます。書き込み保護、管理者権限の不足、物理的なロック、不良セクタ、ファイルシステムの異常など。この記事では、そうした問題を”どこが悪いのか”分析し、具体的なコマンドや設定変更、外部要因まで踏まえて対処法を丁寧に解説します。手順を追えばディスクを正常にフォーマットできる可能性は高まりますので、焦らず順番に試してみて下さい。
目次
DiskPart フォーマット できない原因と確認すべきポイント
DiskPartでフォーマットできないとき、最初に確認すべき原因には共通点があります。書き込み保護が設定されているか、現在のユーザーに管理者権限があるか、ディスクが正常に認識されているかなどです。これらをチェックすることで、どの方向で対策を取るべきかが見えてきます。
書き込み保護(読み取り専用)の属性が設定されている
DiskPart内で「attributes disk」や「attributes volume」を使って、ディスクまたはボリュームが読み取り専用(readonly)になっていないか確認します。readonly状態だとフォーマットやクリーンは拒否されます。ハードウェアスイッチ、またはレジストリ設定で保護されているケースがあります。特にUSBメモリやSDカードでは物理ロックが見逃されがちです。
管理者権限がない状態で操作している
コマンドプロンプトやPowerShellを「管理者として実行」していない場合、DiskPartの特定操作はアクセス拒否(access denied)となります。ユーザーアカウント制御(UAC)によって昇格が必要です。まずは管理者権限でコマンドを起動してからDiskPartを使い始めて下さい。
ディスクに物理的なロックや故障がある
外付けドライブやUSB/SDカードに物理的な書き込みロックスイッチがあるモデルがあります。これがオンになっていると、いかなるコマンドでもフォーマットできません。また、SSDやHDDが老朽化して故障している場合、自動で保護モードになり読み取り専用状態になることがあります。SMARTエラーなども確認すると良いでしょう。
ファイルシステムがRAW形式や認識できない形式になっている
もともとフォーマットが壊れてRAW形式になっていたり、サポート外のファイルシステムが適用されていたりすると、DiskPartのformatコマンドが失敗するケースがあります。この場合、clean→partition作成→フォーマットという順序で再構築する必要があります。適切なfsオプション(例:ntfs、fat32、exfatなど)を選ぶことも重要です。
具体的な解決手順:DiskPartでフォーマットできない問題を解消する方法
原因がわかったら、実際に手を動かして修復します。このセクションでは、DiskPartでフォーマットできない状況に対して試すべき操作をコマンドとともに解説します。順番に実行して問題が解決するか確認して下さい。
DiskPartで読み取り専用属性を解除するコマンド
まずはDiskPartで読み取り専用属性をクリアする手順です。コマンドプロンプトを管理者として起動し、以下を順に実行して下さい:
- diskpart
- list disk
- select disk X (対象ディスク番号を指定)
- attributes disk clear readonly
- attributes volume clear readonly(ボリュームにもreadonly属性がある場合)
- exit
この手順でCurrent Read-only Stateが“No”になるか確認して下さい。それでも解除できない場合、レジストリやハードウェア側の保護が有効かもしれません。
管理者権限でCMD/PowerShellを実行する方法
Windowsのスタートメニューを使い、「cmd」または「PowerShell」と入力し、表示されたアイコンを右クリックして「管理者として実行」を選びます。この状態でDiskPartを起動すると、多くの「アクセスが拒否されました」エラーが解消します。UACのポップアップに「はい」で許可することを忘れないで下さい。
物理的ロック・ハードウェアスイッチの確認およびSSD/HDDの状態チェック
USBメモリ/SDカードに書き込み保護のスイッチがあれば、必ずOFFにして下さい。スイッチがない場合でも、スマート情報を確認できるツールでディスクの健全性(例えば不良セクタ、メディア統合性、温度など)を確認することが重要です。SSDならファームウェアも最新版かどうかチェックします。
clean コマンドでパーティション情報を消去し、フォーマットをやり直す
ファイルシステムが壊れているRAW状態のディスクでは、以下の手順で初期化が有効です:
- diskpart
- list disk
- select disk X
- clean
- create partition primary
- format fs=ntfs quick (またはfat32/exfatを指定)
- assign letter=Z (任意のドライブ文字を割り当て)
- exit
cleanコマンドはディスク上のすべてのパーティション情報を消しますので、データがある場合は事前にバックアップを必ず行って下さい。
その他の原因とこだわるべき設定・環境のチェック
上記で解決しない場合、OSやシステム設定、セキュリティポリシー、ボリューム属性、アクセスログなどが原因となっていることがあります。ここではそうした要素を取り上げます。
ボリューム属性(volume readonly)が設定されているケース
DiskPartで「attributes volume」の状態を確認すると、diskのreadonlyとは別にvolume属性がreadonlyになっていることがあります。volume側でreadonlyが有効なら、ファイルシステムの領域が書き込み禁止となり、フォーマットできない状態になります。attributes volume clear readonlyを実行して解除できるかチェックして下さい。
OSのポリシーやグループポリシーが制限している
組織のPC環境などでは、グループポリシーやWindowsのストレージアクセス制御によって書き込みが制限されていることがあります。「記録制御フォルダーアクセス」や「ストレージデバイスポリシー」が関係する場合、ローカルポリシーエディターで設定を確認・変更する必要があります。レジストリでWriteProtect値を確認して0にすることもこの一環です。
ドライブがオフラインまたは認識されていない状態
list disk や Disk Management でディスクが「オフライン」表示または容量がゼロだったり認識外になっていたりする場合、まずはディスクをオンラインにするか、接続を見直します。USBのケーブル、USBポート、外付けケースなどハードウェア的な要素が影響することがあります。
DiskPartでフォーマットできない特定のエラーとその対処法
フォーマット時に表示されるエラーには種類があり、それぞれに適した対策があります。ここでは代表的なエラーメッセージを挙げ、その意味と解決法を整理します。
「アクセスが拒否されました(Access is denied)」と表示される場合
これは管理者権限の不備か、読み取り専用属性がdiskまたはvolumeに設定されていることが多い原因です。前述の管理者としてCMDを実行する方法、attributes disk clear readonly/attributes volume clear readonlyを試します。また、セキュリティソフトやOSの制御がブロックしていることも考えられるため、一時的に無効化して試すのも有効です。
「指定されたファイルが見つかりません(The system cannot find the file specified)」などのエラー
partitionsが存在していないか、パーティションテーブルが壊れているケースがあります。この場合cleanを使ってパーティション情報を削除し、新しくパーティションを作成することで回復可能です。RAW状態から正しいfs形式で初期化することが必要です。
「DiskPart failed to clear disk attributes」エラーが出る場合
attributes disk clear readonly が機能しない原因には、物理的スイッチ、レジストリのWriteProtect値が誤っている、またはドライブの状態異常が含まれます。これらを順に確認し、それでも解除できないときはディスク自体の交換も検討すべきです。
注意事項とデータ保護のための対策
DiskPartを使う操作は強力で、誤操作や確認不足によりデータを失うリスクがあります。慎重に進め、必要な準備を忘れないようにして下さい。
データのバックアップを最優先する
フォーマット前やcleanコマンド実行前には重要なファイルを別のディスクやクラウドに保存しておくことが不可欠です。特にUSBメモリや交換可能なストレージは故障リスクも高いため、失って困るものは複数の場所にバックアップを持つようにしましょう。
使用するファイルシステムとサイズに注意する
ntfs、fat32、exfatなど、用途に応じたfs形式を選ぶことが重要です。たとえば4GBを超えるファイルを扱いたいならfat32ではなくntfsかexfatを選択します。また、大容量のディスクではクラスターサイズなど簿記の設定もパフォーマンスに影響するためチェックしてください。
外部ツールの活用も視野に入れる
DiskPartでどうしてもフォーマットできない場合、市販または無償のディスク管理ツールが役立つことがあります。GUIで物理ロック解除やパーティションの再構築をサポートしているものもあり、より操作が簡単になるケースがあります。ただしツール選びは信頼性と安全性を重視して下さい。
まとめ
DiskPartでフォーマットできない問題は、「DiskPart フォーマット できない」という状態そのものよりも、そこに至る原因をひとつひとつ潰すことが解決への近道です。書き込み保護属性/管理者権限/物理ロック/ファイルシステムの異常といった代表的な理由をチェックし、それぞれに応じてDiskPartのコマンドを使うか、設定を見直すか、ハードウェアを交換するか検討して下さい。
特に、attributes disk clear readonly と attributes volume clear readonly、clean→create partition→format の手順は、書類上最も効果が高い対処法です。操作の際は必ずバックアップを取り、失敗に備えて余裕を持って取り組むことが成功率を高めます。
コメント