Fix Boot Error 0xC0000034 (The Windows Boot Configuration Data file is missing required information)

Boot Error 0xC0000034 (The Windows Boot Configuration Data file is missing required information) is caused by missing self-referencing Boot Manager entry in the BCD registry hive.

Error 0xC0000034 (status 0xC0000034) can be fixed by rebuilding Boot Configuration Data registry hive from scratch using Emergency Boot Kit.

Contents

1. Symptoms of the problem

When computer is powered up, the following error message appears:

File: \Boot\BCD
Status: 0xC0000034
Info: The Windows Boot Configuration Data file is missing required information

Boot Error 0xC0000034 (The Windows BCD file is missing required information)
Boot Error 0xC0000034 (The Windows BCD file is missing required information)

2. Cause of the problem

The rest of this article refers to Windows 7, but all information below applies to Windows 10 as well.

BCD hive with status 0xC0000034 differs from BCD hive without status 0xC0000034 in one subtle detail: it has no {bootmgr} entry (which is stored as raw BCD object with constant GUID {9dea862c-5cdd-4e70-acc1-f32b344d4795}).

Raw BCD hive with status 0xC0000034:

BCD hive with error 0xC0000034
BCD hive with error 0xC0000034

Raw BCD hive without status 0xC0000034:

BCD hive without error 0xC0000034
BCD hive without error 0xC0000034

BCD without 0xC0000034
BCD with 0xC0000034

Windows Boot Manager
--------------------
identifier              {9dea862c-5cdd-4e70-acc1-f32b344d4795}
device                  partition=\Device\HarddiskVolume1
description             Windows Boot Manager
locale                  en-US
inherit                 {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
default                 {af370fe4-58cb-11e0-80d6-e599d72d9201}
resumeobject            {af370fe3-58cb-11e0-80d6-e599d72d9201}
displayorder            {af370fe4-58cb-11e0-80d6-e599d72d9201}
toolsdisplayorder       {b2721d73-1db4-4c62-bf78-c548a880142d}
timeout                 30

Windows Boot Loader
-------------------
identifier              {af370fe4-58cb-11e0-80d6-e599d72d9201}
device                  partition=C:
path                    \Windows\system32\winload.exe
description             Windows 7
locale                  en-US
inherit                 {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
recoverysequence        {af370fe5-58cb-11e0-80d6-e599d72d9201}
recoveryenabled         Yes
osdevice                partition=C:
systemroot              \Windows
resumeobject            {af370fe3-58cb-11e0-80d6-e599d72d9201}
nx                      OptIn


Windows Boot Manager
--------------------
identifier              {9dea862c-5cdd-4e70-acc1-f32b344d4795}










Windows Boot Loader
-------------------
identifier              {af370fe4-58cb-11e0-80d6-e599d72d9201}
device                  partition=C:
path                    \Windows\system32\winload.exe
description             Windows 7
locale                  en-US
inherit                 {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
recoverysequence        {af370fe5-58cb-11e0-80d6-e599d72d9201}
recoveryenabled         Yes
osdevice                partition=C:
systemroot              \Windows
resumeobject            {af370fe3-58cb-11e0-80d6-e599d72d9201}
nx                      OptIn

3. How to fix status 0xC0000034

1) Download Emergency Boot Kit and deploy it to USB thumbdrive according to the instructions, then set up your BIOS to boot from USB thumbdrive. You need full version of Emergency Boot Kit to actually write changes to the disk, but it's recommended to try demo version to make sure  there are no hardware incompatibilities.

2) Boot into Emergency Boot Kit:

Fix BCD status 0xC0000034 with Emergency Boot Kit - Main Menu
Fix BCD status 0xC0000034 with Emergency Boot Kit - Main Menu

3) Run File Manager from the main menu:

Fix BCD status 0xC0000034 with Emergency Boot Kit - File Manager Started
Fix BCD status 0xC0000034 with Emergency Boot Kit - File Manager Started

4) Press Alt+F1 and choose your boot partition from the menu. In Windows 7 and Windows 8 boot partition has size about 100MB in size and "System Reserved" volume label. In Windows Vista separate boot partition does not exist, computer boots from system disk where Windows OS files are installed (use UP and DOWN arrow keys and ENTER to navigate the menu):

Fix BCD status 0xC0000034 with Emergency Boot Kit - Choosing Windows 7 Boot Partition
Fix BCD status 0xC0000034 with Emergency Boot Kit - Choosing Windows 7 Boot Partition

5) Now you need to enter either Boot folder (on BIOS-based computers) or EFI\Microsoft\Boot (on UEFI-based computers). Only one of these folders exists on any particular computer, so choose whatever exists.
Press TAB to switch input focus to the left panel, then navigate folders using arrow keys UP and DOWN and ENTER. (This example shows entering Boot folder.)

Fix BCD status 0xC0000034 with Emergency Boot Kit - Entering Boot Folder on the Boot Partition
Fix BCD status 0xC0000034 with Emergency Boot Kit - Entering Boot Folder on the Boot Partition

6) List of files should appear on the left panel. BCD file should be in the list, BCD.LOG, BCD.LOG1 and BCD.LOG2 may also appear in the list. Navigate to those files using arrow keys, then select them INSERT key:

Fix BCD status 0xC0000034 with Emergency Boot Kit - Selection of BCD-related Files For Backup
Fix BCD status 0xC0000034 with Emergency Boot Kit - Selection of BCD-related Files For Backup

7) After selection:

Fix BCD status 0xC0000034 with Emergency Boot Kit - BCD-related Files are Ready to be Renamed
Fix BCD status 0xC0000034 with Emergency Boot Kit - BCD-related Files are Ready to be Renamed

8) Press F6. File rename dialog will pop up:

Fix BCD status 0xC0000034 with Emergency Boot Kit - File Rename Dialog
Fix BCD status 0xC0000034 with Emergency Boot Kit - File Rename Dialog

9) Type BCD_OLD.* on keyboard and press ENTER:

Fix BCD status 0xC0000034 with Emergency Boot Kit - About to Rename BCD-related Files for Backup
Fix BCD status 0xC0000034 with Emergency Boot Kit - About to Rename BCD-related Files for Backup

10) Make sure BCD files were renamed successfully to BCD_OLD files, then press F10 and ENTER keys to exit the Emergency Boot Kit File Manager:

Fix BCD status 0xC0000034 with Emergency Boot Kit - Exiting the Emergency Boot Kit File Manager
Fix BCD status 0xC0000034 with Emergency Boot Kit - Exiting the Emergency Boot Kit File Manager

11) Choose Mount & Boot Center in the main menu:

Fix BCD status 0xC0000034 with Emergency Boot Kit - Choosing Mount and Boot Center in the main menu
Fix BCD status 0xC0000034 with Emergency Boot Kit - Choosing Mount and Boot Center in the main menu

12) Wait:

Fix BCD status 0xC0000034 with Emergency Boot Kit - Waiting for Emergency Boot Kit Mount and Boot Center to start
Fix BCD status 0xC0000034 with Emergency Boot Kit - Waiting for Emergency Boot Kit Mount and Boot Center to start

13) Enable checkbox (checkboxes) on the intersection of the bootloader and operating system (operating systems) it should load:

Fix BCD status 0xC0000034 with Emergency Boot Kit - Fixing Boot Error in Emergency Boot Kit Mount and Boot Center
Fix BCD status 0xC0000034 with Emergency Boot Kit - Fixing Boot Error in Emergency Boot Kit Mount and Boot Center

14) Mount & Boot Center should look like below. Press OK to commit changes (BCD registry hive and corresponding log will be created from scratch at this point):

Fix BCD status 0xC0000034 with Emergency Boot Kit - Saving Updated BCD Registry Changes to the Disk
Fix BCD status 0xC0000034 with Emergency Boot Kit - Saving Updated BCD Registry Changes to the Disk

15) "Status 0xC0000034" boot problem should be fixed now. Choose 'Reboot' in the main menu of Emergency Boot Kit:

Fix BCD status 0xC0000034 with Emergency Boot Kit - Status 0xC0000034 problem is fixed, rebooting
Fix BCD status 0xC0000034 with Emergency Boot Kit - Status 0xC0000034 problem is fixed, rebooting

Please note: Because BCD (Boot Configuration Data) was recreated from scratch, you may need to adjust boot timeout, menu order etc from within Windows when it boots successfully.