.BCD

BCD ファイル

Boot Configuration Data Store
質問する
クイック回答

BCD ファイルは Windows のブート構成データ ストアであり、2007 年に Windows Vista とともに導入されました。これはブート マネージャーに対し、どのオペレーティング システムがインストールされており、どのように起動するかを指示します。組み込みの BCDEdit コマンド(管理者として実行)または無料の EasyBCD GUI を使用して開いたり編集したりできます。バイナリ形式であるため、テキスト エディターで通常のファイルのように開こうとしないでください。

開発元: Microsoft カテゴリ: システムファイル MIME: application/octet-stream
対応OS Windows
関連: .NOMEDIA · .DLL · .TMP · .LNK

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Sep 3, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

BCD ファイル形式とは?

BCD ファイル(ブート構成データ ストア)は、Windows XP 以前で使用されていたプレーンテキストの boot.ini ファイルに代わる Windows レジストリ ハイブです。2007 年に Windows Vista で導入されたこのファイルは、電源投入時に Windows ブート マネージャーが読み取り、利用可能なオペレーティング システム、ロード パラメーター、およびデフォルトのブート エントリを決定するための信頼できるデータ ストアです。

内部的には、このファイルは標準的な regf 形式のレジストリ ハイブであり、GUID キーを持つブート オブジェクトが含まれています。各オブジェクトには、OS ローダーのパス、パーティション GUID、カーネル フラグ、ブート タイムアウト、セーフ モード オプション、およびハードウェア抽象化パラメーターをエンコードする Description および Elements サブキーがあります。グローバルなブート マネージャー設定は、既知のオブジェクト {9dea862c-5cdd-4e70-acc1-f32b344d4795} に格納されています。

UEFI システムでは、アクティブなストアは EFI システム パーティション上の \EFI\Microsoft\Boot\BCD にあります。レガシー MBR/BIOS システムでは、アクティブなシステム パーティション上の \Boot\BCD に配置されます。このファイルは、検査のために regedit で読み取り専用としてマウント(ファイル → ハイブの読み込み)できますが、ハイブの破損を避けるため、編集は常に BCDEdit.exe または EasyBCD などの GUI ラッパーを介して行う必要があります。

トランザクションの整合性は、付随するログ ファイル(BCD.LOGBCD.LOG1BCD.LOG2)によって維持されます。破損すると 0xc0000034 エラー(«ブート構成データ ファイルが見つからないか、エラーが含まれています»)が発生しますが、これは Windows 回復環境から bootrec /rebuildbcd または bcdboot を使用して修復できます。

セキュリティと安全性

リスク: MEDIUM

BCD を誤って編集すると、Windows が起動しなくなる可能性があります。変更前には必ず bcdedit /export C:\BCDbackup でバックアップを作成してください。マルウェア(特にブートキット)は、OS 起動前に悪意のあるコードをロードするために BCD ストアを改ざんすることがあります。現代のハードウェアでは、Windows セキュア ブートと UEFI ファームウェアの整合性チェックがこれを軽減します。非公式サイトから «BCD 修復ツール» をダウンロードしないでください。その多くはスケアウェアです。

形式の詳細

概要
正式名称Boot Configuration Data Store別名 BCD Store, BCD hive
開発元Microsoft登場時期 2007 (Windows Vista)
MIME タイプapplication/octet-stream
タイプWindows レジストリ ハイブ (バイナリ)
この拡張子は以下でも使用されています…
  • Turbo Pascal Compiled Unit (レガシー) - 古い Borland Turbo Pascal は、Binary Coded Decimal ユニット ファイルに .bcd を使用していましたが、これは 1995 年以前のものであり、全く無関係です。
マジックバイト ・ ファイルシグネチャ
オフセット
00010203
16進数
72656766
ASCII
regf
レジストリ ハイブと同一です。BCD はそのパス(EFI では \EFI\Microsoft\Boot\BCD、MBR では \Boot\BCD)と内部の GUID キー付きオブジェクトによって識別されます。

BCD ファイルを開くプログラム

Windows3 apps
EasyBCD フリーミアム EasyBCD をインストールし、管理者として起動します。GUI を使用してブート エントリの追加、削除、または並べ替えを行います。
BCDEdit (built-in) 標準搭載 コマンド プロンプトを管理者として実行し、bcdedit /enum all で全エントリを一覧表示、bcdedit /set で変更を行います。
Microsoft Registry Editor (regedit) 標準搭載 ファイル → ハイブの読み込み → BCD ファイルを選択 → 生のレジストリ キーを検査します(読み取り専用の検査のみ。編集には BCDEdit を使用してください)。

技術的詳細

詳細仕様
ファイル形式Windows レジストリ ハイブ(`regf` バイナリ形式)。構造的には標準のレジストリ ハイブと同一
ファイル シグネチャバイト オフセット 0 に `regf`(16進数 `72 65 67 66`)
バイト順序リトルエンディアン
UEFI パスEFI システム パーティション上の `\EFI\Microsoft\Boot\BCD`
MBR / レガシー BIOS パスアクティブなシステム パーティション上の `\Boot\BCD`
オブジェクト構造GUID キーを持つレジストリ キー、各々に `Description` と `Elements` サブキー
ブート マネージャー GUID`{9dea862c-5cdd-4e70-acc1-f32b344d4795}` - グローバル ブート マネージャー設定オブジェクト
トランザクション ログ`BCD.LOG`、`BCD.LOG1`、`BCD.LOG2` がアトミックな書き込み整合性を保証
ハイブ形式のバージョンWindows のリリースに応じて `regf` バージョン 1.3-1.6
前身`boot.ini`(プレーンテキスト、Windows XP / 2003)を構造化されたバイナリ ストアに置き換え
一般的なファイル サイズ256 KB - 2 MB
CLI 管理ツール`BCDEdit.exe`(組み込み)。GUI の代替案:EasyBCD
破損の症状`0xc0000034` - «ブート構成データ ファイルが見つからないか、エラーが含まれています»
修復方法Windows 回復環境からの `bootrec /rebuildbcd` または `bcdboot`
リリース日2007 (Windows Vista)
最新バージョンWindows 11 BCD schema (2021)
仕様書learn.microsoft.com

BCD の変換

コミュニティ Q&A

ユーザーからの質問
質問する
BCD ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。BCD ファイルについて最初の質問をしてみましょう。

よくある質問

破損した、または見つからない BCD を修正するにはどうすればよいですか?
Windows インストール メディアから起動 → 「コンピューターを修復する」 → 「コマンド プロンプト」 → bootrec /rebuildbcd(または bcdboot C:\Windows /s C:)を実行します。これにより、既存の Windows インストールからストアが再作成されます。
コマンド ラインを使わずに BCD を編集できますか?
はい。EasyBCD(neosmart.net、個人利用は無料)は、ブート エントリの追加、削除、並べ替えを行うための GUI を提供しています。
BCD ファイルはどこにありますか?
UEFI システムの場合:EFI システム パーティションの \EFI\Microsoft\Boot\BCD。MBR/BIOS システムの場合:アクティブ/システム パーティション(通常は非表示)の \Boot\BCD
BCD ファイルをテキスト エディターで開くことはできますか?
いいえ。これはバイナリ形式のレジストリ ハイブです。BCDEdit、EasyBCD を使用するか、検査のために regedit(ファイル → ハイブの読み込み)でマウントしてください。
なぜ BCD はレジストリ ハイブ形式を使用しているのですか?
Microsoft は、信頼性を確保するために実績のあるトランザクション レジストリ インフラストラクチャ(regf + ログ ファイル)を再利用し、Windows XP の boot.ini のような破損しやすいプレーンテキストを避けました。

参考文献

1Microsoft Learn - BCDEdit Command-Line Optionslearn.microsoft.com
2Microsoft Learn - BCDBoot Command-Line Optionslearn.microsoft.com

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.MDMarkdown Document
3.CRDOWNLOADChrome Partial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.NOMEDIAAndroid No-Media Marker File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

関連する拡張子

.NOMEDIAAndroid No-Media Marker File
.DLLDynamic Link Library
.TMPTemporary File
.LNKWindows Shell Link (Shortcut)
.PKGmacOS Installer Package
.ETLEvent Trace Log

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧