Comment déboguer l’ouverture et la fermeture d’une session sous Windows?

mai 26, 2010
windows-logo Que peut il bien se passer lorsqu’un utilisateur se logue sur sa station de travail, quels sont les processus invoqués, dans quels ordres, combien de temps prennent-ils …..

Tout Administrateur Système, à un moment donné, peut se retrouver face à un problème qui nécessite d’analyser en détail cette étape.

Userenv.log

C’est dans ce fichier que vous allez trouver votre bonheur qui est situé à l’endroit suivant: C:\WINDOWS\Debug\UserMode\userenv.log

Vous allez pouvoir y retrouver les informations suivantes:

  • Application des GPOs Machines, utilsateurs, Internet Explorer
  • Détection du Slow link
  • Les processus et applications qui démarre au travers de Userinit.exe
  • Les scripts de démarrage (et d’arrêts)
  • Le chargement (et déchargement) du profil utilisateur
  • Les scripts de logon/logoff
  • L’application des règles du Firewall
  • ….

Activer le mode debug complet

Par défault, ce fichier contient les informations de bases, mais malheureusement insufisante pour une analyse en profondeur.

Le fait d’augmenter le niveau de détails va évidement avoir un impact sur les temps d’ouverture et de fermeture de session.

Pour ce faire, il va falloir créer une nouvelle entrée dans la registry:

HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon

Créer une clé de type REG_DWORD et nommé la UserEnvDebugLevel

Il va falloir maintenant définir le niveau de debug désiré. Nous allons donc utiliser le tableau suivant pour constituer la valeur qui nous intéresse:

NONE 0x00000000
NORMAL 0x00000001
VERBOSE 0x00000001
LOGFILE 0x00010000
DEBUGGER 0x00020000
Notez que la valeur par défaut est 0x00010001 qui correspond à un logging Normal vers un le fichier userenv.log.

Comme vous pouvez le constater, ces valeurs peuvent se compléter très facilement.

Par exemple, si vous souhaiter obtenir le maximum de remontée d’informations, vous devrez indiquer la valeur suivante:

0x00030002

Dès que le fichier a atteint sa taille maximum qui est de 300ko, automatiquement un nouveau sera créé et l’ancien est renommé userenv.bak.

Enjoy !!

It's only fair to share...Share on Facebook

Leave a Reply