Bug fix: BlinitializeLibrary failed 0xc00000bb error (Windows 10)

BlinitializeLibrary failed 0xc00000bb

What is BlinitializeLibrary failed 0xc00000bb error?

This is a self-test error when BIOS (POST), Video Graphics Array (VGA) is turned on. This can occur when there are multiple GPUS on the motherboard and Windows 10 suddenly shuts down. An abrupt shutdown can prevent the BIOS from running the actual POST. This, in turn, can cause the motherboard to reset to defaults. The reset disables 4G encoding and resets the PCIE speed – resulting in a Blinitializelibrary failed 0xc00000bb VGA POST error

The BlinitializeLibrary failed 0xc00000bb error is usually related to your computer’s motherboard BIOS. This will probably happen when the motherboard is reset to defaults. Incorrect BIOS/CMOS changes can cause serious problems on your computer. Depending on the error you receive, we recommend contacting the manufacturer of your device for better assistance. They can check the cause of the problem and help you change and reset the BIOS.

Some users have encountered the BlinitializeLibrary failed 0xc00000bb when trying to start Windows 10. If you’re one of them, you’ve come to the right place. This article, developed by us compiles some possible solutions to the problem, and you can try them one by one until you solve the problem.

A number of users have reported seeing the BlinitializeLibrary failed 0xc00000bb error message when trying to boot their devices, especially Surface and Windows laptops. This error prevents the computer from booting normally, and the device may be stuck on the initial screen with the error code even after rebooting.

This annoying error can occur if the motherboard has recently been reset to defaults. This usually has to do with the BIOS of the computer’s motherboard. If there are multiple GPUs on the motherboard and Windows suddenly shuts down, the BIOS may not be able to run a proper power-on self-test (POST), causing the motherboard to be reset to defaults.


What causes Blinitializelibrary error 0xc00000bb to happen?

We have thoroughly investigated this specific problem, looking at various user reports and the most effective strategies for fixing this error message. It turns out that there are several different potential culprits that could be responsible for this problem:

“Safe Boot” is enabled

  • Safe Boot is an extra protection against malware and rootkits, but it has been known to cause many other problems, including this particular error. If you are using cloned SSDs / HDDs or overclocked frequencies, you should see this error during boot. In this case, disabling Secure Boot through the BIOS / UEFI settings should fix the problem.


Boot sequence is corrupted

It is also possible that the reason why the error code occurs on every boot is the underlying problem at boot time. If this scenario applies, you should be able to fix the problem with Bootrec.exe and a series of commands that can restore the master boot record, boot configuration data and boot sequence.


A registry key causes the Windows boot sequence to be forgotten

  • It turns out that a specific memory management registry key may also be responsible for this error. Several affected users were able to solve the problem in this case by booting the computer in safe mode and using a registry editor to modify a registry key called ClearPageFileAtShutdown.


4G decoding disabled

  • If the problem occurs on a production platform and you have two or more powerful GPUs connected, the problem may be that 4G decoding (EVGA support) is disabled in your BIOS or UEFI settings. If this scenario applies to your current situation, you can solve the problem by enabling 4G decoding in your BIOS/UEFI settings.


Damage to the underlying FIL system

  • Another possibility is that your operating system installation suffers from basic file system corruption that cannot be fixed by the Bootrec.exe utility. In this case, your best chance to fix the problem is to perform a repair installation.

If you are currently experiencing the same error message, this article will provide you with a few troubleshooting guides to help you solve the problem. Below is a set of possible solutions that other users in a similar situation have successfully used to fix “BlinitializeLibrary failed 0xc00000bb” error.

If you want to be as efficient as possible, we recommend that you follow the methods listed below in the order shown in the figure until you find a solution that fits the culprit. We have listed them in order of effectiveness and difficulty.


How to fix BlinitializeLibrary failed 0xc00000bb error?

Solution 1 – Enable the 4G decoding

If you use 2 or more powerful GPUs on your computer, you would probably get the BlinitializeLibrary failed 0xc00000bb error if 4G decoding (or more than 4G decoding) is disabled in BIOS or UEFI. On EVGA motherboards, this feature is called “EVGA support” instead of “4G decoding”.

To solve the problem in this case, you can enable 4G decoding.

Step 1: Open the BIOS setup using the BIOS key that appears on the main screen. If you don’t see the BIOS key, you can search for it online depending on the motherboard manufacturer.

Step 2:¬†find the “4G Decoding” option and set it to “On.” The location of the option may vary from motherboard manufacturer to motherboard manufacturer, but it is usually located on the “Devices” tab.

Step 3: Save the configuration and exit the BIOS setup. The computer will then reboot automatically and you can check to see if the BlinitializeLibrary failed 0xc00000bb has been fixed.


Solution 2: Disable the Safe Boot

Safe Boot is part of the Windows 10 operating system. It ensures that your computer will only boot with software trusted by the original hardware manufacturer (OEM).

If you use a cloned SSD or modified hardware, this feature can treat these differences as security holes and prevent your computer from booting normally to protect the device. And it can also cause the BlInitializ 0xc00000bb library to fail.

So disabling secure boot can help solve the problem. Simply go to your BIOS settings, find the “Secure Boot” feature, and set it to “Disabled“. Depending on your motherboard manufacturer, you may find this option on the Boot, System Setup, Security, or Authentication tab.

Save your settings and exit the BIOS. Then check to see if your computer can boot without any problems. If you keep getting stuck on the boot screen, you can move on to the next solution.


Solution 3: Change the Windows registry in safe mode

We have seen that error 0xc00000bb BlInitializeLibrary Failed can occur when the BIOS forgets which SSD/HDD is the primary boot drive. Indeed, every time the computer shuts down, it deletes a page file that may contain information about the current boot sequence.

In this case, you can modify your Windows registry in safe mode to solve the problem. Just follow these steps :

Step 1: Press and hold the power button for 10 seconds to turn off your computer, and press the power button again to turn it on. Repeat the process 3 times to bring up the Windows Recovery Environment (WinRE), and then click Show Advanced Repair Options.

Change the Windows registry in safe mode 1

Step 2: Go to Troubleshooting > Advanced Options > Startup Settings and click Restart. When you get the following interface, press 4 or F4 to select Enable Safe Mode.

Change the Windows registry in safe mode 2

Step 3: After booting into safe mode, press Windows + R to open the Run window. Then type regedit and press OK to open the registry editor.

Step 4: Now type the following path into the address bar and press Enter to quickly find the storage management folder :

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

Step 5: In the right pane, double-click the ClearPageFileAtShutdown entry to edit it. Set its data value to 1 and select Hexadecimal. Click OK to save your changes.

Change the Windows registry in safe mode 3

After that you can restart your computer to make sure that the startup sequence can be completed successfully without the error BlInitializeLibrary Failed 0xc00000bb. If not, please proceed to the next solution.


Solution 4: MBR recovery and BCD recovery

You may also encounter this problem when the bootloader firmware creates a lot of memory fragmentation, which may be caused by problems with the boot configuration data (BCD) and master boot record (MBR). In this case, you can use the bootrec.exe utility to restore the MBR and restore the BCD.

To do this, you must first invoke WinRE. Then follow these steps:

Step 1: In the advanced options interface, select the command line, select your account, and enter your password to open the command console.

MBR recovery and BCD recovery 1

Step 2: Enter the following commands one at a time and press Enter after each command to execute them:

  • exe/fixmbr
  • exe/fixboot
  • exe/scanos
  • exe/rebuildbcd

MBR recovery and BCD recovery 2

Step 3: After restoring all configuration data, exit the command line, restart your computer, and check if the problem is fixed.


Solution 5: Perform a Windows repair installation

If your computer still doesn’t start properly after trying the above methods, you may be having trouble installing Windows.

In this case, you can perform a repair installation (also called an upgrade or in-situ reinstallation) for Windows 10, which will restore your system files, registry keys, and Windows settings to a known working state without deleting any of your personal data.

Once you’ve updated your Windows components with a restore installation, you’ll be able to start your computer properly. If the BlinitializeLibrary failed 0xc00000bb error occurs again, this indicates that the problem has nothing to do with Windows installation and that you need to focus on your hard drive or SSD drive.


Solution 6: Contact your device manufacturer

If all of the above methods are not enough to fix the BlinitializeLibrary failed 0xc00000bb error and your computer keeps displaying the initial error screen, even if you are using a new hard drive, you should contact your computer manufacturer for further assistance. This is always a good solution when you run into tricky problems with your device.