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.