author avatar
  テストマネージャー  

概要
ブート構成データ(BCD)ストアファイルは、Windowsオペレーティングシステムの起動プロセスに欠かせないもので、システム予約パーティションに保存されています。このパーティションは通常隠されており、ドライブレターが割り当てられていません。このファイルに直接アクセスするのは難しいですが、OSがファイルを開いたままにしているため、管理者権限でBCDEDITツールを使用してバックアップコピーを作成し、内容を確認することができます。



ブート構成データ (BCD) ストア ファイルは、Windows オペレーティング システムのブート プロセスにおける重要なコンポーネントです。このファイルは通常、Windows 78.1 、または 10 オペレーティング システムの システム予約済み パーティションの Boot フォルダーにあります。多くの場合、このパーティションにはドライブ文字が割り当てられていないため、標準のファイル エクスプローラーでは表示されません。このパーティションにアクセスするには、ディスク管理でドライブ文字を割り当て、フォルダー設定を調整して非表示のシステム ファイルを表示する必要があります。しかし、これらの調整を行っても、 BCDファイルはOSによって開かれたままでアクセスできません 。代わりに、BCDEDITプログラムを使用してBCDファイルのバックアップを作成し、それを ヘックスエディタやNotepadで確認できます
オペレーティング・システムの起動プロセス - Windows 10 - AN IT DIARY of AI、 Windows、 MEM & PowerShell
新しい Western Digital(WD) にアップグレードし、BCDのブートレコードをシームレスかつスムーズに処理したい場合は、Windows 10/11用 Western Digitalクローンソフトの使い方 をご参照ください。

BCDエディター

BCDEDITツールを使用するには、 管理者権限でコマンドプロンプトを実行 する必要があります。標準のコマンドプロンプトでbcdeditと入力すると 「アクセスが拒否されました」というエラー が発生します。
BCD構成データベースを使用してWindows 7とWindows XPをデュアルブートする方法|インターフェイス技術トレーニング
コマンドプロンプトを管理者として実行すると、「bcdedit 」コマンドの典型的な出力を見ることができる:

bcdedit

BCDエディタは、オペレーティングシステムの起動方法を制御する ブート構成データストア を変更するためのツールです。このデータは以前、 BIOSベースのシステム では Boot.iniファイル に、 EFIベースのシステム では 不揮発性RAM に保存されていました。BCDEDITツールは、 エントリの作成、削除、エクスポート など、BCDストアを操作するためのさまざまなコマンドを提供します。

BCDEDITのコマンド

ストアを操作するコマンド

/createstore

新しい空のブート構成データストアを作成します。

/export

システム・ストアの内容をファイルにエクスポートする。

/import

バックアップ・ファイルを使用してシステム・ストアの状態を復元する。

ストア内のエントリを操作するコマンド

/copy

店内のエントリーをコピーする。

/create

ストアに新しいエントリーを作成する。

/delete

ストアからエントリーを削除する。

エントリー・オプションを操作するコマンド

/deletevalue

エントリーオプションをストアから削除する。

/set

ストアにエントリーオプションの値を設定する。

出力を制御するコマンド

/enum

ストア内のエントリーを一覧表示します。

/v

エントリー識別子を全文表示する。

ブートマネージャーを制御するコマンド

/bootsequence

ブートマネージャのワンタイムブートシーケンスを設定します。

/default

ブートマネージャが使用するデフォルトのエントリを設定します。

/displayorder

ブートマネージャーマルチブートメニュー を表示する順序を設定します。

/timeout

ブート・マネージャのタイムアウト値を設定する。

緊急管理サービスを制御するコマンド

/bootems

ブートアプリケーション緊急管理サービス有効 または 無効 にします。

/ems

オペレーティングシステムのエントリに対して 緊急管理サービス有効 または 無効 にします。

/emssettings

グローバル緊急管理サービスのパラメータを設定します。

デバッグを制御するコマンド

/bootdebug

ブートアプリケーションのブートデバッグを有効または無効にします。

/dbgsettings

グローバル・デバッガー・パラメーターを設定する。

/debug

オペレーティングシステムの エントリ に対する カーネルデバッグ有効 または 無効 にします。

リモートイベントロギングを制御するコマンド

/eventsettings

グローバルリモートイベントロギングパラメータを設定します。

/event

オペレーティングシステムの エントリのリモートイベントログ有効 または 無効 にします。

BCDエディタの例

例えば、システムストアをファイルにエクスポートするには、次のようにする:

C:\>bcdedit /export "C:\bcdtemp.bin"

このバックアップファイルをヘックスエディタで調べると、 BCDファイルには旧boot.iniファイルよりも多くの情報が含まれている ことがわかります。最初の4バイト 「regf」 は、BCDファイルがWindowsレジストリハイブと同じ形式を使用していることを示しています。これが、 BCDファイルがより複雑で「ゴミ」のようなものが含まれている理由です。
BCDのhexコード

BCDファイルの実験

NTディスク署名の変更

MBRの NTディスク署名 を変更すると、システムは ブートに失敗 し、 ステータス: 0xc000000e黒いエラースクリーン が表示されます。
エラー画面
元の NTディスク署名 を復元すると、システムは再び起動できるようになります。このエラーは、BCDストアが一致しない別のドライブからシステムが起動しようとした場合にも発生します。

C:ボリュームの移動

Windows 7以降で C:ボリュームを移動 しようとすると、 ステータス: 0xc0000225のエラー が発生します。この問題は、 BCDファイルにC:ドライブのセクタ位置が含まれていない ため、パーティションを移動するとブートエラーが発生することが原因です。
Windows 7/8/10/11を新しいドライブに移行したい場合 は、 Renee Becca をお試しください。

WindowsでBCDを再構築する方法

BCD が破損すると、 エラー コード: 0xc0000098 のようなエラーが発生する可能性があります。BCD を再構築するには、次のコマンドを使用できます。

BOOTREC /SCANOS

BOOTREC /FIXMBR

BOOTREC /FIXBOOT

BOOTREC /REBUILDBCD

BCDのリビルド
/fixboot へのアクセスが拒否された場合、他の方法で BCD を再構築する必要があるかもしれません。
エラー画面

BCDエラーを回避するシステム移行にRenee Beccaを使用

Renee Becca は、システムとハードディスクの データバックアップ復元 に特化したツールです。プログラム、システム設定、メール、写真、動画、ドキュメント、ブックマークなどの 重要なデータ を効率的にバックアップおよび復元できます。また、 ハードディスククローンパーティションクローンシステム移行 の3つの方法でディスクとシステムデータのクローンを作成できます。個々のニーズに応じて 最適な方法 を選択してください。
Renee Becca - 安全高速にSSDクローン・システム移行クローンや引っ越しにも対応、多機能なバックアップ・復元ツールRenee-Becca

自動4Kアライメント システムをSSDに移行すると、4Kアライメントが自動的に実行され、SSDの性能を引き出す。

GPTとMBR対応 システムを移行する時、自動的にSSDに適切なパーティション方式にする。

NTFSとFAT32対応 さまざまなファイルシステム対応。

速度が速い 先進的なアルゴリズムを利用し、最大3000MB /分の速度を達する。

多機能 システム移行、バックアップ、HDDクローン、クリーンアップ等の機能ある。

自動4Kアライメント 4KアライメントでSSDの性能を引き出...

NTFSとFAT32対応 さまざまなファイルシステム対応。

GPTとMBR対応 自動的にSSDに適切なパーティション方式...

無料体験無料体験 26800名のユーザー様に無料体験をしていただきました!
Renee Becca の助けを借りて、Windows 10システムを他のコンピュータのハードディスクに移行し、システムディスクにすることは非常に便利です。具体的な手順は以下の通り:
ステップ 1:   他のコンピューターハードディスク を、 外付けハードディスク ボックス を介して 元のコンピューター に接続します。 元のコンピューターRenee Becca をダウンロードしてインストールし、メイン インターフェイスの 「クローン」 列の下にある 「システム移行」 オプションを選択します。
ディスクをエンクロージャーで別のコンピュータに接続する
クローンのシステム再デプロイ機能を選択する
ステップ 2:   「システム移行」 ウィンドウで、新しいハードディスクを移行先として、システム パーティションを移行元として選択します。 移行ボタン をクリックしてプロセスを開始します。進行状況バーが 100% に達して移行が成功したことを示すまで待ち​​ます。新しいハードディスクを他のコンピューターにインストールし、 BIOS 最初の起動デバイス として設定します。必要に応じて、BIOS の設定を確認して調整します。
Renee Beccaとシステム移行先を選ぶ
注意事項:新しいハードディスクの総容量は、移行するシステムのサイズより 大きくする必要があります 。また、システム移行中にターゲットディスク内の すべてのデータが消去される ため、重要なデータが存在しないか事前に確認し、必要に応じて バックアップを取ってください 。元のシステムハードディスクのすべてのデータを新しいハードディスクに移行したい場合は、ハードディスククローン 機能を選択することもできます。

結論

BCDストアファイルは、Windowsの 起動プロセス において重要なコンポーネントであり、基本的な 起動構成データ を含んでいます。管理者は BCDEDITツール を使用して、このデータを操作し、起動問題をトラブルシューティングおよび解決できます。 BCDエディタ の構造とコマンドを理解することは、健全で起動可能なWindowsシステムを維持するために不可欠です。
Renee Becca - 安全高速にSSDクローン・システム移行クローンや引っ越しにも対応、多機能なバックアップ・復元ツールRenee-Becca

自動4Kアライメント システムをSSDに移行すると、4Kアライメントが自動的に実行され、SSDの性能を引き出す。

GPTとMBR対応 システムを移行する時、自動的にSSDに適切なパーティション方式にする。

NTFSとFAT32対応 さまざまなファイルシステム対応。

速度が速い 先進的なアルゴリズムを利用し、最大3000MB /分の速度を達する。

多機能 システム移行、バックアップ、HDDクローン、クリーンアップ等の機能ある。

自動4Kアライメント 4KアライメントでSSDの性能を引き出...

NTFSとFAT32対応 さまざまなファイルシステム対応。

GPTとMBR対応 自動的にSSDに適切なパーティション方式...

無料体験無料体験 26800名のユーザー様に無料体験をしていただきました!