mbr2gptで「Disk layout validation failed for disk 0」が出る原因と解決策を徹底解説

Windows 11へアップグレードしようとして、TPMやセキュアブートの確認を進めていたら、MBRをGPTに変換する必要が出てくることがあります。そこで管理者のコマンドプロンプトを開き、mbr2gpt /validate /disk:0 /allowFullOSを実行した瞬間に「Disk layout validation failed for disk 0」と出る。ここで手が止まる人はかなり多いです。

このエラーは、ざっくり言うと「ディスク0のパーティション構成が、MBR2GPTで変換できる条件に合っていない」という意味です。Windowsが壊れたと決まったわけではありません。ただし、起動ディスクのパーティションを触る作業なので、勢いで削除や変換を進めるのは危険です。

ロロメディア編集部でも、古いWindows 10端末をWindows 11対応にしようとして、このエラーで止まったことがあります。画面には短いエラーしか出ないのに、原因は「パーティション数が多い」「回復パーティションが邪魔をしている」「ディスクの末尾にEFI用の空きがない」「そもそも対象ディスクが違う」など、環境によってかなり分かれます。

大事なのは、いきなり/convertを打たないことです。まずログを見て、ディスク構成を確認し、原因に合った対処をします。MBR2GPTはMicrosoft公式の変換ツールで、データを削除せずにMBRからGPTへ変換するためのものですが、変換後はUEFI起動への切り替えが必要になります。Microsoft公式ドキュメントでも、MBR2GPTは変換前に検証を行い、通常のWindows環境で使う場合は/allowFullOSを指定する形が案内されています。(learn.microsoft.com)

目次

「Disk layout validation failed for disk 0」はディスク構成の検証に失敗したという意味

「Disk layout validation failed for disk 0」はディスク構成の検証に失敗したという意味

「Disk layout validation failed for disk 0」は、MBR2GPTがディスク0を調べた結果、GPT変換に必要な条件を満たしていないと判断したときに出るエラーです。ここでいうdisk 0は、Windowsが認識している物理ディスク番号です。

MBR2GPTは、MBR形式のシステムディスクをGPT形式へ変換し、UEFI起動に必要なEFIシステムパーティションを作成します。EFIシステムパーティションとは、UEFI環境でWindowsを起動するための起動ファイルを置く小さな領域のことです。この領域を作れない構成だと、検証段階で止まります。

実務で見ると、このエラーは「パーティションが4つあるから無理」とだけ説明されがちです。でも、それだけではありません。Microsoftのテストガイダンスでは、MBR2GPT実行前の条件として、システムディスク上のMBRに最大3つのプライマリパーティションがあること、少なくとも1つのパーティションがアクティブであること、UEFI起動に対応していることなどがチェック項目として示されています。(learn.microsoft.com)

確認項目問題があると起きること見る場所
パーティション数EFI領域を作れず検証失敗ディスクの管理、diskpart
対象ディスクOSディスク以外を指定して失敗list disk、list volume
アクティブパーティション起動対象を認識できないdiskpart
ディスク末尾の空きEFI領域を作れないsetuperr.log
拡張・論理パーティションMBR2GPTが扱いにくい構成になるlist partition
BitLocker変換前に保護解除が必要BitLocker設定
UEFI非対応変換後に起動できないBIOS/UEFI設定、msinfo32

まず理解しておきたいのは、このエラーは「変換に失敗した」というより「変換前のチェックで止めてくれている」状態です。いきなり変換して起動不能になるより、ここで止まるほうがまだ安全です。

ただし、原因を見ずにパーティションを削除すると、Windows回復環境やデータ領域を消してしまう危険があります。特にメーカー製PCでは、回復パーティションや診断用パーティションが複数あることもあるため、慎重に確認してください。

mbr2gptを実行する前に必ずバックアップを取るべき理由

mbr2gptを実行する前に必ずバックアップを取るべき理由

MBR2GPTは、データを削除せずにMBRからGPTへ変換するためのツールです。Microsoft公式にも、ディスク上のデータを変更または削除せずに変換するツールとして説明されています。(learn.microsoft.com)

ただし、これは「絶対に安全」という意味ではありません。変換対象はWindowsの起動ディスクです。パーティション構成、ブート情報、BIOS設定が絡むため、手順を間違えるとWindowsが起動しなくなる可能性があります。

たとえば、仕事用PCで朝にWindows 11対応を進めようとして、昼の打ち合わせ資料を開く前に変換作業を始めてしまう。エラーが出て、焦って回復パーティションを消す。再起動したらWindowsが立ち上がらず、資料提出前に完全に止まる。こういう展開は本当に避けたいですよね。

最低限バックアップしておくもの

バックアップは面倒ですが、MBR2GPTでは省略しないほうがいいです。特にBitLockerやメーカー独自の回復領域があるPCでは、復旧に時間がかかります。

  • デスクトップ、ドキュメント、ダウンロードの重要ファイル
  • ブラウザのブックマークやパスワード管理情報
  • 業務で使うExcel、PDF、画像、請求書データ
  • ライセンスキーや認証情報
  • BitLocker回復キー
  • Windows回復ドライブまたはインストールUSB

バックアップ先は、外付けSSD、USBメモリ、OneDrive、Google Driveなどで構いません。大事なのは、変換対象のディスクとは別の場所に保存することです。

また、ノートPCならACアダプターを接続し、作業中に電源が落ちない状態にしてください。ディスク変換中の電源断はかなり怖いです。慣れている人ほど「すぐ終わるだろう」と軽く見がちですが、起動領域を触る作業では慎重すぎるくらいでちょうどいいですよ。

まずログを確認して本当の原因を見つける

まずログを確認して本当の原因を見つける

「Disk layout validation failed for disk 0」は表示だけだと情報が足りません。原因を知るにはログを見ます。ここを飛ばすと、間違った対処をしやすくなります。

MBR2GPTのログは、通常C:\Windows配下に作成されます。代表的にはsetuperr.logsetupact.logです。Microsoft公式ドキュメントでも、MBR2GPTには/logs:<logDirectory>オプションがあり、ログ出力先を指定できることが案内されています。(learn.microsoft.com)

ログを開くと、画面には出なかった詳細が残っていることがあります。たとえば「ValidateLayout: Last partition too close to the end of the disk」のようなメッセージがあれば、ディスク末尾にEFI用の領域を作れない可能性が高いです。「Wrong boot partition count」とあれば、ブートパーティションの認識に問題があるかもしれません。

ログ確認の手順

エラー画面だけ見て判断すると、不要なパーティションを消してしまうことがあります。まずはログで当たりをつけてください。

  • エクスプローラーでC:\Windowsを開く
  • setuperr.logをメモ帳で開く
  • setupact.logも必要に応じて開く
  • MBR2GPTValidateLayoutで検索する
  • エラー直前の行を確認する

ログが大きい場合は、メモ帳よりもVisual Studio CodeやNotepad++のようなエディタを使うと探しやすいです。検索ワードはfailedValidateLayoutpartitionbootあたりが見つけやすいでしょう。

注意点として、ログを開きっぱなしにしたまま再実行すると、環境によってはログ初期化関連の表示が出ることがあります。再度MBR2GPTを実行するときは、ログファイルを閉じてから行うと余計な混乱を避けられます。

原因1 パーティションが多すぎてEFI領域を作れない

原因1 パーティションが多すぎてEFI領域を作れない

一番よくある原因は、MBRディスク上のパーティション数が多すぎることです。MBRでは基本的にプライマリパーティションを最大4つまで持てますが、MBR2GPTは変換時にEFIシステムパーティションを作る必要があります。そのため、既存の構成に余裕がないと検証で止まります。

MicrosoftのMBR2GPTテストガイダンスでも、実行前にシステムディスク上のMBRに最大3つのプライマリパーティションがあることを確認するよう示されています。これは、変換時に必要な領域を作るための条件です。(learn.microsoft.com)

古いPCでは、Cドライブのほかに「システムで予約済み」「回復パーティション」「メーカー回復領域」「診断ツール領域」などがあり、気づかないうちに4つ使っていることがあります。ディスクの管理画面では見えていても、何のための領域なのか分からないことも多いです。

パーティション例削除判断
Cドライブ削除不可
システムで予約済み基本的に削除しない
回復パーティション慎重に判断
メーカー回復領域メーカー復旧に使う場合あり
データ用Dドライブバックアップ後に検討
不明な小容量領域用途確認が必要

ここで危ないのは、「回復パーティションなら消してもいい」と短絡的に考えることです。たしかに不要な回復パーティションが原因で詰まることはありますが、削除するとWindows回復環境やメーカーの初期化機能が使えなくなる場合があります。

削除するなら、先に回復ドライブやインストールUSBを作り、必要データを退避してからです。慣れていない人は、パーティション削除ではなく、まずディスク末尾の縮小や不要なデータパーティションの整理で解決できないかを見たほうが安全でしょう。

原因2 ディスク末尾にEFI用の空き領域がない

原因2 ディスク末尾にEFI用の空き領域がない

パーティション数は問題なさそうなのに、Disk layout validation failed for disk 0が出ることがあります。この場合、ディスク末尾に必要な空きがないケースがあります。

ログに「Last partition too close to the end of the disk」のような内容が出ているなら、最後のパーティションがディスクの終端に近すぎて、MBR2GPTがEFIシステムパーティションを作る余地を確保できていない可能性が高いです。日本語の実例でも、ログにこのメッセージが出て、OSパーティションを少し縮小したら検証が通ったケースが報告されています。(notwodaily.hatenablog.com)

このパターンは、Cドライブがディスク末尾までびっしり広がっているPCで起きやすいです。特にクローンソフトでHDDからSSDへ移行したPC、古いWindowsをアップグレードし続けたPCでは、パーティション配置が少し特殊になっていることがあります。

Cドライブを少し縮小して空きを作る方法

パーティション操作に慣れていないと、「縮小」と聞くだけで怖いかもしれません。ここでやるのはCドライブの中身を消す操作ではなく、末尾側に未割り当て領域を少し作る操作です。

管理者権限のコマンドプロンプトで、次のような流れで確認します。

diskpart

list disk

select disk 0

list partition

list volume

Cドライブに該当するボリュームを確認したら、ディスクの管理画面からCドライブを右クリックし、「ボリュームの縮小」を使う方法が分かりやすいです。100MBから300MB程度の未割り当て領域を作るだけで通るケースもありますが、環境によって必要量は変わります。

コマンドで行う場合は、対象を間違えないことが最重要です。select volumeselect partitionを間違えると別領域を操作してしまいます。少しでも不安があるなら、ディスクの管理画面で見ながら進めたほうがいいです。

原因3 対象ディスクがWindowsの起動ディスクではない

原因3 対象ディスクがWindowsの起動ディスクではない

/disk:0を指定しているから正しいと思い込むのは危険です。PCに複数のSSDやHDDが入っている場合、Windowsが入っているディスクが必ずディスク0とは限りません。

たとえば、古いHDDを残したまま新しいSSDへWindowsを入れたPCでは、起動ディスクがディスク1になっていることがあります。逆に、Windows本体はSSDにあるのに、ブート用の予約領域だけ別ディスクに残っているケースもあります。これがやっかいです。

MBR2GPTは、基本的にシステムディスクを変換するためのツールです。対象ディスクを間違えると、検証に失敗したり、別ディスクを変換しようとして混乱したりします。

Windowsが入っているディスク番号を確認する方法

複数ディスク構成のPCでは、実行前に必ず確認してください。思い込みでdisk:0を指定すると、原因切り分けがズレます。

  • Windowsキーを右クリックする
  • ディスクの管理を開く
  • Cドライブがあるディスク番号を確認する
  • 「システム」「ブート」「アクティブ」などの表示も確認する
  • 管理者コマンドでdiskpartを開く
  • list disklist volumeで再確認する

ディスクの管理では、Cドライブに「ブート」と表示されていることが多いです。一方で「システム」と表示された小さな領域が別ディスクにある場合は注意が必要です。ブート構成が分かれている可能性があります。

この場合、単純にMBR2GPTをかけるだけではうまくいかないことがあります。ブート領域の修復やディスク構成の整理が必要になるため、バックアップを取ったうえで慎重に進めてください。

原因4 アクティブパーティションやブート構成に問題がある

原因4 アクティブパーティションやブート構成に問題がある

MBR2GPTは、Windowsを起動するための構成を読み取り、GPT変換後の起動に必要なファイルを作ろうとします。そのため、アクティブパーティションやBCDに問題があると検証で失敗することがあります。

アクティブパーティションとは、BIOS/MBR環境で「ここから起動する」と指定されている領域のことです。BCDはBoot Configuration Dataの略で、Windowsの起動設定を保存している情報です。ここが壊れていたり、想定外の場所にあったりすると、MBR2GPTが正しく判断できません。

Microsoft Q&Aでも、MBR2GPTの検証時に「Wrong boot partition count」のようなログが出る事例が共有されています。これは、起動パーティションの数や認識に問題があることを示すパターンです。(learn.microsoft.com)

ブート構成を確認するコマンド

ここは少し上級者向けです。自信がない場合は、確認だけにとどめて、修復操作は詳しい人に見てもらったほうが安全です。

bcdedit /enum

diskpart

list disk

select disk 0

list partition

list volume

detail partition

bcdedit /enumでは、Windows Boot ManagerやWindows Boot Loaderの情報を確認できます。deviceosdeviceが想定外のドライブを指している場合、ブート構成にズレがあるかもしれません。

ただし、bcdbootなどで修復する操作は起動に直結します。ネットで見つけたコマンドをそのまま打つのは危険です。まずはログと現在の構成を保存し、必要ならWindowsインストールメディアから修復できる準備をしてから作業してください。

原因5 拡張パーティションや論理ドライブが残っている

原因5 拡張パーティションや論理ドライブが残っている

古いWindows環境では、MBRディスク内に拡張パーティションや論理ドライブが作られていることがあります。MBRはプライマリパーティションを最大4つまでしか持てないため、昔は拡張パーティションの中に論理ドライブを作ってDドライブなどを増やす運用が使われていました。

この構成があると、MBR2GPTの検証で引っかかることがあります。特にWindows 7時代からアップグレードして使い続けているPCや、昔のパーティション管理ソフトでDドライブを作ったPCでは注意が必要です。

見た目上はCドライブとDドライブだけに見えても、内部的にはプライマリではなく論理ドライブになっている場合があります。ディスクの管理やdiskpartlist partitionで種類を確認してください。

表示される種類意味対応
プライマリ通常のMBRパーティション条件内なら問題になりにくい
拡張論理ドライブを入れる枠変換前に整理が必要な場合あり
論理拡張内のドライブバックアップ後に再構成を検討
回復Windows回復用削除は慎重に判断
システム起動関連基本的に触らない

拡張・論理パーティションを整理するには、データのバックアップが必須です。Dドライブに写真や業務データが入っている場合、削除すると当然消えます。

このケースでは、無理にその場で削除するより、外付けSSDへ退避し、パーティションを整理してから再実行する流れが安全です。古いPCほど、この作業が一番時間を食います。

原因6 BitLockerや暗号化が有効になっている

原因6 BitLockerや暗号化が有効になっている

BitLockerが有効なPCでは、MBR2GPTの作業前に注意が必要です。BitLockerとは、Windowsのドライブ暗号化機能です。PCを紛失した場合などにデータを守るためのものですが、起動方式やパーティション構成を変更すると回復キーを求められることがあります。

特に法人PC、MicrosoftアカウントでサインインしているPC、Windows ProのPCではBitLockerが有効になっていることがあります。普段意識していなくても、実は暗号化されているケースがあります。

BitLocker回復キーが分からないまま変換やBIOS設定変更をすると、起動時に回復キー入力を求められて詰まる可能性があります。これはかなり焦ります。朝に作業して、昼から使う予定のPCが回復キー画面で止まる。仕事用端末では絶対に避けたいです。

BitLockerの確認方法

BitLockerは、作業前に必ず確認してください。無効化や一時停止が必要かどうかを判断します。

  • Windows検索で「BitLocker」と入力する
  • BitLockerの管理を開く
  • Cドライブの状態を確認する
  • 有効なら回復キーを保存する
  • 必要に応じて保護の一時停止を行う

Microsoftアカウントに回復キーが保存されている場合もありますが、作業前に手元で確認できる状態にしておくほうが安全です。

BitLockerが絡むPCは、変換後のUEFI切り替えでも回復キーを求められる可能性があります。回復キーが確認できないなら、MBR2GPT作業を進めないほうがよいでしょう。

解決策1 まずvalidateで安全に確認する

解決策1 まずvalidateで安全に確認する

MBR2GPTでは、最初から変換せずに/validateで確認します。これは実際の変換を行わず、選択したディスクが変換可能かどうかだけを見るオプションです。Microsoft公式ドキュメントでも、/validateは実際の変換を行わず検証するオプションとして説明されています。(learn.microsoft.com)

Windowsを起動した状態で実行する場合は、/allowFullOSを付けます。これを付けないと、通常のWindows環境では実行できない場合があります。管理者権限のコマンドプロンプトまたはWindows Terminalを使ってください。

操作前に、対象ディスク番号を確認してから実行します。ディスク0が本当にOSディスクなら次のようになります。

mbr2gpt /validate /disk:0 /allowFullOS

成功すれば、Validation completed successfullyのような表示が出ます。この表示が出てから、はじめて変換を検討します。

validateで失敗したときに見る順番

失敗したら、すぐ/convertに進まないでください。ここが分かれ道です。

  • C:\Windows\setuperr.logを確認する
  • setupact.logで詳細を見る
  • ディスクの管理でパーティション数を確認する
  • diskpartで対象ディスクを確認する
  • BitLockerの状態を確認する
  • 必要ならCドライブ末尾を少し縮小する
  • 再度/validateを実行する

この順番で見ると、不要なリスクを減らせます。特にログ確認とディスク番号確認は必須です。

エラーが出ると「とにかく直すコマンド」を探したくなりますが、MBR2GPTは環境差が大きいです。誰かの成功例が自分のPCにそのまま当てはまるとは限りません。

解決策2 パーティション数を3つ以下に整理する

解決策2 パーティション数を3つ以下に整理する

ログやディスク構成を見て、パーティション数が多いことが原因なら、整理が必要になります。ただし、ここは最も事故が起きやすいところです。何のパーティションか分からないまま削除しないでください。

まず、ディスクの管理画面で構成を見ます。Windowsキーを右クリックし、「ディスクの管理」を開きます。ディスク0の中にどんな領域があるか、サイズ、名前、状態を確認してください。

次に、diskpartでも確認します。

diskpart

list disk

select disk 0

list partition

list volume

ここで、Cドライブ以外に何があるかを見ます。不要なデータパーティションがある場合は、バックアップ後に削除して未割り当て領域にする選択肢があります。回復パーティションやシステム予約領域は、用途を確認するまで触らないでください。

削除前に判断するポイント

パーティション削除は、ボタンひとつでデータを失います。焦っているときほど、次の点を確認してください。

  • そのパーティションにドライブ文字が付いているか
  • エクスプローラーから中身が見えるか
  • メーカー回復領域ではないか
  • Windows回復環境に使われていないか
  • バックアップが完了しているか
  • 削除後に未割り当て領域になるか

Dドライブとして使っている領域なら、データを外付けSSDなどに退避してから削除を検討します。削除後にGPT変換が成功したら、必要に応じてGPT変換後にデータ領域を作り直す流れです。

回復パーティションが複数ある場合は、古いアップグレードの名残で不要なものがあることもあります。ただし、判断が難しいため、reagentc /infoでWindows回復環境の場所を確認してから考えるべきです。

解決策3 Cドライブを縮小してディスク末尾に空きを作る

解決策3 Cドライブを縮小してディスク末尾に空きを作る

ログに「Last partition too close to the end of the disk」系のメッセージがあるなら、Cドライブや最後のパーティションを少し縮小して、ディスク末尾に未割り当て領域を作る方法が有効な場合があります。

この操作は、パーティション数が条件を満たしているのに失敗するケースで試す価値があります。実例として、OSパーティションを100MBほど縮小して再度/validateを実行したところ、検証が成功したケースもあります。(notwodaily.hatenablog.com)

ただし、縮小する対象を間違えないでください。Cドライブを少し縮めるつもりが、回復パーティションや別ドライブを触るとややこしくなります。ディスクの管理画面を使うと、視覚的に確認しながら進めやすいです。

ディスクの管理から縮小する方法

コマンドに慣れていない場合は、GUIで行うほうが安全です。

  • Windowsキーを右クリックする
  • ディスクの管理を開く
  • Cドライブを右クリックする
  • ボリュームの縮小を選ぶ
  • 100MBから300MB程度を指定する
  • 未割り当て領域ができたことを確認する
  • 再度mbr2gpt /validate /disk:0 /allowFullOSを実行する

縮小できる量が少ない場合は、ページファイルや復元ポイント、ファイル配置の影響で末尾に動かせないデータがある可能性があります。その場合は無理に進めず、ディスククリーンアップや不要ファイル削除、復元ポイント整理を検討します。

また、容量に余裕がないCドライブで無理に縮小するのは避けてください。Windowsの動作にも空き容量が必要です。数百MB程度なら大きな問題になりにくいですが、ぎりぎりのストレージでは先に不要データを削るほうが安全です。

解決策4 Windows回復環境の状態を確認する

解決策4 Windows回復環境の状態を確認する

回復パーティション周りが怪しい場合は、reagentc /infoでWindows回復環境の状態を確認します。Windows回復環境とは、起動トラブル時に「スタートアップ修復」や「このPCを初期状態に戻す」などを使うための仕組みです。

古いWindowsをアップグレードしてきたPCでは、回復パーティションが複数残っていたり、現在使われていない回復領域が残っていたりすることがあります。この状態でMBR2GPTがうまく領域を作れないことがあります。

管理者権限のコマンドプロンプトで次を実行します。

reagentc /info

ここで、Windows REの状態や場所が表示されます。場所が分かれば、どのパーティションが現在使われている可能性があるか判断しやすくなります。

回復パーティションを触る前の注意点

回復パーティションは、邪魔に見えても役割があります。削除するなら、復旧手段を別に用意してからです。

  • WindowsインストールUSBを作っておく
  • 回復ドライブを作っておく
  • 重要データを外部に退避する
  • reagentc /infoの結果を保存する
  • 削除するパーティション番号をメモする
  • 削除後に再起動テストを行う

回復パーティションを削除したあと、Windows自体は起動するかもしれません。ただし、トラブル時の自動修復や初期化が使えなくなる可能性があります。

メーカー製PCでは、工場出荷状態に戻すための領域が含まれていることもあります。業務用PCや家族のPCでは、削除前に「今後その回復機能を使う可能性があるか」を考えてください。

解決策5 BitLockerを確認してから一時停止する

解決策5 BitLockerを確認してから一時停止する

BitLockerが有効なまま作業すると、変換後やBIOS設定変更後に回復キーを求められることがあります。MBR2GPTのエラーそのものの直接原因ではない場合でも、作業全体の安全性に関わるので必ず確認しましょう。

Windows検索で「BitLocker」と入力し、「BitLockerの管理」を開きます。Cドライブが保護されている場合は、回復キーを保存してください。Microsoftアカウント、印刷、USB、ファイル保存など、自分が確実に取り出せる方法にします。

そのうえで、作業中はBitLocker保護を一時停止する選択肢があります。特にBIOS/UEFI設定を切り替える予定があるなら、回復キーが必要になる場面を減らせます。

BitLocker回復キーを確認する理由

BitLocker回復キーは、普段使わないので忘れがちです。でも、起動方式をLegacyからUEFIへ変えるときに必要になる可能性があります。

  • 回復キーが分からないとWindowsに入れない場合がある
  • 法人PCでは管理者が保持している場合がある
  • Microsoftアカウントに保存されている場合がある
  • BIOS設定変更で要求されることがある
  • 変換作業前に確認しておくと安心できる

「あとで確認すればいい」は危険です。起動できなくなったあとでは、ブラウザでMicrosoftアカウントに入ることすら別端末が必要になります。

作業前に回復キーをスマホで撮る、紙に控える、別端末からアクセスできる場所に保存する。これだけで、トラブル時の焦りがかなり減ります。

mbr2gptで変換する正しい流れ

mbr2gptで変換する正しい流れ

原因を解消して/validateが通ったら、次に変換を実行します。ここでも焦らないでください。変換後はBIOS/UEFI設定を変更しないと起動できない場合があります。

MicrosoftのMBR2GPTドキュメントでは、/convertは選択したディスクを検証したうえで変換を行うオプションとして説明されています。また、通常のWindows環境から実行するには/allowFullOSを付けます。(learn.microsoft.com)

実行例は次の通りです。

mbr2gpt /convert /disk:0 /allowFullOS

成功すると、変換完了のメッセージが表示されます。その後、PCを再起動し、BIOSまたはUEFI設定画面で起動モードをLegacy/CSMからUEFIへ変更します。

変換後にUEFI起動へ切り替える

ここを忘れると、変換は成功したのにWindowsが起動しないことがあります。MBRは従来のBIOS/Legacy起動、GPTはUEFI起動とセットで考える必要があります。

  • PCを再起動する
  • メーカー指定のキーでBIOS/UEFI設定に入る
  • Boot ModeをUEFIに変更する
  • CSMまたはLegacy Bootを無効にする
  • Windows Boot Managerを起動優先にする
  • 保存して再起動する

メーカーによってキーは違います。DellならF2やF12、HPならEscやF10、LenovoならF1やF2など、機種ごとに異なります。事前に自分のPCのBIOSキーを確認しておくと作業が止まりません。

Microsoftのテストガイダンスでも、MBR2GPT実行後にUEFIモードでWindowsを起動する前、ファームウェアメニューでブートモードがUEFIのみ、または同等の設定になっていることを確認するよう示されています。(learn.microsoft.com)

変換後に起動しないときの確認ポイント

変換後に起動しないときの確認ポイント

MBR2GPTの変換が成功しても、再起動後にWindowsが立ち上がらないことがあります。この場合、多くはBIOS/UEFI設定がLegacyのままになっているか、起動順序が正しくありません。

画面に「No bootable device」「Operating System not found」のような表示が出ると焦りますよね。でも、変換直後なら、まずUEFI設定を確認してください。Windows Boot Managerが起動候補に出ていれば、そこを最優先にします。

もしWindows Boot Managerが出ない場合は、変換がうまく完了していない、EFIパーティションが認識されていない、またはファームウェア側の設定が合っていない可能性があります。

症状考えられる原因確認すること
No bootable deviceUEFI起動に切り替わっていないBoot ModeをUEFIへ
Windows Boot ManagerがないEFI領域認識不良起動順序・変換ログ
BitLocker画面が出る起動構成変更で保護発動回復キー入力
黒画面で止まる起動順序が違う別ディスクを外して確認
自動修復が始まるBCD不整合インストールUSBで修復

複数ディスクがあるPCでは、一時的にOSディスク以外を外すと切り分けしやすいことがあります。特に古いHDDに以前のブート情報が残っていると、BIOSがそちらを見に行って混乱することがあります。

ただし、ノートPCや分解が難しいPCでは無理に外さないでください。まずはBIOS/UEFI画面の起動順序で確認するのが安全です。

やってはいけない危険な対処法

やってはいけない危険な対処法

このエラーで一番怖いのは、ネットで見つけたコマンドを意味が分からないまま実行することです。delete partition overridecleanのようなコマンドは、使い方を間違えるとデータを消します。

特にdiskpartcleanは危険です。選択中のディスクのパーティション情報を消す操作なので、OSディスクに対して実行すると起動できなくなります。MBR2GPTの解決策として安易に使うものではありません。

また、フリーのパーティション管理ソフトを使う場合も注意が必要です。便利なツールはありますが、起動ディスクの変換やパーティション移動は失敗時の影響が大きいです。バックアップなしで実行するのは避けてください。

特に避けたい操作

焦っているときほど、強い操作に手を出しがちです。次の操作は、意味と対象が分からないなら実行しないでください。

  • diskpart clean
  • 不明なパーティションの削除
  • 回復パーティションの即削除
  • ブート領域への不用意なformat
  • BCD修復コマンドのコピペ実行
  • BitLocker回復キー未確認でのBIOS変更
  • バックアップなしのパーティション移動

MBR2GPTの目的は、Windowsを使い続けながら起動方式を変えることです。作業のためにWindowsが起動しなくなったら本末転倒になります。

分からない場所で止まったら、ログを保存して一度止めるのが正解です。中途半端に進めるより、安全に引き返せる状態を保ってください。

Windows 11対応が目的なら先に確認すべきこと

Windows 11対応が目的なら先に確認すべきこと

MBR2GPTを実行する目的がWindows 11対応なら、ディスク形式だけを見ても足りません。Windows 11では、UEFI、セキュアブート、TPM 2.0、対応CPUなど複数の条件があります。

MBRをGPTに変えても、TPMが無効のままだったり、CPUが非対応だったりすると、結局Windows 11へ進めない場合があります。なので、MBR2GPT作業の前にPC正常性チェックやmsinfo32で状況を確認したほうが効率的です。

Microsoftのテストガイダンスでも、MBR2GPT実行前にmsinfo32でBIOSモードや64ビットOSであることを確認するチェックが示されています。UEFIに対応していないPCでは、GPT変換後の起動が難しくなります。(learn.microsoft.com)

確認項目確認方法
BIOSモードmsinfo32でBIOSモードを見る
Windowsが64ビットか設定、またはmsinfo32
TPM 2.0tpm.msc
セキュアブートmsinfo32
ディスク形式ディスクの管理、プロパティ
CPU対応PC正常性チェック
バックアップ外付けSSDやクラウド

先に全体条件を確認すると、「MBR2GPTだけ頑張ったのに別条件で止まった」という時間ロスを防げます。

特に古い自作PCやWindows 7からアップグレードしてきたPCでは、UEFI対応はしていても設定がLegacyのままということがあります。この場合は変換で対応できる可能性がありますが、UEFI非対応なら別の判断が必要です。

どうしても解決しない場合の現実的な選択肢

どうしても解決しない場合の現実的な選択肢

ここまで試してもDisk layout validation failed for disk 0が消えない場合、無理にMBR2GPTへこだわらない選択もあります。起動ディスクの構成が複雑すぎるPCでは、変換よりクリーンインストールのほうが早くて安全な場合があります。

特に、古いアップグレードを重ねたPC、複数ディスクにブート情報が分散しているPC、メーカー独自パーティションが多いPC、過去にクローン移行を繰り返したPCでは、原因を追うだけでかなり時間がかかります。

仕事用PCなら、半日以上詰まるより、必要データをバックアップして、Windows 11をUEFI/GPT構成でクリーンインストールするほうが結果的に安定します。もちろんアプリの再設定は必要ですが、将来のトラブルは減りやすいです。

選択肢向いているケース注意点
MBR2GPTで継続構成が単純で原因が明確UEFI切替が必要
パーティション整理後に再実行不要領域が原因削除前バックアップ必須
クリーンインストール構成が複雑・古いPCアプリ再設定が必要
専門業者に依頼業務PC・重要データあり費用がかかる
現状維持Windows 11化が必須でない将来のサポートに注意

無理に自力で直そうとして、データを失うのが一番もったいないです。特に業務データが入っているPCでは、変換成功よりデータ保全を優先してください。

ロロメディア編集部の感覚でも、MBR2GPTは「通るPCはあっさり通る、詰まるPCはかなり沼る」タイプの作業です。30分調べて原因が見えないなら、バックアップとクリーンインストールも現実的な選択肢に入れてよいでしょう。

まとめ mbr2gptのDisk layout validation failedは原因を見れば安全に対処できる

まとめ mbr2gptのDisk layout validation failedは原因を見れば安全に対処できる

mbr2gptで「Disk layout validation failed for disk 0」が出るのは、ディスク0の構成がMBR2GPTの変換条件に合っていないという意味です。Windowsが壊れたと決まったわけではありませんが、起動ディスクの構成に問題があるため、慎重に原因を切り分ける必要があります。

最初にやることは、/convertではなく/validateです。次にC:\Windows\setuperr.logsetupact.logを確認し、どこで検証に失敗しているかを見ます。パーティション数が多いのか、ディスク末尾に空きがないのか、対象ディスクが違うのか、ブート構成が崩れているのかで対処は変わります。

よくある原因は、パーティションが多すぎる、EFI領域を作る空きがない、拡張・論理パーティションがある、BitLockerやブート構成が絡んでいる、といったものです。特にパーティション削除は危険なので、必ずバックアップを取ってから進めてください。

Validation completed successfullyが出たら、mbr2gpt /convert /disk:0 /allowFullOSで変換します。変換後はBIOS/UEFI設定でUEFI起動へ切り替え、Windows Boot Managerを起動優先にする必要があります。ここを忘れると、変換に成功していても起動できません。

どうしても解決しない場合は、MBR2GPTに固執しないでください。バックアップを取ってクリーンインストールしたほうが早いケースもあります。大事なのは、GPT化そのものではなく、PCを安全に起動できる状態で使い続けることです。

参考記事

今週のベストバイ

おすすめ一覧

資料ダウンロード

弊社のサービスについて詳しく知りたい方はこちらより
サービスご紹介資料をダウンロードしてください