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

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

L'ID d'événement 3086 se déclenche lorsque Windows détecte un changement significatif de l'heure système, soit par un ajustement manuel, une synchronisation NTP, ou une dérive de l'horloge matérielle nécessitant une enquête.

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

Signification de cet événement

L'ID d'événement 3086 est généré par le sous-système de gestion du temps du noyau Windows chaque fois qu'il détecte un changement de temps qui dépasse le seuil configuré. L'événement contient des informations détaillées sur le changement de temps, y compris l'heure précédente, la nouvelle heure et la raison de l'ajustement.

Cet événement sert à plusieurs fins dans les environnements Windows. D'un point de vue sécurité, il aide les administrateurs à suivre les changements de temps non autorisés qui pourraient être utilisés pour contourner les contrôles de sécurité basés sur le temps ou les journaux d'audit. D'un point de vue opérationnel, il aide à diagnostiquer les problèmes de synchronisation du temps qui peuvent causer des échecs d'authentification, des problèmes de validation de certificats et des dysfonctionnements d'applications.

L'événement inclut généralement des champs tels que l'ancienne heure système, la nouvelle heure système, et parfois la source du changement de temps. Dans Windows Server 2025 et Windows 11 24H2, Microsoft a amélioré l'événement pour inclure un contexte supplémentaire sur la question de savoir si le changement a été initié par le service de temps Windows, une action utilisateur ou une source de temps externe.

Comprendre cet événement est crucial pour maintenir une heure système précise dans votre infrastructure, surtout dans les environnements avec des exigences de conformité strictes ou des applications qui dépendent de timestamps précis.

S'applique à

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

Causes possibles

  • Service de temps Windows (W32Time) synchronisant avec des serveurs NTP ou des contrôleurs de domaine
  • Ajustement manuel de l'heure via les Paramètres Windows ou le Panneau de configuration
  • Correction de la dérive de l'horloge matérielle lors du démarrage du système ou de la reprise après veille
  • Logiciel de synchronisation de l'heure tiers effectuant des ajustements de l'heure système
  • Synchronisation de l'heure de la machine virtuelle avec l'hôte hyperviseur
  • Mise à jour de l'heure système par le firmware BIOS/UEFI pendant le processus de démarrage
  • Corrections du protocole de temps réseau après la restauration de la connectivité réseau
  • Ajustements automatiques de l'heure d'été par le système d'exploitation
Méthodes de résolution

Étapes de dépannage

01

Vérifier le Visualiseur d'événements pour les détails de changement d'heure

Commencez par examiner les détails spécifiques de l'ID d'événement 3086 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 le journal en cliquant sur Filtrer le journal actuel dans le volet Actions
  4. Entrez 3086 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 3086 pour voir les détails
  6. Examinez l'onglet Général pour l'heure ancienne, la nouvelle heure et la différence de temps
  7. Vérifiez l'onglet Détails pour des données XML supplémentaires sur la source de temps

Utilisez PowerShell pour interroger plusieurs événements de changement d'heure :

Get-WinEvent -FilterHashtable @{LogName='System'; Id=3086} -MaxEvents 20 | Select-Object TimeCreated, Id, LevelDisplayName, Message | Format-Table -Wrap
Astuce pro : Recherchez des motifs dans les changements d'heure - des ajustements fréquents et mineurs pourraient indiquer des problèmes NTP, tandis que de grands sauts pourraient suggérer des problèmes matériels.
02

Vérifier la configuration du service de temps Windows

Vérifiez la configuration du service Windows Time pour assurer des paramètres de synchronisation NTP appropriés.

  1. Ouvrez une invite de commande ou PowerShell avec élévation de privilèges
  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. Vérifiez les détails de la configuration du service de temps :
w32tm /query /configuration
  1. Pour les ordinateurs joints au domaine, vérifiez la hiérarchie du domaine :
w32tm /query /peers
  1. Testez la synchronisation du temps manuellement :
w32tm /resync /rediscover
  1. Vérifiez les paramètres du registre du service Windows Time à :

HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Parameters

Avertissement : Modifier incorrectement les paramètres du service de temps peut causer des problèmes d'authentification dans les environnements de domaine.
03

Analyser les journaux de synchronisation temporelle

Activez la journalisation détaillée du service de temps pour identifier la cause principale des changements fréquents de temps.

  1. Activez la journalisation de débogage W32Time en exécutant :
w32tm /debug /enable /file:C:\Windows\Temp\w32time.log /size:10000000 /entries:0-300
  1. Surveillez le fichier journal pour les événements d'ajustement de temps :
Get-Content C:\Windows\Temp\w32time.log -Wait -Tail 20
  1. Vérifiez le journal des événements système pour les événements W32Time associés :
Get-WinEvent -FilterHashtable @{LogName='System'; ProviderName='Microsoft-Windows-Time-Service'} -MaxEvents 50
  1. Examinez les journaux des applications et des services pour des informations détaillées sur le service de temps :
  2. Accédez à Observateur d'événementsJournaux des applications et des servicesMicrosoftWindowsTime-Service
  3. Activez les journaux opérationnels et de débogage s'ils ne sont pas déjà actifs
  4. Désactivez la journalisation de débogage une fois terminé :
w32tm /debug /disable
Astuce pro : Les journaux de débogage du service de temps peuvent croître rapidement - surveillez l'espace disque et désactivez la journalisation après avoir collecté suffisamment de données.
04

Examiner l'horloge matérielle et les paramètres du BIOS

Vérifiez les problèmes de temps liés au matériel qui pourraient entraîner des ajustements fréquents de l'heure système.

  1. Comparez l'heure système avec l'horloge matérielle :
w32tm /stripchart /computer:time.windows.com /samples:5 /dataonly
  1. Vérifiez le temps de fonctionnement du système pour corréler avec les événements de changement d'heure :
Get-CimInstance -ClassName Win32_OperatingSystem | Select-Object LastBootUpTime, LocalDateTime
  1. Pour les machines virtuelles, vérifiez les paramètres de synchronisation de l'heure :
# VMware
Get-Service -Name VMTools
# Hyper-V
Get-VMIntegrationService -VMName $env:COMPUTERNAME -Name "Time Synchronization"
  1. Vérifiez les paramètres de temps du BIOS/UEFI lors du prochain redémarrage
  2. Vérifiez que l'horloge matérielle est réglée sur UTC (recommandé) ou sur l'heure locale de manière cohérente
  3. Pour les serveurs physiques, envisagez de remplacer la batterie CMOS si la dérive temporelle est excessive
  4. Examinez les paramètres de gestion de l'alimentation qui pourraient affecter l'horloge matérielle :
powercfg /query SCHEME_CURRENT SUB_SLEEP
Avertissement : Dans les environnements virtuels, désactivez la synchronisation de l'heure VM si vous utilisez la hiérarchie de temps de domaine pour éviter les conflits.
05

Configurer la surveillance avancée du temps et les alertes

Configurez une surveillance complète des événements liés au temps pour identifier et résoudre de manière proactive les problèmes.

  1. Créez un script PowerShell pour surveiller et alerter sur les changements de temps excessifs :
# TimeChangeMonitor.ps1
$Events = Get-WinEvent -FilterHashtable @{LogName='System'; Id=3086; StartTime=(Get-Date).AddHours(-24)}
foreach ($Event in $Events) {
    $XML = [xml]$Event.ToXml()
    $OldTime = $XML.Event.EventData.Data[0].'#text'
    $NewTime = $XML.Event.EventData.Data[1].'#text'
    Write-Output "Time changed from $OldTime to $NewTime at $($Event.TimeCreated)"
}
  1. Configurez une tâche planifiée pour exécuter le script de surveillance :
$Action = New-ScheduledTaskAction -Execute 'PowerShell.exe' -Argument '-File C:\Scripts\TimeChangeMonitor.ps1'
$Trigger = New-ScheduledTaskTrigger -Daily -At 9AM
Register-ScheduledTask -TaskName "TimeChangeMonitor" -Action $Action -Trigger $Trigger
  1. Configurez le transfert des événements Windows pour la collecte centralisée des événements liés au temps :
  2. Sur le serveur collecteur, activez le service Windows Event Collector :
wecutil qc
  1. Créez des vues de journal d'événements personnalisées pour les événements liés au temps :
  2. Dans le Visualiseur d'événements, créez une Vue personnalisée avec un filtre XML :
<QueryList>
  <Query Id="0" Path="System">
    <Select Path="System">*[System[EventID=3086 or EventID=1]]</Select>
  </Query>
</QueryList>
Astuce pro : Combinez la surveillance de l'ID d'événement 3086 avec l'ID d'événement 1 (démarrage du système) pour corréler les changements de temps avec les redémarrages du système.

Aperçu

L'ID d'événement 3086 de Microsoft-Windows-Kernel-General apparaît dans le journal Système chaque fois que Windows détecte un changement significatif de l'heure système. Cet événement se déclenche lorsque l'horloge système est ajustée de plus qu'un seuil prédéfini, généralement d'une seconde ou plus. L'événement capture à la fois les anciennes et nouvelles valeurs de temps, ce qui le rend essentiel pour l'audit de sécurité et le dépannage des problèmes liés au temps.

Cet événement se produit couramment lors de la synchronisation NTP, des ajustements manuels de l'heure via les paramètres Date et Heure, ou lorsque la dérive de l'horloge matérielle est corrigée. Dans les environnements de domaine, vous verrez fréquemment cet événement lorsque les postes de travail se synchronisent avec les contrôleurs de domaine ou lorsque les serveurs ajustent leurs horloges en fonction de sources de temps externes.

L'événement est particulièrement important pour l'analyse judiciaire, l'audit de conformité et le diagnostic des problèmes d'authentification dans les environnements Active Directory où la synchronisation temporelle est cruciale. L'authentification Kerberos, par exemple, nécessite que les horloges client et serveur soient à moins de cinq minutes l'une de l'autre par défaut.

Questions Fréquentes

Que signifie l'ID d'événement 3086 et quand devrais-je m'en inquiéter ?+
L'ID d'événement 3086 indique que Windows a détecté un changement de l'heure système dépassant le seuil configuré, généralement d'une seconde ou plus. Vous devriez vous inquiéter si vous constatez des occurrences fréquentes (plusieurs fois par heure), de grands sauts de temps (plus de quelques minutes), ou des changements d'heure qui coïncident avec des échecs d'authentification ou des problèmes d'application. Les événements occasionnels de synchronisation NTP sont normaux, mais des modèles d'ajustements fréquents peuvent indiquer des problèmes d'horloge matérielle, des problèmes de réseau, ou des services de temps mal configurés.
Comment puis-je déterminer ce qui a causé un changement d'heure spécifique de l'ID d'événement 3086 ?+
Pour identifier la cause, examinez les détails de l'événement dans le Visualiseur d'événements pour les anciennes et nouvelles valeurs de temps, puis corrélez l'horodatage avec d'autres activités système. Vérifiez les journaux du service Windows Time en utilisant 'w32tm /query /status' et examinez les événements connexes dans le journal Système autour de la même heure. Recherchez les événements de connexion utilisateur, les démarrages/arrêts de service ou les changements de connectivité réseau. Dans les environnements virtuels, vérifiez si la synchronisation de l'heure de la VM est activée. Les détails XML de l'événement peuvent également contenir des informations sur la source de temps ou la raison de l'ajustement.
L'ID d'événement 3086 est-il lié à des préoccupations de sécurité ou est-il simplement informatif ?+
L'ID d'événement 3086 est principalement informatif mais a des implications en matière de sécurité. Bien que la synchronisation temporelle normale génère ces événements de manière routinière, des changements de temps non autorisés pourraient indiquer une activité malveillante tentant de contourner les contrôles de sécurité basés sur le temps, de manipuler les journaux d'audit ou de contourner les périodes de validité des certificats. Surveillez les schémas inhabituels tels que les changements de temps manuels en dehors des heures de bureau, les grands reculs temporels ou les changements de temps qui ne correspondent pas à une synchronisation NTP légitime. Dans les environnements à haute sécurité, envisagez d'alerter sur tout ajustement manuel du temps.
Comment puis-je arrêter d'obtenir trop d'entrées Event ID 3086 dans mes journaux ?+
Des entrées excessives d'ID d'événement 3086 indiquent généralement des problèmes sous-jacents de synchronisation temporelle plutôt qu'un problème de journalisation. Tout d'abord, corrigez la cause principale en vérifiant votre configuration NTP avec 'w32tm /query /configuration' et en assurant une connectivité réseau stable aux serveurs de temps. Dans les environnements virtuels, désactivez la synchronisation temporelle de la VM si vous utilisez la hiérarchie temporelle de domaine. Si les événements proviennent d'ajustements légitimes mais fréquents de petite taille, vous ne pouvez pas désactiver cette journalisation d'événement spécifique, mais vous pouvez la filtrer des vues personnalisées ou des outils de surveillance. Cependant, ignorer complètement ces événements n'est pas recommandé car ils fournissent des informations précieuses pour le dépannage.
Quelle est la différence entre l'ID d'événement 3086 et les autres événements Windows liés au temps ?+
L'ID d'événement 3086 suit spécifiquement les changements de l'heure système détectés par le noyau, tandis que d'autres événements temporels ont des objectifs différents. L'ID d'événement 1 (démarrage du système) peut inclure la synchronisation de l'heure lors du démarrage. Les événements du service W32Time (comme l'ID d'événement 47) se concentrent sur les activités de synchronisation NTP et les erreurs. L'ID d'événement 4616 dans le journal de sécurité suit les changements d'heure du point de vue d'un audit de sécurité. L'ID d'événement 3086 est unique car il capture les valeurs d'heure avant/après réelles et se déclenche pour tout ajustement significatif de l'heure, quelle que soit la source, ce qui en fait l'événement le plus complet pour suivre tous les changements de l'heure système.
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...