Erro (falha do BlInitializeLibrary XXX) ao instalar ou iniciar um sistema operacional em um computador baseado em UEFI de 64 bits

Este artigo fornece uma solução alternativa para um problema em que ocorre um erro (BlInitializeLibrary failed XXX) quando você instala ou inicia um sistema operacional em um computador baseado em UEFI de 64 bits.

Aplica-se ao: Windows 10 - todas as edições, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2
Número de KB original: 4020050

Sintomas

Quando você tenta instalar ou iniciar um sistema operacional em um computador baseado em UEFI de 64 bits, o sistema não é iniciado e você recebe a seguinte mensagem de erro:

Falha do BlInitializeLibrary XXX

Observação

O código de erro também pode ser 0xc000009a ou 0xc0000001.

Motivo

Esse problema ocorre porque o firmware de inicialização no computador gera muita fragmentação de memória.

Observação

Nem todos os erros "BlInitializeLibrary failed XXX" são causados por esse problema.

Solução alternativa

Recomendamos que você não deixe o firmware de inicialização criar grandes quantidades de fragmentação. A fragmentação de memória grande degrada o desempenho geral da inicialização e causa problemas.

Mais informações

No estágio de pré-inicialização, o Windows Boot Manager define o número máximo de descritor de memória global para um sistema UEFI de 64 bits em 512. Se o firmware de inicialização criar uma grande quantidade de fragmentação de memória, a contagem de descritores de memória poderá exceder o limite definido. Isso causa o erro "BlInitializeLibrary falhou XXX".

Observação

Esse design se aplica apenas às versões atuais do sistema operacional, incluindo Windows 10, Windows Server 2016 e Windows Server 2012 R2. Não garantimos que esse design se aplique a versões futuras.

Coleta de dados

Se você precisar de ajuda do suporte da Microsoft, recomendamos coletar as informações seguindo as etapas mencionadas em Coletar informações usando o TSS para problemas relacionados à implantação.