ANAVEM
Languageen
Windows Event Viewer showing system event logs on a monitoring dashboard
Event ID 6145InformationWinLogonWindows

ID d'événement Windows 6145 – WinLogon : Session de connexion utilisateur détruite

L'ID d'événement 6145 indique qu'une session de connexion utilisateur a été détruite par le service de connexion Windows, se produisant généralement lors d'une déconnexion normale, d'un arrêt du système ou d'une terminaison forcée de session.

Emanuel DE ALMEIDAEmanuel DE ALMEIDA
18 mars 20269 min de lecture 0
Event ID 6145WinLogon 5 méthodes 9 min
Référence événement

Signification de cet événement

L'ID d'événement 6145 représente la dernière étape de la terminaison de session utilisateur dans les systèmes Windows. Lorsque WinLogon détruit une session utilisateur, il génère cet événement pour documenter le processus de nettoyage de la session. L'événement se produit après que tous les processus utilisateur ont été terminés et que les ressources système associées à la session ont été libérées.

Les données de l'événement incluent des informations médico-légales critiques telles que l'ID de sécurité (SID) de l'utilisateur dont la session a été détruite, l'ID de session qui a été terminé, et le type de connexion qui a été utilisé pour établir la session originale. Ces informations s'avèrent inestimables pour l'audit de sécurité et le reporting de conformité.

Dans les environnements Windows 11 et Server 2025, l'ID d'événement 6145 a été amélioré avec un contexte supplémentaire sur les raisons de la destruction de la session, y compris si la terminaison a été initiée par l'utilisateur, initiée par le système, ou forcée administrativement. L'événement est également corrélé avec les événements de Windows Defender et du sous-système de sécurité lorsque la terminaison de session se produit en raison de l'application de la politique de sécurité.

Les administrateurs système devraient surveiller cet événement en parallèle avec les événements d'authentification connexes pour maintenir une visibilité complète sur les cycles de vie des sessions utilisateur. Des schémas inhabituels dans la génération de l'ID d'événement 6145 peuvent indiquer des problèmes de sécurité, des problèmes système, ou des violations de politique nécessitant une enquête.

S'applique à

Windows 10Windows 11Windows Server 2019/2022/2025
Analyse

Causes possibles

  • Déconnexion d'utilisateur normal via le menu Démarrer ou Ctrl+Alt+Suppr
  • Arrêt ou redémarrage du système initié par l'utilisateur ou l'administrateur
  • Fin de session administrative à l'aide du Gestionnaire des tâches ou d'outils en ligne de commande
  • Délai d'expiration de session ou déconnexion en cas d'inactivité imposé par la stratégie de groupe
  • Déconnexion ou fin de session Bureau à distance
  • Changement rapide d'utilisateur entre différents comptes
  • Récupération après un crash système nettoyant les sessions orphelines
  • Mise à jour Windows nécessitant le redémarrage de la session utilisateur
  • Application de la politique de sécurité mettant fin aux sessions non conformes
  • Nettoyage des sessions des services Terminal sur les systèmes serveurs
Méthodes de résolution

Étapes de dépannage

01

Examiner les détails de l'événement dans le Visualiseur d'événements

Commencez par examiner les détails spécifiques de l'ID d'événement 6145 pour comprendre le contexte de la terminaison de la session.

  1. Ouvrez Observateur d'événements en appuyant sur Win + R, en tapant eventvwr.msc, et en appuyant sur Entrée
  2. Accédez à Journaux WindowsSystème
  3. Filtrez pour l'ID d'événement 6145 en cliquant avec le bouton droit sur SystèmeFiltrer le journal actuel
  4. Entrez 6145 dans le champ ID d'événements et cliquez sur OK
  5. Double-cliquez sur les entrées récentes de l'ID d'événement 6145 pour examiner les détails
  6. Notez le champ Utilisateur montrant quelle session de compte a été détruite
  7. Vérifiez l'ID de session pour corréler avec d'autres événements de session
  8. Examinez le Type de connexion pour comprendre le type de session d'origine

Utilisez PowerShell pour interroger plusieurs événements efficacement :

Get-WinEvent -FilterHashtable @{LogName='System'; Id=6145} -MaxEvents 50 | Select-Object TimeCreated, Id, LevelDisplayName, Message | Format-Table -AutoSize
02

Corréler avec des événements d'authentification connexes

Analysez l'ID d'événement 6145 avec les événements de connexion et de déconnexion associés pour comprendre le cycle de vie complet de la session.

  1. Interrogez les événements d'authentification associés à l'aide de PowerShell :
# Obtenez les événements du cycle de vie de la session pour les dernières 24 heures
$StartTime = (Get-Date).AddDays(-1)
Get-WinEvent -FilterHashtable @{LogName='Security','System'; Id=4624,4634,4647,6145; StartTime=$StartTime} | Sort-Object TimeCreated | Select-Object TimeCreated, Id, LogName, Message
  1. Dans Observateur d'événements, créez une vue personnalisée :
  2. Cliquez avec le bouton droit sur Vues personnaliséesCréer une vue personnalisée
  3. Sélectionnez Par journal et cochez les journaux Sécurité et Système
  4. Dans le champ ID d'événements, entrez : 4624,4634,4647,6145
  5. Définissez la plage de temps appropriée et cliquez sur OK
  6. Nommer la vue "Événements du cycle de vie de la session" et enregistrez
  7. Examinez la séquence chronologique des événements pour des utilisateurs spécifiques
  8. Cherchez des motifs indiquant des terminaisons forcées ou un comportement de session inhabituel
03

Surveiller les schémas de terminaison de session

Implémentez une surveillance pour détecter des modèles inhabituels de terminaison de session qui pourraient indiquer des problèmes de sécurité ou de système.

  1. Créez un script PowerShell pour analyser la fréquence de terminaison des sessions :
# Analyser les modèles d'ID d'événement 6145 au cours des 7 derniers jours
$StartTime = (Get-Date).AddDays(-7)
$Events = Get-WinEvent -FilterHashtable @{LogName='System'; Id=6145; StartTime=$StartTime}

# Regrouper par utilisateur et compter les terminaisons
$UserStats = $Events | ForEach-Object {
    $EventXML = [xml]$_.ToXml()
    $User = $EventXML.Event.EventData.Data | Where-Object {$_.Name -eq 'TargetUserName'} | Select-Object -ExpandProperty '#text'
    [PSCustomObject]@{
        User = $User
        TimeCreated = $_.TimeCreated
        SessionId = ($EventXML.Event.EventData.Data | Where-Object {$_.Name -eq 'SessionId'} | Select-Object -ExpandProperty '#text')
    }
} | Group-Object User | Select-Object Name, Count, @{Name='LastTermination';Expression={($_.Group | Sort-Object TimeCreated -Descending | Select-Object -First 1).TimeCreated}}

$UserStats | Sort-Object Count -Descending
  1. Configurez le Planificateur de tâches Windows pour exécuter régulièrement les scripts de surveillance
  2. Configurez les abonnements au journal des événements pour une surveillance centralisée dans les environnements d'entreprise
  3. Utilisez Performance Monitor pour suivre les compteurs liés aux sessions
  4. Examinez les paramètres de stratégie de groupe qui pourraient causer des terminaisons fréquentes de session
04

Enquêter sur les terminaisons forcées de session

Lorsque l'ID d'événement 6145 se produit de manière inattendue, enquêtez sur les causes potentielles de la terminaison forcée de session.

  1. Vérifiez l'utilisation des outils de terminaison de session administrative :
# Recherchez les événements de terminaison de processus autour du même moment
$SessionEvent = Get-WinEvent -FilterHashtable @{LogName='System'; Id=6145} -MaxEvents 1
$EventTime = $SessionEvent.TimeCreated
$TimeWindow = 300 # 5 minutes avant et après

# Vérifiez les événements de terminaison de processus
Get-WinEvent -FilterHashtable @{LogName='Security'; Id=4689; StartTime=$EventTime.AddSeconds(-$TimeWindow); EndTime=$EventTime.AddSeconds($TimeWindow)} | Select-Object TimeCreated, Message
  1. Examinez les journaux d'événements système pour des problèmes matériels ou de pilotes :
# Vérifiez les erreurs système autour de la terminaison de session
Get-WinEvent -FilterHashtable @{LogName='System'; Level=2,3; StartTime=$EventTime.AddMinutes(-10); EndTime=$EventTime.AddMinutes(10)} | Select-Object TimeCreated, Id, LevelDisplayName, ProviderName, Message
  1. Examinez les journaux d'application de stratégie de groupe pour les terminaisons imposées par la politique
  2. Vérifiez les journaux de Terminal Services sur les systèmes serveurs pour les terminaisons liées à RDP
  3. Examinez les journaux d'Application pour les logiciels qui pourraient déclencher le nettoyage de session
  4. Analysez les journaux de connectivité réseau si vous traitez des sessions à distance
05

Configurer la surveillance avancée des sessions

Implémentez une surveillance complète des sessions pour suivre et analyser de manière proactive les occurrences de l'ID d'événement 6145.

  1. Activez les politiques d'audit avancées pour un suivi détaillé des sessions :
# Configurer les politiques d'audit via PowerShell
auditpol /set /subcategory:"Logon" /success:enable /failure:enable
auditpol /set /subcategory:"Logoff" /success:enable /failure:enable
auditpol /set /subcategory:"Other Logon/Logoff Events" /success:enable /failure:enable
  1. Configurez les paramètres du registre pour une journalisation améliorée des sessions :
# Activer le suivi supplémentaire des sessions (nécessite un redémarrage)
New-ItemProperty -Path "HKLM\SYSTEM\CurrentControlSet\Control\Lsa" -Name "AuditBaseObjects" -Value 1 -PropertyType DWORD -Force
New-ItemProperty -Path "HKLM\SYSTEM\CurrentControlSet\Control\Lsa" -Name "FullPrivilegeAuditing" -Value 1 -PropertyType DWORD -Force
  1. Configurez le transfert d'événements Windows (WEF) pour une collecte centralisée :
  2. Créez des abonnements d'événements personnalisés ciblant l'ID d'événement 6145
  3. Configurez l'intégration SIEM pour une analyse et des alertes automatisées
  4. Implémentez une surveillance basée sur PowerShell avec des notifications par e-mail :
# Surveiller les schémas inhabituels de terminaison de session
$Threshold = 10 # Alerte si plus de 10 terminaisons par heure
$HourlyCount = (Get-WinEvent -FilterHashtable @{LogName='System'; Id=6145; StartTime=(Get-Date).AddHours(-1)}).Count

if ($HourlyCount -gt $Threshold) {
    # Envoyer un e-mail d'alerte ou enregistrer dans le système de surveillance
    Write-EventLog -LogName Application -Source "Custom Monitor" -EventId 1001 -EntryType Warning -Message "Taux élevé de terminaison de session détecté : $HourlyCount événements dans la dernière heure"
}

Aperçu

L'ID d'événement 6145 se déclenche lorsque le service de connexion Windows (WinLogon) détruit une session de connexion utilisateur. Cet événement informatif apparaît dans le journal Système chaque fois qu'une session utilisateur se termine par une déconnexion normale, un arrêt du système, un redémarrage ou une terminaison de session administrative. L'événement fournit des données cruciales de suivi de session, y compris le compte utilisateur, l'ID de session et le type de connexion qui a été terminé.

Cet événement est associé à l'ID d'événement 4647 (déconnexion initiée par l'utilisateur) et à l'ID d'événement 4634 (déconnexion de compte) pour fournir un suivi complet du cycle de vie de la session. Les administrateurs système s'appuient sur l'ID d'événement 6145 pour l'audit de l'activité utilisateur, le dépannage de la gestion des sessions et les enquêtes de sécurité impliquant des terminaisons de session non autorisées.

L'événement contient des informations détaillées sur la session détruite, y compris le compte utilisateur cible, le package d'authentification utilisé et la raison de la destruction de la session. Comprendre cet événement aide les administrateurs à suivre les comportements des utilisateurs, à enquêter sur les incidents de sécurité et à résoudre les problèmes liés à la connexion dans les environnements d'entreprise.

Questions Fréquentes

Que signifie l'ID d'événement 6145 et quand se produit-il ?+
L'ID d'événement 6145 indique que le service de connexion Windows (WinLogon) a détruit une session de connexion utilisateur. Cet événement informatif se produit chaque fois qu'une session utilisateur se termine par une déconnexion normale, un arrêt du système, un redémarrage ou une terminaison administrative. L'événement fournit des données de suivi de session, y compris le compte utilisateur, l'ID de session et le type de connexion qui a été terminé. C'est une partie normale du cycle de vie des sessions Windows et aide les administrateurs à suivre l'activité des utilisateurs et à résoudre les problèmes liés aux sessions.
Comment puis-je corréler l'ID d'événement 6145 avec d'autres événements d'authentification ?+
L'ID d'événement 6145 doit être analysé en parallèle avec l'ID d'événement 4624 (connexion réussie), 4634 (déconnexion du compte) et 4647 (déconnexion initiée par l'utilisateur) pour comprendre le cycle de vie complet de la session. Utilisez PowerShell pour interroger plusieurs journaux d'événements simultanément : Get-WinEvent -FilterHashtable @{LogName='Security','System'; Id=4624,4634,4647,6145} | Sort-Object TimeCreated. Créez des vues personnalisées dans le Visualiseur d'événements qui incluent tous ces ID d'événements pour voir la séquence chronologique des événements de session pour l'analyse judiciaire et le dépannage.
L'ID d'événement 6145 est-il une préoccupation de sécurité nécessitant une attention immédiate ?+
L'ID d'événement 6145 est généralement un événement informatif indiquant une terminaison normale de session et ne nécessite pas d'attention immédiate en matière de sécurité. Cependant, des schémas inhabituels comme des terminaisons inattendues fréquentes, des sessions se terminant à des heures inhabituelles, ou des terminaisons rapides multiples pour le même utilisateur pourraient indiquer des problèmes de sécurité, des problèmes système, ou des violations de politique. Surveillez les schémas plutôt que les événements individuels, et corrélez avec d'autres événements de sécurité pour déterminer si une enquête est nécessaire.
Comment puis-je distinguer entre les terminaisons de session normales et forcées dans l'ID d'événement 6145 ?+
Pour distinguer entre les terminaisons normales et forcées, examinez le moment et le contexte de l'ID d'événement 6145. Les terminaisons normales sont précédées par l'ID d'événement 4647 (déconnexion initiée par l'utilisateur) et se produisent pendant les heures de bureau habituelles. Les terminaisons forcées peuvent manquer de l'événement 4647 et pourraient être accompagnées d'événements de terminaison de processus (ID d'événement 4689) ou d'événements d'erreur système. Utilisez PowerShell pour analyser les écarts de temps entre les événements liés et vérifiez l'utilisation des outils d'administration ou les erreurs système survenant au même moment que la destruction de la session.
Quels sont les commandes PowerShell qui aident à analyser efficacement les modèles d'ID d'événement 6145 ?+
Plusieurs commandes PowerShell aident à analyser les modèles d'Event ID 6145 : Get-WinEvent -FilterHashtable @{LogName='System'; Id=6145} -MaxEvents 100 récupère les événements récents. Pour analyser les modèles par utilisateur, analysez le XML de l'événement pour extraire les informations utilisateur et regroupez par fréquence. Utilisez le filtrage basé sur le temps avec les paramètres StartTime et EndTime pour vous concentrer sur des périodes spécifiques. Pour une analyse avancée, combinez avec d'autres IDs d'événements et utilisez Sort-Object TimeCreated pour voir les séquences chronologiques. Exportez les résultats avec Export-Csv pour une analyse plus approfondie dans Excel ou d'autres outils.
Documentation

Références (2)

Emanuel DE ALMEIDA
Écrit par

Emanuel DE ALMEIDA

Senior IT Journalist & Cloud Architect

Microsoft MCSA-certified Cloud Architect | Fortinet-focused. I modernize cloud, hybrid & on-prem infrastructure for reliability, security, performance and cost control - sharing field-tested ops & troubleshooting.

Événements Windows associés

Windows security monitoring dashboard displaying session management events in a professional SOC environment
Event 6279
WinLogon
Windows EventInformation

ID d'événement Windows 6279 – WinLogon : Session de connexion utilisateur détruite

L'ID d'événement 6279 indique qu'une session de connexion utilisateur a été détruite dans Windows. Cet événement informatif se déclenche lorsqu'un utilisateur se déconnecte, se déconnecte d'une session à distance, ou lorsque le système termine une session en raison d'un délai d'attente ou de l'application d'une politique.

18 mars12 min
Windows Event Viewer displaying Event ID 1502 user profile service errors on an administrator's monitoring workstation
Event 1502
WinLogon
Windows EventError

ID d'événement Windows 1502 – WinLogon : Échec du chargement du profil utilisateur par le service de profil utilisateur

L'ID d'événement 1502 indique que le service de profil utilisateur n'a pas pu charger un profil utilisateur lors de la connexion, généralement en raison de données de profil corrompues, de permissions insuffisantes ou de corruption du registre.

18 mars9 min
Windows Event Viewer displaying system telemetry logs on a professional IT workstation
Event 1101
Winlogon
Windows EventInformation

ID d'événement Windows 1101 – Winlogon : Notification de connexion utilisateur pour le programme d'amélioration de l'expérience client

L'ID d'événement 1101 de Winlogon indique les notifications de connexion utilisateur pour le Programme d'amélioration de l'expérience client (CEIP). Cet événement informatif suit les sessions utilisateur à des fins de télémétrie.

18 mars9 min
Windows Event Viewer showing system event logs on a monitoring dashboard
Event 5617
Winlogon
Windows EventInformation

ID d'événement Windows 5617 – Winlogon : Session de connexion utilisateur détruite

L'ID d'événement 5617 indique qu'une session de connexion utilisateur a été détruite par le service Windows Logon, se produisant généralement lors des processus normaux de déconnexion ou de terminaison de session utilisateur.

18 mars12 min

Discussion

Partagez vos réflexions et analyses

Vous devez être connecté pour commenter.

Chargement des commentaires...