ANAVEM
Languageen
Windows Event Viewer displaying system time change events on a professional monitoring dashboard
Event ID 8231InformationMicrosoft-Windows-Kernel-GeneralWindows

ID d'événement Windows 8231 – Microsoft-Windows-Kernel-General : Changement de l'heure système détecté

L'ID d'événement 8231 se déclenche lorsque Windows détecte un changement de l'heure système, généralement lors de la synchronisation de l'heure, des ajustements manuels ou des corrections de dérive de l'horloge matérielle.

Emanuel DE ALMEIDAEmanuel DE ALMEIDA
18 mars 20269 min de lecture 0
Event ID 8231Microsoft-Windows-Kernel-General 5 méthodes 9 min
Référence événement

Signification de cet événement

L'ID d'événement 8231 est généré par le noyau Windows chaque fois que l'heure système subit un changement qui dépasse le seuil du noyau pour la dérive normale de l'horloge. L'événement contient des métadonnées cruciales, y compris l'heure précédente, la nouvelle heure et le processus ou service responsable du changement. Cela en fait un événement d'audit essentiel pour les environnements nécessitant une précision temporelle stricte.

L'événement apparaît généralement lors de plusieurs scénarios : synchronisation du service Windows Time avec des serveurs NTP, modifications manuelles de l'heure via les paramètres Date et Heure, ajustements de fuseau horaire, ou corrections appliquées après l'hibernation ou la mise en veille du système. Dans les environnements virtualisés, cet événement se produit fréquemment lorsque la synchronisation de l'heure de la VM corrige la dérive entre les systèmes hôte et invité.

D'un point de vue sécurité, l'ID d'événement 8231 sert d'indicateur important de tentatives potentielles de falsification. Les acteurs malveillants modifient parfois l'heure système pour échapper à la corrélation des journaux ou contourner les contrôles de sécurité basés sur le temps. Les équipes de sécurité surveillent ces événements pour détecter les changements d'heure non autorisés qui pourraient indiquer une compromission ou des menaces internes.

Les motifs de synchronisation et de fréquence de l'événement aident également à diagnostiquer les problèmes matériels sous-jacents. Des événements de changement d'heure excessifs peuvent indiquer des batteries CMOS défaillantes, des horloges en temps réel défectueuses ou des problèmes de plateforme de virtualisation affectant la précision de la synchronisation temporelle.

S'applique à

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

Causes possibles

  • Service de temps Windows (W32Time) se synchronisant avec des serveurs NTP ou des contrôleurs de domaine
  • Ajustements manuels de l'heure via les Paramètres Windows ou le Panneau de configuration
  • Changements de fuseau horaire ou transitions de l'heure d'été
  • Récupération du système après hibernation ou mode veille avec un décalage temporel significatif
  • Corrections de synchronisation de l'heure de la machine virtuelle
  • Dérive de l'horloge matérielle dépassant les seuils acceptables
  • Logiciel de synchronisation de l'heure tiers effectuant des ajustements
  • Mise à jour du firmware BIOS/UEFI ajustant l'heure système lors du démarrage
  • Corrections du client de protocole de temps réseau après restauration de la connectivité
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 8231 pour comprendre ce qui a déclenché le changement d'heure.

  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 8231 en cliquant avec le bouton droit sur SystèmeFiltrer le journal actuel → Entrez 8231 dans le champ ID d'événements
  4. Double-cliquez sur les entrées récentes de l'ID d'événement 8231 pour voir les détails
  5. Vérifiez l'onglet Général pour les informations de changement d'heure et le processus responsable
  6. Notez les valeurs Ancienne heure et Nouvelle heure dans la description de l'événement
  7. Examinez l'onglet Détails pour des données XML supplémentaires incluant le processus initiateur

Utilisez PowerShell pour une analyse en masse :

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

Vérifier la configuration du service de temps Windows

Vérifiez les paramètres du service de temps Windows pour assurer un comportement correct de synchronisation de l'heure.

  1. Ouvrez Invite de commandes en tant qu'administrateur
  2. Vérifiez l'état actuel du service de temps :
w32tm /query /status
  1. Examinez la configuration de la source de temps :
w32tm /query /source
  1. Examinez la configuration détaillée du service de temps :
w32tm /query /configuration
  1. Pour les systèmes joints à un domaine, vérifiez la hiérarchie du domaine :
w32tm /query /peers
  1. Vérifiez les journaux de synchronisation de l'heure :
Get-WinEvent -LogName 'Microsoft-Windows-Time-Service/Operational' -MaxEvents 20
Astuce pro : Utilisez w32tm /resync /rediscover pour forcer une synchronisation immédiate de l'heure et générer l'ID d'événement 8231 pour les tests.
03

Analyser les modèles de changement de temps et la fréquence

Enquêter sur les modèles dans les événements de changement d'heure pour identifier les problèmes sous-jacents ou les préoccupations de sécurité.

  1. Générer un rapport complet des événements de changement d'heure :
$Events = Get-WinEvent -FilterHashtable @{LogName='System'; Id=8231; StartTime=(Get-Date).AddDays(-30)}
$Events | ForEach-Object {
    $XML = [xml]$_.ToXml()
    [PSCustomObject]@{
        TimeCreated = $_.TimeCreated
        OldTime = $XML.Event.EventData.Data[0].'#text'
        NewTime = $XML.Event.EventData.Data[1].'#text'
        ProcessId = $XML.Event.System.Execution.ProcessID
        ThreadId = $XML.Event.System.Execution.ThreadID
    }
} | Export-Csv -Path "C:\Temp\TimeChanges.csv" -NoTypeInformation
  1. Vérifier une fréquence excessive indiquant des problèmes matériels :
$DailyCount = Get-WinEvent -FilterHashtable @{LogName='System'; Id=8231; StartTime=(Get-Date).AddDays(-7)} | Group-Object {$_.TimeCreated.Date} | Select-Object Name, Count
$DailyCount | Where-Object {$_.Count -gt 10}
  1. Identifier les changements d'heure inhabituels en dehors des heures de bureau :
Get-WinEvent -FilterHashtable @{LogName='System'; Id=8231; StartTime=(Get-Date).AddDays(-7)} | Where-Object {$_.TimeCreated.Hour -lt 6 -or $_.TimeCreated.Hour -gt 22}
  1. Recouper avec les journaux de sécurité pour une corrélation potentielle :
Get-WinEvent -FilterHashtable @{LogName='Security'; Id=4624,4625; StartTime=(Get-Date).AddHours(-1)} | Select-Object TimeCreated, Id, Message
04

Configurer l'audit et la surveillance des changements d'heure

Implémentez une surveillance complète des événements de changement d'heure pour améliorer la sécurité et les capacités de dépannage.

  1. Activez la journalisation détaillée du service de temps :
reg add "HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config" /v EventLogFlags /t REG_DWORD /d 3 /f
  1. Configurez la stratégie de groupe pour l'audit des changements d'heure (sur les contrôleurs de domaine) :
  2. Ouvrez Gestion des stratégies de groupe → Modifier la stratégie de domaine par défaut
  3. Accédez à Configuration de l'ordinateurStratégiesParamètres WindowsParamètres de sécuritéConfiguration avancée de la stratégie d'audit
  4. Activez Audit des changements de l'heure système sous Politiques d'audit système
  1. Créez une tâche planifiée pour surveiller les changements d'heure excessifs :
$Action = New-ScheduledTaskAction -Execute "PowerShell.exe" -Argument "-Command Get-WinEvent -FilterHashtable @{LogName='System'; Id=8231; StartTime=(Get-Date).AddHours(-1)} | Measure-Object | Where-Object {$_.Count -gt 5} | ForEach-Object {Send-MailMessage -To 'admin@company.com' -From 'monitoring@company.com' -Subject 'Excessive Time Changes Detected' -Body 'Multiple time change events detected in the last hour' -SmtpServer 'mail.company.com'}"
$Trigger = New-ScheduledTaskTrigger -Once -At (Get-Date) -RepetitionInterval (New-TimeSpan -Hours 1)
Register-ScheduledTask -TaskName "TimeChangeMonitor" -Action $Action -Trigger $Trigger -RunLevel Highest
  1. Configurez le transfert des événements Windows pour une surveillance centralisée :
wecutil cs subscription.xml
Avertissement : Une journalisation excessive du service de temps peut générer un volume de journaux important. Surveillez l'utilisation de l'espace disque après avoir activé la journalisation détaillée.
05

Résoudre les problèmes de temps liés au matériel et à la virtualisation

Résolvez les problèmes matériels sous-jacents ou de virtualisation causant des changements fréquents de l'heure.

  1. Vérifiez l'état de la batterie CMOS et la précision de l'horloge matérielle :
w32tm /stripchart /computer:pool.ntp.org /samples:5 /dataonly
  1. Pour les machines virtuelles, vérifiez les paramètres de synchronisation de l'heure :
  2. VMware : Vérifiez la synchronisation de l'heure des VMware Tools dans les paramètres de la VM
  3. Hyper-V : Vérifiez le composant de synchronisation de l'heure des Services d'Intégration
  4. VirtualBox : Configurez la synchronisation de l'heure dans les Additions Invité
  1. Désactivez la synchronisation de l'heure de la VM si vous utilisez NTP :
reg add "HKLM\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\VMICTimeProvider" /v Enabled /t REG_DWORD /d 0 /f
  1. Configurez une heure de haute précision pour les systèmes critiques :
reg add "HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /t REG_DWORD /d 1 /f
  1. Testez la stabilité de l'horloge matérielle :
$StartTime = Get-Date
Start-Sleep -Seconds 3600  # Attendre 1 heure
$EndTime = Get-Date
$Drift = ($EndTime - $StartTime).TotalSeconds - 3600
Write-Host "Dérive de l'horloge : $Drift secondes par heure"
  1. Pour des problèmes persistants, envisagez des appareils NTP externes ou des sources de temps GPS pour l'infrastructure critique
Astuce pro : Dans les environnements virtualisés, configurez le système hôte comme source de temps autoritaire et désactivez la synchronisation de l'heure des invités pour éviter les conflits.

Aperçu

L'ID d'événement 8231 de Microsoft-Windows-Kernel-General apparaît dans le journal Système chaque fois que Windows détecte un changement dans l'heure système. Cet événement se déclenche lors des opérations normales de synchronisation de l'heure, des ajustements manuels de l'heure via le Panneau de configuration ou les Paramètres, ou lorsque le système corrige la dérive de l'horloge matérielle. L'événement capture à la fois les anciennes et nouvelles valeurs de temps, ce qui le rend précieux pour les pistes d'audit et le dépannage des problèmes liés au temps.

Cet événement est particulièrement important dans les environnements d'entreprise où une gestion précise du temps est cruciale pour l'authentification Kerberos, les horodatages de fichiers et les exigences de conformité. Les systèmes joints à un domaine génèrent généralement cet événement lors de la synchronisation NTP régulière avec les contrôleurs de domaine, tandis que les systèmes autonomes peuvent le déclencher lors des mises à jour des serveurs de temps Internet ou des ajustements manuels.

L'événement fournit des informations détaillées sur ce qui a initié le changement de temps, qu'il s'agisse d'un service, d'une action utilisateur ou d'un processus système. Comprendre quand et pourquoi ces événements se produisent aide les administrateurs à maintenir une synchronisation correcte du temps à travers leur infrastructure et à identifier les préoccupations de sécurité potentielles liées aux modifications non autorisées de l'heure.

Questions Fréquentes

Que signifie l'ID d'événement 8231 et devrais-je m'en inquiéter ?+
L'ID d'événement 8231 indique que Windows a détecté un changement de l'heure système. Il s'agit généralement d'un comportement normal lors de la synchronisation de l'heure avec les serveurs NTP, des ajustements manuels de l'heure ou des changements de fuseau horaire. Vous ne devriez vous inquiéter que si ces événements se produisent fréquemment sans explication, se produisent en dehors des heures de bureau normales ou coïncident avec d'autres activités suspectes. Les événements réguliers de synchronisation de l'heure sont attendus et nécessaires pour le bon fonctionnement du système.
Comment puis-je déterminer ce qui a causé un ID d'événement spécifique 8231 ?+
Vérifiez les détails de l'événement dans le Visualiseur d'événements pour voir l'ID de processus et l'ID de thread responsables du changement d'heure. Recoupez cela avec les journaux du service de temps Windows et le Gestionnaire des tâches ou le Moniteur de processus pour identifier le service ou l'application spécifique. Les causes courantes incluent w32time.exe pour la synchronisation NTP, explorer.exe pour les modifications manuelles via les Paramètres, ou vmtoolsd.exe pour la synchronisation de l'heure des VM. La description de l'événement montre également les anciennes et nouvelles valeurs de temps pour aider à déterminer l'ampleur du changement.
Pourquoi vois-je plusieurs entrées d'ID d'événement 8231 chaque jour ?+
Des occurrences multiples quotidiennes indiquent généralement un comportement normal de synchronisation de l'heure, surtout dans les environnements de domaine où les systèmes se synchronisent régulièrement avec les contrôleurs de domaine. Cependant, des événements excessifs (plus de 10-15 par jour) peuvent suggérer une dérive de l'horloge matérielle, des conflits de synchronisation temporelle de virtualisation ou des batteries CMOS défaillantes. Vérifiez la configuration de votre service Windows Time avec 'w32tm /query /status' et assurez-vous que les sources de temps sont accessibles et répondent correctement.
L'ID d'événement 8231 peut-il indiquer un problème de sécurité ?+
Oui, l'ID d'événement 8231 peut indiquer des préoccupations de sécurité si des changements d'heure se produisent de manière inattendue ou en dehors des schémas normaux. Les attaquants modifient parfois l'heure du système pour échapper à la corrélation des journaux, contourner les contrôles de sécurité basés sur le temps ou interférer avec l'authentification Kerberos. Surveillez les changements d'heure en dehors des heures de travail, les ajustements de temps importants ou les changements qui coïncident avec d'autres activités suspectes. Mettez en œuvre un audit des changements d'heure et corrélez ces événements avec les journaux de sécurité pour détecter les menaces potentielles.
Comment puis-je empêcher les entrées d'ID d'événement 8231 inutiles dans les environnements virtualisés ?+
Dans les environnements virtuels, désactivez la synchronisation temporelle des invités si vous utilisez NTP pour la gestion du temps. Pour VMware, décochez la synchronisation temporelle dans les paramètres de la VM et VMware Tools. Pour Hyper-V, désactivez le service d'intégration de synchronisation temporelle. Configurez le système hôte comme source de temps autoritaire et assurez-vous que toutes les VM se synchronisent avec des serveurs NTP fiables au lieu de se fier à la synchronisation temporelle de l'hyperviseur. Cela évite les conflits entre la synchronisation temporelle des VM et NTP, réduisant ainsi les événements de changement de temps inutiles.
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 Event Viewer displaying system time change events on a professional monitoring dashboard
Event 16388
Microsoft-Windows-Kernel-General
Windows EventInformation

ID d'événement Windows 16388 – Microsoft-Windows-Kernel-General : Notification de changement de l'heure système

L'ID d'événement 16388 se déclenche lorsque Windows détecte un changement de l'heure système, soit par un ajustement manuel, soit par une synchronisation automatique. Critique pour l'audit de sécurité et le dépannage des problèmes liés au temps.

18 mars9 min
Windows Event Viewer showing system event logs on a monitoring dashboard
Event 16384
Microsoft-Windows-Kernel-General
Windows EventInformation

ID d'événement Windows 16384 – Microsoft-Windows-Kernel-General : Changement de l'heure système détecté

L'ID d'événement 16384 se déclenche lorsque Windows détecte un changement de l'heure système, soit manuel, soit automatique. Critique pour l'audit de sécurité et le dépannage des problèmes de synchronisation de l'heure dans les environnements de domaine.

18 mars9 min
Windows Event Viewer displaying system time change events on a monitoring dashboard
Event 11728
Microsoft-Windows-Kernel-General
Windows EventInformation

ID d'événement Windows 11728 – Microsoft-Windows-Kernel-General : Changement de l'heure système détecté

L'ID d'événement 11728 se déclenche lorsque Windows détecte un changement de l'heure système, généralement à partir de services de synchronisation de l'heure, d'ajustements manuels ou de corrections de dérive de l'horloge matérielle.

18 mars12 min
Windows Event Viewer displaying system time change events on a professional monitoring dashboard
Event 11724
Microsoft-Windows-Kernel-General
Windows EventInformation

ID d'événement Windows 11724 – Microsoft-Windows-Kernel-General : Changement de l'heure système détecté

L'ID d'événement 11724 indique que le noyau Windows a détecté un changement de l'heure système, généralement déclenché par des services de synchronisation de l'heure, des ajustements manuels ou des corrections de dérive de l'horloge matérielle.

18 mars9 min

Discussion

Partagez vos réflexions et analyses

Vous devez être connecté pour commenter.

Chargement des commentaires...