Résolution des erreurs d'échec de l'initialisation de User32.dll

Traductions disponibles Traductions disponibles
Numéro d'article: 142676 - Voir les produits auxquels s'applique cet article
Ancien nº de publication de cet article : F142676

IMPORTANT : cet article contient des informations sur la modification du Registre. Avant de modifier le Registre, pensez à le sauvegarder et assurez-vous que vous savez le restaurer en cas de problème. Pour plus d'informations sur la sauvegarde, la restauration et la modification du Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
256986 Description du Registre de Microsoft Windows
Agrandir tout | Réduire tout

Symptômes

Lorsque vous essayez de démarrer un service, une boîte de dialogue contextuelle s'affiche avec le message suivant :
Échec d'initialisation de nom_service - DLL L'initialisation de la bibliothèque de liaisons dynamique C:\Windows\System32\User32.dll a échoué. Fin anormale du processus.

Cause

La mémoire du serveur devient insuffisante pour créer un nouveau segment de bureau pour le service qui est démarré.

Résolution

AVERTISSEMENT : toute utilisation incorrecte de l'Éditeur du Registre peut générer des problèmes sérieux, pouvant vous obliger à réinstaller votre système d'exploitation. Microsoft ne peut pas garantir que les problèmes résultant d'une mauvaise utilisation de l'Éditeur du Registre puissent être résolus. Vous assumez l'ensemble des risques liés à l'utilisation de cet outil.


Pour résoudre ce comportement, vous devez modifier le Registre et redémarrer l'ordinateur affecté.
  1. Démarrez l'Éditeur du Registre (Regedt32.exe).
  2. À partir de la sous-arborescence HKEY_LOCAL_MACHINE, accédez à la sous-clé suivante :

    \System\CurrentControlSet\Control\Session Manager\ SubSystems\Windows
Les données par défaut de cette valeur peuvent ressembler à ce qui suit (tout sur une ligne) :

   %SystemRoot%\system32\csrss.exe ObjectDirectory=\Windows
   SharedSection=1024,3072 Windows=On SubSystemType=Windows
   ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3
   ServerDll=winsrv:ConServerDllInitialization,2 ProfileControl=Off
   MaxRequestThreads=16
				


Vous devez apporter la modification suivante à cette valeur :

Analysez la ligne jusqu'à ce que vous atteigniez la partie qui définit les valeurs SharedSection et ajoutez « ,512 » après le deuxième nombre. Cette valeur doit maintenant ressembler à ce qui suit :

   %SystemRoot%\system32\csrss.exe ObjectDirectory=\Windows
   SharedSection=1024,3072,512 Windows=On SubSystemType=Windows
   ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3
   ServerDll=winsrv:ConServerDllInitialization,2 ProfileControl=Off
   MaxRequestThreads=16
				


Après avoir apporté cette modification, quittez Regedt32, puis redémarrez le serveur.

Cette modification limite à 512 Ko la taille des segments de bureau créés par les services non interactifs, ce qui doit être suffisant pour la plupart des services.

L'ajout de cette troisième valeur facultative définit la taille du segment de bureau des bureaux non interactifs (services) sur 512 K. Par défaut, ils peuvent utiliser la même taille de segment de bureau que les bureaux interactifs, définie par la deuxième valeur (3 072 ou 3 Mo). Cette troisième valeur peut être définie sur 128 au minimum. Si vous essayez de la définir sur moins de 128, c'est la valeur 128 qui sera être utilisée. Si vous définissez cette valeur sur 512, environ 90 services peuvent être démarrés avant que ce comportement ne se produise.

Statut

Ce comportement est voulu par la conception même du produit. L'entrée du Registre permet aux utilisateurs de remplacer les paramètres par défaut.

Plus d'informations

Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
184802 Problème : Échec d'initialisation de User32.dll ou de Kernel32.dll

Propriétés

Numéro d'article: 142676 - Dernière mise à jour: dimanche 11 septembre 2011 - Version: 4.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows 2000 Professionnel
  • Microsoft Windows 2000 Server
  • Microsoft Windows XP Édition familiale
  • Microsoft Windows XP Professional
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Windows Vista Entreprise
  • Windows Vista Édition Familiale Premium
  • Windows Vista Édition Familiale Basique
  • Windows Vista Édition Intégrale
  • Windows Vista Starter
Mots-clés : 
kbenv KB142676
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