Freigeben über


Fehler (BlInitializeLibrary failed XXX) when you install or start an operating system on a 64-bit UEFI-based computer

Dieser Artikel enthält eine Problemumgehung für ein Problem, bei dem ein Fehler (BlInitializeLibrary failed XXX) auftritt, wenn Sie ein Betriebssystem auf einem 64-Bit-UEFI-basierten Computer installieren oder starten.

Ursprüngliche KB-Nummer: 4020050

Symptome

Wenn Sie versuchen, ein Betriebssystem auf einem 64-Bit-UEFI-basierten Computer zu installieren oder zu starten, wird das System nicht gestartet, und Sie erhalten die folgende Fehlermeldung:

BlInitializeLibrary fehlgeschlagen XXX

Notiz

Der Fehlercode kann auch 0xc000009a oder 0xc0000001 sein.

Ursache

Dieses Problem tritt auf, da die Startfirmware auf dem Computer viele Speicherfragmentierungen generiert.

Notiz

Nicht alle Fehler "BlInitializeLibrary failed XXX" werden durch dieses Problem verursacht.

Problemumgehung

Es wird empfohlen, nicht zuzulassen, dass die Startfirmware große Mengen an Fragmentierung erzeugt. Die Zersplitterung des großen Arbeitsspeichers beeinträchtigt die gesamte Startleistung und verursacht Probleme.

Weitere Informationen

In der Vorstartphase legt der Windows-Start-Manager die maximale Anzahl der globalen Speicherdeskriptoren für ein 64-Bit-UEFI-System auf 512 fest. Wenn die Startfirmware eine große Menge an Speicherfragmentierung erstellt, kann die Anzahl der Speicherbeschreibungen den festgelegten Grenzwert überschreiten. Dies verursacht den Fehler "BlInitializeLibrary failed XXX".

Notiz

Dieses Design gilt nur für die aktuellen Betriebssystemversionen, einschließlich Windows 10, Windows Server 2016 und Windows Server 2012 R2. Wir garantieren nicht, dass dieses Design für zukünftige Versionen gilt.

Datensammlung

Wenn Sie Unterstützung vom Microsoft-Support benötigen, empfehlen wir Ihnen, die Informationen zu sammeln, indem Sie die Schritte unter Sammeln von Informationen mithilfe von TSS für Bereitstellungsprobleme ausführen.