Message d'erreur : Échec de l'interface utilisateur : La DLL Msgina.dll de l'interface utilisateur d'ouverture de session n'a pas pu se charger

Traductions disponibles Traductions disponibles
Numéro d'article: 329316 - Voir les produits auxquels s'applique cet article
Cet article peut contenir des liens vers des informations en langue anglaise (pas encore traduites).
Agrandir tout | Réduire tout

Sommaire

Symptômes

Après avoir installé le Service Pack 3 (SP3) Windows 2000, le message d'erreur suivant peut s'afficher lors du démarrage de votre ordinateur :
Échec de l'interface utilisateur :
La DLL Msgina.dll de l'interface utilisateur d'ouverture de session n'a pas pu se charger.
Contactez votre administrateur système pour remplacer la DLL ou restaurer la DLL originale.
L'écran d'ouverture de session Windows n'apparaît pas et vous ne pouvez pas ouvrir Windows 2000.

Cause

Ce problème peut se produire si Winlogon.exe interroge la clé de Registre Mpr.dll avant que celle-ci n'ait été créée par Services.exe. Dans le Service Pack 3 Windows 2000, Msgina.dll dépend de Mpr.dll. Mpr.dll requiert que la clé de Registre suivante soit présente pour pouvoir s'initialiser :
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\NetworkProvider\HwOrder
Cette clé est créée lors du démarrage de Services.exe. Étant donné que Winlogon.exe démarre en même temps que Services.exe, Winlogon peut interroger la clé de Registre Mpr.dll avant que celle-ci n'ait été créée par Services.exe. Quand cela se produit, Msgina.dll ne se charge pas et le message d'erreur décrit dans la section "Symptômes" de cet article s'affiche. Cette dépendance n'existe pas dans le Service Pack 2 (SP2) Windows 2000.

Résolution

Informations sur le Service Pack

Pour résoudre ce problème, procurez-vous le dernier Service Pack Windows 2000. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
260910 Comment faire pour obtenir le dernier Service Pack Windows 2000

Informations sur le correctif

Un correctif est désormais disponible auprès de Microsoft, mais il ne vise qu'à corriger le problème décrit dans cet article. Il ne doit être appliqué qu'aux ordinateurs rencontrant ce problème particulier. Ce correctif peut être soumis à des tests supplémentaires. Par conséquent, si vous n'êtes pas gravement touché par ce problème, Microsoft vous recommande d'attendre le prochain Service Pack Windows 2000 qui comprendra ce correctif.

Pour résoudre ce problème dès à présent, procurez-vous ce correctif auprès des services de Support technique Microsoft. Pour obtenir la liste complète des numéros de téléphone des services de Support technique Microsoft, ainsi que des informations relatives aux frais de support technique, reportez-vous au site Web de Microsoft à l'adresse suivante :
http://support.microsoft.com/default.aspx?scid=fh;[LN];CNTACTMS
REMARQUE : dans certains cas, aucun frais de support technique par téléphone ne vous sera facturé si un technicien du Support technique Microsoft détermine qu'une mise à jour spécifique peut résoudre votre problème. Les coûts habituels du support technique s'appliqueront aux questions supplémentaires et aux problèmes non traités par la mise à jour en question.

La version anglaise de ce correctif doit avoir les attributs de fichier indiqués dans le tableau ci-dessous ou ceux d'une version ultérieure. Les date et heure de création de ces fichiers sont exprimées en temps universel coordonné (UTC). Lorsque vous affichez les informations sur les fichiers, les données sont converties à l'heure locale. Pour connaître le décalage entre l'heure UTC et l'heure locale, utilisez l'onglet Fuseau horaire de l'utilitaire Date et heure du Panneau de configuration.
   Date      Heure  Version        Taille   Nom de fichier
   -------------------------------------------------------
   15/10/02  18:53  5.0.2195.6090  332 560  Msgina.dll


Pour appliquer ce correctif, vous devez être capable de démarrer votre ordinateur et d'ouvrir Windows 2000. Vous aurez besoin d'accéder à un autre ordinateur exécutant le Service Pack 2 Windows 2000 et vous devrez disposer d'une disquette 3,5 pouces vierge formatée.

Pour résoudre le problème, ouvrez Windows 2000, puis appliquez le correctif :
  1. Sur un deuxième ordinateur exécutant le Service Pack 2 Windows 2000, insérez une disquette 3,5 pouces vierge formatée dans le lecteur de disque.
  2. Cliquez sur Démarrer, sur Exécuter, tapez cmd, puis cliquez sur OK.
  3. À l'invite de commandes, tapez les commandes suivantes, puis appuyez sur ENTRÉE après chaque commande :
    C:
    CD \
    CD \WINNT\system32\dllcache
    COPY msgina.dll A:
  4. Retirez la disquette 3,5 pouces du lecteur de disque.
  5. Démarrez l'ordinateur présentant le problème décrit dans la section "Symptômes", puis démarrez la Console de récupération. Si la Console de récupération n'est pas installée comme option de démarrage, procédez comme suit :
    1. Insérez la disquette d'installation 1 de Windows 2000 Server dans votre lecteur de disque ou, si vous possédez un lecteur de CD-ROM démarrable, insérez le CD-ROM Windows 2000 Server dans votre lecteur de CD-ROM.
    2. Redémarrez votre ordinateur.
    3. Suivez les directions qui s'affichent à l'écran. Si vous utilisez les disquettes d'installation, vous êtes invité à insérer les autres disquettes d'installation dans le lecteur de disque. Le chargement des fichiers peut prendre plusieurs minutes.
    4. Sélectionnez les options appropriées pour réparer votre installation de Windows 2000 et démarrer la Console de récupération.
  6. À l'invite de commandes de la Console de récupération, tapez les commandes suivantes, puis appuyez sur ENTRÉE après chaque commande :
    CD system32
    REN msgina.dll mdgina.old
    CD dllcache
    REN msgina.dll msgina.old
    REMARQUE : si Msgina.dll n'existe ni dans le dossier System32, ni dans le dossier Dllcache, passez à l'étape 7.
  7. Insérez la disquette 3,5 pouces contenant le fichier Msgina.dll copié à partir du deuxième ordinateur exécutant le Service Pack 2 Windows 2000 dans le lecteur de disque de l'ordinateur présentant le problème décrit dans la section "Symptômes".
  8. À l'invite de commandes de la Console de récupération, tapez les commandes suivantes, puis appuyez sur ENTRÉE après chaque commande :
    COPY a:\msgina.dll
    CD ..
    COPY a:\msgina.dll
    exit
  9. Redémarrez votre ordinateur et appliquez le correctif.

Statut

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés au début de cet article. Ce problème a été corrigé pour la première fois dans le Service Pack 4 Microsoft Windows 2000.

Plus d'informations

Pour plus d'informations sur la façon d'obtenir un correctif pour Windows 2000 Datacenter Server, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
265173 Le programme Datacenter et Windows 2000 Datacenter Server
Pour plus d'informations sur la façon d'utiliser la Console de récupération, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
301645 COMMENT FAIRE : Récupération d'un ordinateur Windows 2000 Server qui ne démarre pas

Propriétés

Numéro d'article: 329316 - Dernière mise à jour: mercredi 29 mars 2006 - Version: 3.2
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Service Pack 3
Mots-clés : 
kbbug kbfix kbwin2000presp4fix kbqfe kbsecurity kbwin2ksp4fix kbhotfixserver KB329316
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com