- Hérité de XP
userenv.log C:\Windows\debug\usermode\userenv.log
userenv.log : ancien journal de débogage de la bibliothèque Userenv (profils, stratégies de groupe). Aujourd'hui, activez plutôt gpsvc.log, même dossier.
À quoi ça sert
userenv.log est l’ancien journal de débogage de la bibliothèque Userenv, celle qui charge les profils et applique les stratégies de groupe. Il date d’avant Windows Vista. Aujourd’hui, la journalisation détaillée des stratégies de groupe est écrite dans gpsvc.log, dans le même dossier usermode. C’est celui-là qu’il faut activer et lire. Sur un poste récent, ne vous attendez pas à trouver userenv.log.
Ce qu’il contient
- Quand la journalisation est active, des traces de chargement de profil et de traitement des stratégies, avec les codes d’erreur correspondants.
- Sur un poste récent où rien n’a été activé, le fichier n’existe pas.
Risques et bonnes pratiques
- Le système n’en a pas besoin : le supprimer est sans conséquence.
- Une journalisation détaillée laissée active ralentit les ouvertures de session et fait grossir le fichier. Désactivez-la une fois le diagnostic terminé.
- Le contenu peut citer des noms d’utilisateurs et de stratégies : relisez-le avant de le diffuser.
- Pour un diagnostic actuel, activez plutôt
gpsvc.logavec la valeurGPSvcDebugLevelci-dessous. Le dossierC:\Windows\debug\usermodedoit exister.
Commandes utiles
# Le fichier existe-t-il ?Get-Item "$env:windir\debug\usermode\userenv.log" -ErrorAction SilentlyContinue | Select-Object FullName, Length, LastWriteTime
# Alternative actuelle : activer gpsvc.log (valeur 0x30002), puis refaire l'ouverture de sessionreg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v GPSvcDebugLevel /t REG_DWORD /d 0x30002 /f
# Journal de stratégie de groupe, qui reste la première sourceGet-WinEvent -LogName 'Microsoft-Windows-GroupPolicy/Operational' -MaxEvents 20Format
Texte brut. Chaque ligne porte en général un identifiant de processus et de thread, l’heure, puis le message.
Rotation et archivage
Le fichier grossit tant que la journalisation reste active. Copiez-le avant de le vider si vous devez le conserver.
Comment le lire
Repérez l’heure de l’ouverture de session concernée, cherchez les lignes qui contiennent « failed » ou un code d’erreur, puis confirmez avec gpresult /h rapport.html et le journal Operational de Group Policy.