Erreur (BlInitializeLibrary a échoué XXX) lorsque vous installez ou démarrez un système d’exploitation sur un ordinateur UEFI 64 bits

Cet article fournit une solution de contournement pour un problème où une erreur (BlInitializeLibrary failed XXX) se produit lors de l’installation ou du démarrage d’un système d’exploitation sur un ordinateur UEFI 64 bits.

Produits concernés : Windows 10 (toutes les éditions), Windows Server 2019, Windows Server 2016, Windows Server 2012 R2
Numéro de base de connaissances d’origine : 4020050

Symptômes

Lorsque vous essayez d’installer ou de démarrer un système d’exploitation sur un ordinateur UEFI 64 bits, le système ne démarre pas et vous recevez le message d’erreur suivant :

BlInitializeLibrary a échoué XXX

Remarque

Le code d’erreur peut également être 0xc000009a ou 0xc0000001.

Cause

Ce problème se produit parce que le microprogramme de démarrage sur l’ordinateur génère une grande fragmentation de la mémoire.

Remarque

Toutes les erreurs « BlInitializeLibrary failed XXX » ne sont pas provoquées par ce problème.

Solution de contournement

Nous vous recommandons de ne pas laisser le microprogramme de démarrage créer de grandes quantités de fragmentation. La fragmentation de la mémoire volumineuse dégrade les performances globales de démarrage et provoque des problèmes.

Plus d’informations

Au stade du prédémarrage, Windows Boot Manager définit le nombre maximal de descripteurs de mémoire globale pour un système UEFI 64 bits à 512. Si le microprogramme de démarrage crée une grande quantité de fragmentation de la mémoire, le nombre de descripteurs de mémoire peut dépasser la limite définie. Cela entraîne l’erreur « BlInitializeLibrary failed XXX ».

Remarque

Cette conception s’applique uniquement aux versions actuelles du système d’exploitation, notamment Windows 10, Windows Server 2016 et Windows Server 2012 R2. Nous ne garantissons pas que cette conception s’appliquera aux versions ultérieures.