WindowsOSのブート構成データエディター
デュアルブートまたはマルチブートを使用する場合の最も難しい部分は、ブートマネージャーが古いオペレーティングシステムを認識しない場合があることです。これは、古いオペレーティングシステムがWindows Vistaより前のオペレーティングシステムとは異なるタイプのブートローダーを使用しているためか、Windowsが不足しているオペレーティングシステムにドライブ名を割り当てられなかったためである可能性があります。
ブート構成データ(BCD)エディター
Bcdedit.exeコマンドラインツールは、ブート構成データストアを変更します。ブート構成データストアには、ブート構成パラメーターが含まれており、オペレーティングシステムの起動方法を制御します。これらのパラメータは、以前はBoot.iniファイル(BIOSベースのオペレーティングシステムの場合)または不揮発性RAMエントリ(Extensible Firmware Interfaceベースのオペレーティングシステムの場合)にありました。 Bcdedit.exeを使用して、ブート構成データストアのエントリを追加、削除、編集、および追加できます。
この記事では、ブート構成データエディタに焦点を当て、オペレーティングシステムが見つからない、複数のブートや同様のエラーが発生した場合に2次および3次オペレーティングシステムを検出できないなどのエラーを修正する方法について説明します。
Boot.iniからBCDに変更する理由
BCDは、ブート構成データを記述するための改善されたメカニズムを提供するために作成されました。新しいファームウェアモデルの開発に伴い、基盤となるファームウェアを抽象化するために、拡張可能で相互運用可能なインターフェイスが必要でした。この新しいデザインは、スタートアップ修復ツールやマルチユーザーインストールショートカットなど、Windows Vista、Windows 7、Windows 8、Windows 10、Windows11のさまざまな新機能の基盤を提供します。
BCDエディターの機能
BCDエディターはWindowsのGUIとして提供されています。利用できるオプションは多くありませんが、グラフィカルユーザーインターフェイスを使用して、ブートマネージャーを修正し、マスターブートレコードを修復できます。
グラフィカルユーザーインターフェースを使用すると、Bootmgrが特定の場合に欠落していることが判明した問題を修正することもできます。
BCDレジストリの場所
ブート構成データストアには、ブート構成パラメーターが含まれており、オペレーティングシステムの起動方法を制御します。
BCDレジストリは\boot \ bcdにあります アクティブパーティションのフォルダ。
EFIベースのシステムの場合、BCDレジストリのデフォルトの場所はEFIパーティションです。
読む :WindowsでBCDファイルをバックアップおよび復元する方法。
BCDエディターのコマンドラインバージョン
BCDエディターのコマンドラインバージョンは非常に強力で、さまざまな機能を実行するために使用できます。
- BCDストアを作成する
- 既存のBCDストアにエントリを追加する
- BCDストアの既存のエントリを変更する
- BCDストアからエントリを削除する
- エントリをBCDストアにエクスポートする
- BCDストアからエントリをインポートする
- 現在アクティブな設定を一覧表示する
- 特定のタイプのエントリをクエリし、
- グローバルな変更を適用する
BCDEdit.exeで他に何ができるかを確認するには 、「 bcdedit.exe /?」と入力します コマンドプロンプトで。コマンドプロンプトを使用してBCDエディターで実行できる完全なオプションと操作が一覧表示されます。
複数のブート環境
2つ以上のオペレーティングシステムを使用する場合は、次の点に注意してください。
- WindowsVista以降のオペレーティングシステムを別のパーティションにインストールします。原則として、各OSには独自のパーティションが必要です。そうしないと、Windows、プログラムファイルなどの一般的なフォルダが競合を引き起こし、コンピュータをクラッシュさせる可能性があります。ただし、古いオペレーティングシステムを使用する場合は、まずWindows Vistaより前のオペレーティングシステムをインストールしてboot.iniを引き続き使用できるようにしてから、Vista以降のオペレーティングシステムをインストールしてbootcfgと競合しないようにします。
- Vistaより古いオペレーティングシステムではboot.iniを使用し、Vista以降のオペレーティングシステムではBCDを使用していることを確認する必要があります。これは、BCDコマンドラインとMSCONFIGコマンドを使用して実行できます。
- Windows XPなどの古いオペレーティングシステムをVista以降のバージョンと一緒に実行する場合でも、BCDを無効にしないでください。 BCDは、boot.iniを見つけるのに役立ち、boot.iniは古いオペレーティングシステムのロードに役立ちます。 BCDを無効にすると、コンピュータが古いオペレーティングシステムを認識しない可能性があります。
BCDを使用してデフォルトのオペレーティングシステムを変更する
最も簡単で迅速な方法は、BCD.exeのコマンドラインバージョンを使用することです。コマンドプロンプトで次のコマンドを使用します:
BCDEDIT /DEFAULT {ID}
各オペレーティングシステムのIDを確認するには、次のコマンドを使用します。
BCDEDIT /ENUM ALL
IDのリストから、デフォルトとして設定するOSの横にあるIDをコピーし、最初のコマンドの{ID}の代わりに貼り付けます。
ブート構成データエディタが機能しなくなりました
このエラーが発生した場合は、スタートアップ修復を実行する必要があります。これらのリンクはあなたを助けるかもしれません:
- Windows7でスタートアップ修復を実行する
- Windows8で自動修復を実行する
- Windows11またはWindows10で自動スタートアップ修復を実行します。[詳細なスタートアップオプション]で設定を取得します。
詳細については、TechNetにアクセスしてください。
EasyBCD、Visual BCD Editor、Dual Boot Repair Toolは、Windowsブート構成データを簡単に編集および修復できる3つのフリーウェアです。
-
10 の便利な Windows コマンド
Windows は、最も単純なことを行うのに長いコマンド列を入力する必要があった古い MS Dos オペレーティング システムと比較して、そのユーザー フレンドリーな設計。これが、ほとんどの Windows ユーザーがコマンド プロンプトを使用しない傾向がある理由です。しかし、いくつかの重要な操作はコマンド プロンプトでしか実行できないことをご存知ですか? ユーザーとして、コマンド プロンプトのさまざまなコマンドについて知っておくとよいでしょう。ここで、この記事では、確実に役立ついくつかのコマンドをまとめました。 1. ipconfig: ipconfig から始めて、このコマンドはコ
-
解決済み:Windows 10 の起動時に BCD エラー コード 0xc000000f が表示される
Microsoft が Windows 10 バージョン 21H1 をロールアウトすることは周知のとおりです。 互換性のあるデバイスは自動的にアップグレードされます。しかし、一部のユーザーは、アップグレード プロセスを完了した後、Windows 10 が BCD エラー コード 0xc000000f で起動しないと報告しています。 / 0xc0000225. エラー 0xc000000f BCD (ブート構成データ) に何か問題があることを直接指定します。 BCD に関連する Well Boot の問題は、さまざまな形で発生します。ここでは、BCD が破損したり、PC から失われた場合に直面す