「MBR2GPT:Cannot find OS Partition」を修正する方法
Windows 10以降では、MBRからGPTへの変換を簡単に行うためのツール「MBR2GPT」が提供されています。しかし、このツールを使用する際に「Cannot find OS Partition(s) for disk 0(OSパーティションが見つからない)というエラーメッセージに遭遇することがあります。この記事では、このエラーを修正する方法について詳しく解説します。
MBRとGPTの違い
MBRの特徴
MBRは、ディスクの最初のセクターにブートローダーとパーティションテーブルを格納します。最大2TBのディスクと4つのプライマリパーティションをサポートしています。しかし、古い形式のため、新しい技術や大容量ディスクには対応していません。
GPTの特徴
GPTは、UEFIとともに使用され、最新の技術に対応しています。理論上、無制限のディスク容量と128個以上のパーティションをサポートしており、信頼性も高いです。また、パーティションテーブルのバックアップがディスクの先頭と末尾に保存されるため、データの安全性も向上しています。
それぞれの利点と欠点
MBRの利点は、古いハードウェアやソフトウェアとの互換性が高いことです。しかし、容量制限やパーティション制限があるため、最新の環境では不便です。一方、GPTは大容量ディスクや多数のパーティションをサポートし、データの信頼性も高いですが、古いハードウェアでは使用できない場合があります。
Cannot find OS Partition(s) for disk 0(OSパーティションが見つかりません)
Win10ブートディスクをMBRからGPTパーティションテーブルに変換しようとすると、「Cannot find OS Partition(s) for disk 0」で失敗しました。多くの記事を読みましたが、明確な解決策を提供しませんでした。何かいい方法がありますか?ありがどうこざいます。
- 実例
MBR2GPT.EXEは、起動ディスクのデータを変更したり削除したりすることなく、OSディスクをMBRパーティションスタイルからGPTパーティションスタイルに変換するためのツールです。Windowsプリインストール環境(Windows PE)のコマンドプロンプトから、または/allowFullOSオプションを使用してWindows 10オペレーティングシステム(OS)全体から実行することができます。Windows 10バージョン1703以降を実行しているコンピューター上のWindowsSystem32 ディレクトリに配置され、利用可能です。
Windows 7、8、8.1などの旧バージョンのWindowsを搭載したシステムディスクを変換するには、まずOSをWindows 10にアップグレードしてから、MBRからGPTへの変換を実行する必要があります。特に、Microsoftは、ユーザーが 「アップデートを確認」機能を通じてWindows 10をWindows 11にアップグレードする場合、Windows 11はUEFIをサポートする必要があると宣言している。したがって、MBRディスクをGPTに変換することも必要です。
MBR2GPT:Cannot find OS Partition原因と解決方法
一般に、MBR2GPTコマンドラインツールを使用して、システムディスクをMBRからGPTに変換できます。これが完了すると、古いBIOSモードではなく最新のUEFIモードでWindowsを起動でき、2TB以上のハードドライブを最大限に活用できます。ただし、「Cannot find OS Partition」というエラーメッセージが表示される場合があります。このMBR2GPTが変換失敗の理由が多く考えられます。最も重要な理由の1つは、ブート構成データの不正なエントリである可能性があります。これを解決するには、次の手順を参照してください。
1. WinキーとRキーを押して、次のコマンドを実行してOSパーティションとシステム予約済みパーティションを見つけ、ドライブ番号を割り当てます(各コマンドを入力したら、Enterキーを押してください。)。
- diskpart
- select disk 0(OSディスク)
- list partition
- select partition 2(WindowsOSがインストールされているパーティション)
- assign drive letter= w(または他の使用可能なドライブ番号を割り当てる)
- select partition 1(システム予約済みパーティション)
- assign drive letter= b(または他の使用可能なドライブ番号を割り当てる)
- exit(diskpart.exeを終了する)
2. コマンド「X:\Sources>dir/a w:\」を実行して、Windowsシステムパーティションをさらに調べ、内部にブートフォルダーがあるかどうかを確認します。必要なブートフォルダがない場合は、コマンド「X:\Sources>dir/a b:\」を実行して、システムの予約済みパーティションを確認できます。
3. システムパーティションまたはシステム予約済みパーティションのいずれかでブートフォルダーを見つけたら、「X:\Sources>dir/ab:\Boot」を実行してbcdeditツールを呼び出し、ブート構成データストアにポイントする必要があります。
4. 無効なエントリを確認します。次のコマンドを実行します:「X:\Sources>bcdedit/store B:\boot\bcd/enumall」。たとえば、一部のエントリに「unknown」が含まれている場合があります。それらは、以前のWindowsインストールの残骸であるか、または悪質なソフトウェアによって引き起こされた可能性があります。
5. 不正なエントリの識別子をコピーします。次に、bcdeditを再度ブート構成データストアにポイントし、コピーされた識別子で不正なエントリを削除するようにします。
6. 次に、「X:\Sources>bcdedit/store B:\boot\bcd/enum all」コマンドを再度実行して、問題がないかどうかを確認します。
問題なかったら、MBR2GPTツールを再試行してください。
「MBR2GPT:Cannot find OS Partition(s) for disk 0」の最善な解決方法
上記の解決策を参照すると、MBR2GPT.exeツールで「Cannot find OS Partition」を解決できます。ただし、ほとんどのユーザーにとっては複雑すぎて困難です。場合によっては、より高度な機能を提供するサードパーティツールを使用することも検討してください。AOMEI Partition Assistantなどのツールがあり、これを使用すると、より柔軟にパーティションの管理が可能です。MBR2GPTと比較すると、次の利点があります。
- 直感的なインターフェイスでMBRからGPTへの変換ができます。専門家と初心者の両方でもできます。
- Windows 11/10/8/7のすべてのエディション(32ビットおよび64ビット)で正常に動作することができます。
- ディスク上のデータを削除せずに、システムディスクと非システムディスクの両方をMBRからGPTパーティションスタイルに変換することをサポートしています。
- ディスクをMBRからGPTに変換するだけでなく、ディスクデータを変更せずに、任意のディスクをGPTからMBRに変換することもできます。
- 注:✎...
- ブートディスクがGPTパーティションスタイルに変換された後、ファームウェアをLegacy BIOSからUEFIに変更する必要があります。
- システムディスクを変換する前に、デバイスがUEFIをサポートしていることを確認してください。
1. AOMEI Partition Assistantを起動した後、変換したいディスクを右クリックして、ドロップダウンメニューから「GPTディスクに変換」を選択します。
2. 変換操作を確認した後、「はい」をクリックしてください。
3. 仮想結果を確認します。問題なければ、ツールバーの「適用」をクリックして変換を実行します。
操作が終了したら、BIOSに入ってLegacyをUEFIに変更してください。
結語
この記事では、Windows 10で「Cannot find OS Partition(s) for disk 0」の解決する方法を紹介しました。さらに、このような問題を簡単に回避するのに役立つ別のツールも紹介しました。AOMEI Partition Assistantには、MBRディスクをGPTディスクに変換、またはGPTディスクからMBRディスクへのクローン作成、パーティションのクローン作成、MBRとGPTディスク間のOSの転送、ボリュームを削除せずにダイナミックディスクをベーシックディスクに変換するなど、他にも多くの機能があります。
FAQ
1. MBR2GPTツールはどこで入手できますか?
MBR2GPTツールはWindows 10以降に標準で付属しています。特別なインストール作業は必要ありません。
2. 変換中にデータが失われることはありますか?
適切な手順を踏めばデータが失われることはありませんが、念のため事前にデータのバックアップを行うことをお勧めします。また、AOMEI Partition Assistantを使用すれば、データを保持したままでディスクをMBRとGPTの間で変換できます。
3. OSパーティションが見つからない場合の一般的な原因は何ですか?
一般的な原因はパーティションテーブルの不整合やOSパーティションが正しくマークされていないことです。
4. GPT形式の利点は何ですか?
GPT形式は、より大容量のディスクや多数のパーティションをサポートし、データの信頼性も高いです。
5. MBRからGPTへの変換は逆にできますか?
一度GPT形式に変換したディスクをMBR形式に戻すことも可能ですが、データのバックアップと適切な手順が必要です。