Débogage des profils utilisateur et des stratégies système dans Windows NT 4.0

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

IMPORTANT : cet article contient des informations sur la modification du Registre. Avant de modifier le Registre, assurez-vous que vous savez le restaurer en cas de problème. Pour plus d'informations sur la procédure à suivre, consultez la rubrique d'aide "Restaurer le Registre" dans Regedit.exe ou "Restaurer une clé de Registre" dans Regedt32.exe.
Agrandir tout | Réduire tout

Résumé

La version vérifiée de Userenv.dll, conjointement avec une entrée de Registre, crée un fichier journal qui peut être utile pour résoudre des problèmes liés aux profils itinérants et aux stratégies système sur des clients Microsoft Windows NT 4.0.

Plus d'informations

Pour activer le fichier journal, procédez comme suit :
  1. Renommez le fichier Userenv.dll dans le répertoire %Windir%\System32 en Usernv.orig (ou tout autre nom unique de votre choix).
  2. Copiez la version vérifiée de Userenv.dll dans le répertoire %Windir%\System32 de l'ordinateur client à déboguer. La version vérifiée du fichier Userenv doit correspondre à la version du système d'exploitation utilisé.
AVERTISSEMENT : toute mauvaise utilisation 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 plus d'informations sur la procédure à suivre pour modifier le Registre, consultez la rubrique d'aide "Modification des clés et des valeurs" dans l'Éditeur du Registre (Regedit.exe) ou les rubriques d'aide "Ajout et suppression d'informations dans le Registre" et "Modification des données de Registre" dans Regedt32.exe. Pensez à sauvegarder le Registre avant de le modifier. Si vous travaillez sous Windows NT ou Windows 2000, nous vous conseillons de mettre à jour votre disquette de réparation d'urgence.

  1. Démarrez Regedt32 et naviguez jusqu'au chemin d'accès suivant :
    HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\Winlogon
  2. Créez une valeur intitulée UserEnvDebugLevel en tant que reg_dword. Assignez la valeur 10002 au format hexadécimal.
  3. Redémarrez l'ordinateur avec le fichier .dll et les modifications apportées au Registre en place.
Pour Microsoft Windows NT Server version 4.0 et Microsoft Windows NT Server version 4.0 Édition Terminal Server SP4 et versions antérieures, les informations du journal sont enregistrées dans le fichier c:\userenv.log et peuvent être affichées à l'aide du Bloc-notes, de WordPad ou de tout autre éditeur de texte. Pour Microsoft Windows NT Server version 4.0 Édition Terminal Server SP5 et SP6, les informations du journal sont enregistrées dans le fichier %systemroot%\system32\userenv.log. Le journal contient les informations suivantes : le chemin d'accès du profil, le type de profil, le chemin d'accès de la stratégie système (celui-ci peut être utile pour déterminer le serveur à partir duquel le fichier Ntconfig.pol est tiré), une notification de la réussite ou de l'échec du chargement et du déchargement du profil au niveau du client, et des informations vous indiquant si le profil distant est plus récent que le profil local.

Un exemple de fichier journal (Userenv.log) basé sur les informations suivantes est présenté ci-dessous.
   Nom d'utilisateur = profile
   Chemin d'accès du profil défini dans le Gestionnaire des utilisateurs =
      PDCServerName\Profiles\%username%
   Contrôleur de domaine = PDCServerName
   Chemin d'accès de la stratégie système = PDCServerName\Netlogon
REMARQUE : réponse à la dix-septième ligne.

   Profile n'est pas accessible, erreur = 2
Une vérification est effectuée concernant la présence du chemin d'accès d'un profil obligatoire défini dans le Gestionnaire des utilisateurs pour les domaines (Servername\Sharename\%Username%.man). Les profils obligatoires ne sont pas utilisés dans cet exemple ; le test échoue donc.

--------------------------------------------------------------------------
LoadUserProfile: Entering, hToken =<0xa8>, lpProfileInfo = 0x12f4e8
LoadUserProfile: lpProfileInfo->dwFlags = <0x2>
LoadUserProfile: lpProfileInfo->lpUserName = <profile>
LoadUserProfile: lpProfileInfo->lpProfilePath =
<\\PDCServerName\profiles\profile>
LoadUserProfile: lpProfileInfo->lpDefaultPath =
<\\PDCServerName\netlogon\Default User>
LoadUserProfile: lpProfileInfo->lpServerName = <\\PDCServerName>
LoadUserProfile: lpProfileInfo->lpPolicyPath =
<\\PDCServerName\netlogon\ntconfig.pol>
ParseProfilePath: Entering, lpProfilePath =
<\\PDCServerName\profiles\profile>
ParseProfilePath: Tick Count = 60
ParseProfilePath: FindFirstFile found something with attributes <0x10>
ParseProfilePath: Found a directory
LoadUserProfile: ParseProfilePath returned a directory of
<\\PDCServerName\profiles\profile>
RestoreUserProfile:  Entering
RestoreUserProfile:  Profile path = <\\PDCServerName\profiles\profile>
RestoreUserProfile:  User is a Admin
IsCentralProfileReachable:  Entering
IsCentralProfileReachable:  Testing
<\\PDCServerName\profiles\profile\ntuser.man>
IsCentralProfileReachable:  Profile is not reachable, error = 2
IsCentralProfileReachable:  Testing
<\\PDCServerName\profiles\profile\ntuser.dat>
IsCentralProfileReachable:  Found a user profile.
RestoreUserProfile:  Central Profile is reachable
RestoreUserProfile:  Central Profile is floating
GetLocalProfileImage:  Found entry in profile list for existing local
profile
GetLocalProfileImage:  Local profile image filename =
<%SystemRoot%\Profiles\profile>
GetLocalProfileImage:  Expanded local profile image filename =
<C:\WINNT\Profiles\profile>
GetLocalProfileImage:  Found local profile image file ok
<C:\WINNT\Profiles\profile\ntuser.dat>
Local profile is reachable
Local profile name is <C:\WINNT\Profiles\profile>
RestoreUserProfile:  About to call UpdateToLatestProfile
UpdateToLatestProfile: Entering.  Central =
<\\PDCServerName\profiles\profile>
Local = <C:\WINNT\Profiles\profile>
UpdateToLatestProfile:  Central and local profile times match.
RestoreUserProfile:  About to Leave.  Final Information follows:
Profile was successfully loaded.
lpProfile->szCentralProfile = <\\PDCServerName\profiles\profile>
lpProfile->szLocalProfile = <C:\WINNT\Profiles\profile>
lpProfile->dwInternalFlags = 0x112
RestoreUserProfile:  Leaving.
UpgradeProfile: Entering
UpgradeProfile: Build numbers match
UpgradeProfile: Leaving Successfully
ApplyPolicy: Entering
ApplyPolicy:  PolicyPath is:<\\PDCServerName\netlogon\ntconfig.pol>.
ReconcileFile: \\PDCServerName\netlogon\ntconfig.pol ==>
C:\WINNT\Profiles\Policy\ntconfig.pol  [OK]
ApplyPolicy:  Local PolicyPath is:
<C:\WINNT\Profiles\Policy\ntconfig.pol>.
ApplyPolicy:  Leaving succesfully.
LoadUserProfile: Leaving with a value of 1.  hProfile = <0x90>
--------------------------------------------------------------------------

L'exemple ci-dessous illustre une fermeture de session et une mise à jour réussies par le client du profil itinérant basé sur un serveur.

--------------------------------------------------------------------------
UnloadUserProfile: Entering, hProfile = <0xe0>
UnloadUserProfile:  Succesfully unloaded profile
UnloadUserProfile:  Copying profile back to
\\PDCServerName\profiles\profile
CopyProfileDirectory: Entering, lpSourceDir =<C:\WINNT\Profiles\profile>,
lpDestinationDir =<\\PDCServerName\profiles\profile>, dwFlags = 0x32
ReconcileFile: C:\WINNT\Profiles\profile\NTUSER.DAT ==>
\\PDCServerName\profiles\profile\NTUSER.DAT  [OK]
ReconcileFile: C:\WINNT\Profiles\profile\ntuser.dat.LOG ==>
\\PDCServerName\profiles\profile\ntuser.dat.LOG  [OK]
CopyProfileDirectory: Leaving with a return value of 1
UnloadUserProfile: Leaving with a return value of 1
--------------------------------------------------------------------------


REMARQUE : pour obtenir la version vérifiée du fichier userenv.dll, contactez les services de Support technique de Microsoft.

Propriétés

Numéro d'article: 154120 - Dernière mise à jour: mercredi 2 avril 2003 - Version: 2.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Server 4.0 Terminal Server
Mots-clés : 
kbhowto KB154120
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