コンピュータのメンテナンス
 Computer >> コンピューター >  >> トラブルシューティング >> コンピュータのメンテナンス

Windows 10/11でMBR2GPTの「OSパーティションが見つかりません」エラーを解決する完全ガイド

Windows 10またはWindows 11をLegacy BIOSからUEFIに切り替える際、Microsoft純正のMBR2GPTコマンドを使用すると、「MBR2GPT cannot find the OS partition for the disk(ディスクのOSパーティションが見つかりません)」というエラーに遭遇することがあります。このエラーは、ツールがシステムパーティションを検出できず、変換処理を実行できないことを意味します。

しかし、心配はいりません。この問題はよくあるもので、適切に対処すれば解決可能です。本ガイドでは、エラーが発生する原因と、データを失うことなく問題を解決する方法を詳しく解説します。

パート1:MBR2GPTがディスク0(または1、2、3…)のOSパーティションを見つけられない理由

コマンド「mbr2gpt /convert /allowfullos」を入力すると、Windowsはディスク上のシステムパーティションを確認します。正しく検出できない場合、「MBR2GPT cannot find OS partition」というエラーが表示されます。

1. よくある原因

このエラーの主な原因は以下の通りです。

  • MBR2GPTはデフォルトでWindowsのディスク0を探します。OSが別のディスクにインストールされていると、処理に失敗します。
  • ブート構成データ(BCD)ファイルの破損や欠落により、MBR2GPTがシステムパーティションを検出できなくなります。
  • Windowsが適切にマークされていない場合、ツールはそのパーティションをスキップします。
  • MBR2GPTはWindows回復環境(WinRE)に依存する場合があります。
  • パーティション数が多すぎる、または無効なパーティションレイアウトも、MBR2GPTを混乱させる原因となります。

2. MBR2GPT実行前の要件

変換を試みる前に、以下の条件を満たしているか確認してください。

  • Windows 10 v1703以降、またはWindows 11を実行していること
  • ディスクがMBR形式で、パーティション数が4つ未満であること
  • EFIパーティションを作成するための空き容量が最低200MB以上あること
  • Windowsがディスク0にインストールされていること(または正しいディスク番号を指定すること)

これらの条件のいずれかが満たされていない場合、「MBR2GPT cannot find OS partition」エラーが表示される可能性が高くなります。

パート2:データ損失やMBR2GPTエラーなしでMBRをGPTに変換する簡単な方法

標準搭載の方法は主にIT専門家向けに設計されており、初心者にとってはハードルが高いのが実情です。データ損失のリスクを冒したり、コマンドエラーの修復に時間を費やしたくない場合は、4DDiG Partition Managerのような使いやすいツールを利用するのが最善策です。

このツールは、データを削除することなくMBRからGPTへの変換を行い、直感的なグラフィカルインターフェースで操作できるため、MBR2GPTが発生させうるさまざまなエラーを回避できます。さらに、このオールインワンのパーティション管理ソフトは、ファイル・ディスクパーティション・OS全体のバックアップ機能を備えており、PCのクラッシュからデータを守ります。バックアップがあれば、いつでもWindowsを復元できます。

4DDiG Partition ManagerでMBRをGPTに変換する手順

以下の手順に従えば、4DDiG Partition Managerを使ってMBRからGPTへ簡単に変換できます。

  • 4DDiG Partition ManagerをダウンロードしてPCにインストールします。ソフトウェアを起動し、「Convert Disk(ディスクを変換)」をクリックして「MBR to GPT」を選択します。

  • 変換したいディスクをクリックし、「Continue(続行)」「Sure(確認)」の順にクリックしてタスクリストに追加します。

  • PE環境に入ります。4DDiG Partition Managerで「Convert Disk(ディスクを変換)」>「MBR to GPT」を選択し、対象パーティションを選んで「Continue(続行)」ボタンをクリックすると、4DDiGが「OSパーティションが見つかりません」エラーを自動的に解決します。

  • 4DDiGによるパーティション変換が完了したら、画面の指示に従ってPCを再起動します。

パート3:MBR2GPT「OSパーティションが見つかりません」エラーの修正方法

このエラーは、システムパーティションが正しく指定されていない、Windows回復環境(WinRE)が無効になっている、またはOSがMBR2GPTの想定外のディスクにあることが原因で発生します。いずれも、いくつかのコマンドと適切な設定で簡単に解決できます。

1. CドライブでBCDを再構築し、システムパーティションとしてマークする

MBR2GPTがOSパーティションを識別できない最も一般的な原因の一つが、ブート構成データ(BCD)の問題です。正しいブートファイルが存在しないと、変換時にシステムパーティションが認識されないことがあります。

この問題は、Cドライブ上でBCDを再作成し、システムパーティションとして設定することで解決できます。作業は非常にシンプルで、コマンドを1つ実行するだけです。所要時間は数分程度で、データが削除されることもありません。

  • Windowsの検索ボックスに「CMD」と入力し、コマンドプロンプトを右クリックして「管理者として実行」を選択します。

  • 次のコマンドを実行します:
    bcdboot C:\Windows /s C:

2. WinREを有効化し、Windows回復環境からMBR2GPTを実行する

もう一つの原因として考えられるのは、Windows回復環境(WinRE)が無効になっているケースです。MBR2GPTが変換を正常に完了するには、WinREが有効である必要がある場合があります。WinREの状態を確認し、無効になっていれば有効化しましょう。

WinRE内のコマンドプロンプトからMBR2GPTを実行すると、通常のOS上で実行する際に起こりうる競合を防げます。また、変換環境をクリーンに保てるため、パーティション認識のトラブルが発生するリスクも軽減されます。

  • コマンドプロンプトを管理者として開き、次のコマンドでWinREの状態を確認します:
    reagentc /info

  • 「無効」と表示された場合は、次のコマンドで有効化します:
    reagentc /enable

  • 続いてWindows回復環境(WinRE)を起動します:「設定」>「システム」>「回復」に移動し、「高度なスタートアップ」の「今すぐ再起動」をクリックします。

  • WinREでコマンドプロンプトを開き、次のように入力します:
    mbr2gpt /convert /disk:0

    Windows 10/11でMBR2GPTの「OSパーティションが見つかりません」エラーを解決する完全ガイド
    注意:エラーが発生した場合は、まずdiskpartとlist diskでディスク番号を特定し、mbr2gpt /convert /disk:X(Xは実際のディスク番号)のように明示的にディスクを指定して実行してください。

  • 処理が成功すると、ツールがディスクのGPTへの変換を確認します。最後にコマンドプロンプトを閉じ、「Continue(続行)」を選択してPCを再起動します。

3. Windowsが指定したディスク上にあることを確認する

OSがディスク0に存在しない場合、MBR2GPTは自動的にそれを検出できないことがあります。ツールはデフォルトでディスク0を対象とするため、複数のドライブを搭載している環境ではこの問題が頻発します。解決するには、OSがインストールされているディスクを特定し、正しいディスク番号を指定してMBR2GPTを実行します。

  • コマンドプロンプトを開き、「diskpart」と入力してから「list disk」と入力します。

  • OSがインストールされているディスクを確認します。ディスク0以外(例:ディスク1)の場合は、正しいディスク番号を指定してMBR2GPTを実行します:
    mbr2gpt /convert /disk:1 /allowfullos

MBR2GPTに関するよくある質問

Q1:MBR2GPTは安全ですか?

はい、正しく使用すればMBR2GPTは安全なツールです。ただし、システムパーティションが欠落していたりアクティブでない場合、「OSパーティションが見つかりません」などのエラーが表示されることがあります。

Q2:MBR2GPTはデータを削除しますか?

いいえ、MBR2GPTがデータを削除することはありません。「OSパーティションが見つかりません」というエラーが表示された場合は、ディスク構造を修正するまで変換処理が停止されるだけです。

Q3:MBR2GPTの変換にはどのくらいの時間がかかりますか?

変換自体は通常数分で完了します。ただし、「MBR2GPT.exe cannot find the OS partition for disk 0」などのエラーが発生すると処理が失敗し、解決までに余計な時間がかかることがあります。

Q4:MBR2GPTがOSパーティションを検出できるように、アクティブとしてマークするにはどうすればよいですか?

DiskPartを使用してシステムパーティションをアクティブとしてマークしてください。これにより、多くの場合、変換の問題は解決します。

Q5:このエラーを修正するために回復パーティションを削除する必要がありますか?

回復パーティションの削除が有効なケースもありますが、「validate cannot find OS partition」のようなエラーは通常、BCDの再構築またはWinREの有効化で対処する必要があります。

Q6:MBR2GPTが失敗した場合でも、データを失わずにMBRからGPTへ変換できますか?

エラーが何度も表示される場合は、4DDiG Partition Managerを使用すれば、安全に変換を行えます。

まとめ

「MBR2GPT cannot find OS partition」エラーは、MBR2GPTがシステムパーティションを認識できないときに発生します。原因としては、BCDの破損、WinREの無効化、OSが別のディスクに存在することなどが挙げられます。BCDの再構築、WinREの有効化、正しいディスク番号の指定によって修復できます。

より簡単で安全な解決策をお求めの方には、4DDiG Partition Managerをおすすめします。わずか数クリックで、データ損失のリスクなくMBRからGPTへの変換が完了します。

William Bollson(シニアエディター)

William Bollsonは4DDiGの編集長として、データ復旧・修復・エラー修正をはじめとするWindowsおよびMac関連の問題に対する最高品質のソリューションを提供しています。

  1. 【Windows 11対応】Steamの互換モードエラーを解決する4つの方法

    本記事では、Windows 11で発生する「Steam互換モード」エラーの解決方法をわかりやすく解説します。 Steamは、膨大な数のゲームタイトルを提供する世界最大級のゲームプラットフォームで、世界中のゲーマーに愛用されています。しかしその高い人気とは裏腹に、Steamでは時折さまざまな不具合やエラーが発生することがあります。そのひとつが「互換モード」に関連するエラーです。 この問題は、一般的にSteamで互換モードが有効になっている場合に発生しますが、心配はいりません。本記事で紹介する方法を使えば、誰でも簡単にエラーを解消できます。 お使いのPCでSteam互換モードエラーに悩まされている

  2. Windowsのファイルエクスプローラーで検索ができないときの対処法7選

    Windows 10のファイルエクスプローラー検索は、目的のファイルを素早く見つけられる便利な機能です。大量のドキュメントが保存されたフォルダーからでもキーワード入力だけで探せますし、ファイル名がわからなくても拡張子がわかれば、ワイルドカードを使って検索することも可能です。しかし、何らかの原因でファイルエクスプローラーの検索機能が動作しなくなることがあります。幸い、そのほとんどの問題は簡単に解決できます。この記事では、ファイルエクスプローラーの検索を修復する7つの方法を紹介します。1. Windows Searchサービスが実行中か確認するまず最初に、Windows Searchサービスが正常