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
注意:エラーが発生した場合は、まず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関連の問題に対する最高品質のソリューションを提供しています。
-
【Windows 11対応】Steamの互換モードエラーを解決する4つの方法
本記事では、Windows 11で発生する「Steam互換モード」エラーの解決方法をわかりやすく解説します。 Steamは、膨大な数のゲームタイトルを提供する世界最大級のゲームプラットフォームで、世界中のゲーマーに愛用されています。しかしその高い人気とは裏腹に、Steamでは時折さまざまな不具合やエラーが発生することがあります。そのひとつが「互換モード」に関連するエラーです。 この問題は、一般的にSteamで互換モードが有効になっている場合に発生しますが、心配はいりません。本記事で紹介する方法を使えば、誰でも簡単にエラーを解消できます。 お使いのPCでSteam互換モードエラーに悩まされている
-
Windowsのファイルエクスプローラーで検索ができないときの対処法7選
Windows 10のファイルエクスプローラー検索は、目的のファイルを素早く見つけられる便利な機能です。大量のドキュメントが保存されたフォルダーからでもキーワード入力だけで探せますし、ファイル名がわからなくても拡張子がわかれば、ワイルドカードを使って検索することも可能です。しかし、何らかの原因でファイルエクスプローラーの検索機能が動作しなくなることがあります。幸い、そのほとんどの問題は簡単に解決できます。この記事では、ファイルエクスプローラーの検索を修復する7つの方法を紹介します。1. Windows Searchサービスが実行中か確認するまず最初に、Windows Searchサービスが正常