Ошибка (ошибка BlInitializeLibrary XXX) при установке или запуске операционной системы на 64-разрядном компьютере под управлением UEFI

В этой статье описано решение проблемы, из-за которой при установке или запуске операционной системы на 64-разрядном компьютере на основе UEFI возникает ошибка (сбой BlInitializeLibrary XXX).

Применимо к: Windows 10 – все выпуски, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2
Исходный номер базы знаний: 4020050

Симптомы

При попытке установить или запустить операционную систему на 64-разрядном компьютере под управлением UEFI система не запускается, и появляется следующее сообщение об ошибке:

Сбой BLInitializeLibrary XXX

Примечание.

Код ошибки также может быть 0xc000009a или 0xc0000001.

Причина

Эта проблема возникает из-за того, что загрузочное встроенное ПО на компьютере создает много фрагментации памяти.

Примечание.

Не все ошибки BlInitializeLibrary сбой XXX вызваны этой проблемой.

Обходной путь

Рекомендуется не разрешать загрузке встроенного ПО создавать большие объемы фрагментации. Большая фрагментация памяти снижает общую производительность запуска и вызывает проблемы.

Дополнительная информация

На этапе предварительной загрузки диспетчер загрузки Windows устанавливает максимальное число дескрипторов глобальной памяти для 64-разрядной системы UEFI на уровне 512. Если встроенное ПО загрузки создает большой объем фрагментации памяти, количество дескрипторов памяти может превысить установленное ограничение. Это приводит к ошибке BlInitializeLibrary failed XXX.

Примечание.

Эта конструкция применяется только к текущим выпускам операционной системы, включая Windows 10, Windows Server 2016 и Windows Server 2012 R2. Мы не гарантируем, что эта конструкция будет применяться к будущим версиям.

Сбор данных

Если вам нужна помощь службы поддержки Microsoft, мы рекомендуем собирать информацию путем выполнения действий, описанных в разделе Сбор информации с помощью TSS для решения проблем, связанных с развертыванием.