ANAVEM
Languageen
Windows Event Viewer displaying power management events and system power state transitions on a monitoring dashboard
Event ID 102InformationMicrosoft-Windows-Kernel-PowerWindows

ID d'événement Windows 102 – Microsoft-Windows-Kernel-Power : Transition de l'état d'alimentation du système

L'ID d'événement 102 indique une transition de l'état d'alimentation du système, généralement lorsque Windows entre ou sort des états de veille, d'hibernation ou d'arrêt. Critique pour diagnostiquer les problèmes de gestion de l'alimentation.

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

Signification de cet événement

L'ID d'événement Windows 102 représente un composant fondamental du sous-système de gestion de l'alimentation de Windows. Lorsque Windows passe d'un état d'alimentation à un autre - comme passer de S0 (travail) à S3 (sommeil) ou S4 (hibernation) - le gestionnaire d'alimentation du noyau enregistre cette transition en tant qu'ID d'événement 102. Cet événement offre aux administrateurs une visibilité sur les changements d'état d'alimentation qui pourraient autrement passer inaperçus.

L'événement inclut généralement plusieurs points de données clés : l'état d'alimentation précédent, l'état d'alimentation cible, le type de transition, et souvent un code de raison expliquant pourquoi la transition s'est produite. Ces transitions peuvent être déclenchées par des actions de l'utilisateur (fermeture du couvercle d'un ordinateur portable), des politiques système (sommeil automatique après inactivité), des événements matériels (appui sur le bouton d'alimentation), ou des demandes logicielles d'applications ou de pilotes.

Dans les environnements d'entreprise, l'ID d'événement 102 devient particulièrement précieux lors de l'investigation de problèmes liés à l'alimentation sur plusieurs systèmes. Des transitions d'état d'alimentation inattendues peuvent indiquer des problèmes matériels, des conflits de pilotes ou des problèmes de configuration. L'événement aide à distinguer entre les opérations de gestion de l'alimentation planifiées et les comportements système inattendus qui pourraient nécessiter une intervention.

Les versions modernes de Windows en 2026 ont amélioré les capacités de gestion de l'alimentation, rendant l'ID d'événement 102 encore plus détaillé. L'événement inclut désormais un contexte supplémentaire sur les appareils connectés, les sources de réveil, et les décisions de politique d'alimentation qui ont influencé la transition. Cette journalisation améliorée aide les administrateurs à optimiser les paramètres de gestion de l'alimentation et à résoudre des scénarios complexes liés à l'alimentation dans des environnements de travail hybrides.

S'applique à

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

Causes possibles

  • Changements d'état d'alimentation initiés par l'utilisateur (bouton de veille, fermeture du couvercle, commande d'arrêt)
  • Politiques de gestion de l'alimentation automatique déclenchant la veille ou l'hibernation
  • Événements de réveil du système à partir d'adaptateurs réseau, de périphériques USB ou de tâches planifiées
  • Transitions d'alimentation initiées par le matériel (bouton d'alimentation, événements thermiques)
  • Demandes d'applications ou de services pour des changements d'état d'alimentation
  • Opérations de gestion de l'alimentation initiées par le pilote
  • Paramètres de gestion de l'alimentation de la stratégie de groupe prenant effet
  • Seuils de niveau de batterie déclenchant des changements d'état d'alimentation automatiques
  • Événements Wake-on-LAN ou demandes de réveil à distance
  • Récupération du système après des arrêts inattendus ou des plantages
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 102 pour comprendre le contexte de la transition de puissance.

  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 102 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 102 pour voir des informations détaillées
  6. Examinez l'onglet Général pour les détails de la transition d'état de puissance
  7. Vérifiez l'onglet Détails pour les données XML contenant des codes d'état de puissance spécifiques
  8. Notez les modèles de timestamp pour identifier si les transitions se produisent à des intervalles attendus
Conseil pro : Recherchez le champ PowerTransitionReason dans les détails de l'événement pour comprendre ce qui a déclenché le changement d'état de puissance.
02

Analyser les événements d'alimentation avec PowerShell

Utilisez PowerShell pour interroger et analyser les modèles d'ID d'événement 102 sur des périodes de temps.

  1. Ouvrez PowerShell en tant qu'administrateur
  2. Interrogez les événements récents de transition d'alimentation :
    Get-WinEvent -FilterHashtable @{LogName='System'; Id=102} -MaxEvents 50 | Format-Table TimeCreated, Id, LevelDisplayName, Message -AutoSize
  3. Filtrez les événements des dernières 24 heures :
    $StartTime = (Get-Date).AddDays(-1)
    Get-WinEvent -FilterHashtable @{LogName='System'; Id=102; StartTime=$StartTime} | Select-Object TimeCreated, Message
  4. Exportez les événements d'alimentation pour analyse :
    Get-WinEvent -FilterHashtable @{LogName='System'; Id=102} -MaxEvents 100 | Export-Csv -Path "C:\Temp\PowerEvents.csv" -NoTypeInformation
  5. Analysez les modèles de fréquence des événements :
    Get-WinEvent -FilterHashtable @{LogName='System'; Id=102} -MaxEvents 200 | Group-Object {$_.TimeCreated.Hour} | Sort-Object Name
Astuce pro : Combinez l'ID d'événement 102 avec l'ID d'événement 1 (démarrage du système) et l'ID d'événement 6008 (arrêt inattendu) pour une analyse complète des événements d'alimentation.
03

Vérifier la configuration de la gestion de l'alimentation

Examinez les paramètres de gestion de l'alimentation du système qui pourraient causer des transitions d'alimentation inattendues.

  1. Ouvrez Panneau de configurationMatériel et audioOptions d'alimentation
  2. Cliquez sur Modifier les paramètres du plan pour votre plan d'alimentation actif
  3. Cliquez sur Modifier les paramètres d'alimentation avancés
  4. Examinez les paramètres critiques:
    • VeilleMettre en veille après (vérifiez les paramètres sur secteur et sur batterie)
    • VeilleMettre en veille prolongée après
    • VeilleAutoriser les minuteries de réveil
    • Paramètres USBParamètre de suspension sélective USB
  5. Vérifiez les sources de réveil en utilisant PowerShell:
    powercfg /waketimers
    powercfg /devicequery wake_armed
  6. Examinez la politique d'alimentation en utilisant la ligne de commande:
    powercfg /query
  7. Générez un rapport d'efficacité énergétique:
    powercfg /energy /output "C:\Temp\energy-report.html"
Avertissement : Désactiver complètement les minuteries de réveil peut empêcher les tâches de maintenance planifiées de s'exécuter correctement.
04

Enquêter sur les problèmes d'alimentation spécifiques à l'appareil

Identifiez les appareils spécifiques qui pourraient causer des transitions d'état d'alimentation inattendues.

  1. Ouvrez Gestionnaire de périphériques en cliquant avec le bouton droit sur Démarrer et en sélectionnant Gestionnaire de périphériques
  2. Développez les catégories de périphériques et recherchez les appareils avec des capacités de gestion de l'alimentation
  3. Cliquez avec le bouton droit sur les appareils problématiques et sélectionnez Propriétés
  4. Vérifiez l'onglet Gestion de l'alimentation pour les paramètres de réveil
  5. Utilisez PowerShell pour identifier les appareils capables de réveil :
    Get-WmiObject -Class Win32_SystemDriver | Where-Object {$_.State -eq "Running"} | Select-Object Name, State, StartMode
  6. Vérifiez les paramètres de réveil de l'adaptateur réseau :
    Get-NetAdapter | Get-NetAdapterPowerManagement | Where-Object {$_.WakeOnMagicPacket -eq "Enabled"}
  7. Examinez les paramètres d'alimentation des appareils USB :
    Get-WmiObject -Class Win32_USBHub | Select-Object Name, DeviceID, Status
  8. Générez un rapport d'étude de sommeil (Windows 11/Server 2025) :
    powercfg /sleepstudy /output "C:\Temp\sleepstudy.html"
Astuce pro : Utilisez le Gestionnaire de périphériques pour désactiver "Autoriser ce périphérique à sortir l'ordinateur du mode veille" pour les appareils qui ne devraient pas déclencher d'événements de réveil.
05

Corrélation avancée des événements d'alimentation et analyse du registre

Effectuer une analyse avancée des événements d'alimentation et examiner les paramètres du registre pour un dépannage complet.

  1. Créer un script de corrélation d'événements d'alimentation complet :
    $Events = @(1, 6008, 41, 102, 107, 109)
    $PowerEvents = foreach ($EventID in $Events) {
        Get-WinEvent -FilterHashtable @{LogName='System'; Id=$EventID} -MaxEvents 20 -ErrorAction SilentlyContinue
    }
    $PowerEvents | Sort-Object TimeCreated -Descending | Format-Table TimeCreated, Id, LevelDisplayName, Message -AutoSize
  2. Examiner les paramètres du registre de gestion de l'alimentation :
    Get-ItemProperty -Path "HKLM\SYSTEM\CurrentControlSet\Control\Power" -Name "*"
  3. Vérifier les paramètres du fichier d'hibernation :
    Get-ItemProperty -Path "HKLM\SYSTEM\CurrentControlSet\Control\Power" -Name "HibernateEnabled"
  4. Examiner les entrées du registre de la politique d'alimentation :
    Get-ChildItem -Path "HKLM\SYSTEM\CurrentControlSet\Control\Power\PowerSettings" -Recurse | Select-Object Name
  5. Activer la journalisation détaillée de l'alimentation :
    wevtutil sl Microsoft-Windows-Kernel-Power/Thermal-Operational /e:true
    wevtutil sl Microsoft-Windows-UserModePowerService/Diagnostic /e:true
  6. Créer un script de surveillance de l'alimentation personnalisé :
    Register-WmiEvent -Query "SELECT * FROM Win32_PowerManagementEvent" -Action {
        Write-Host "Power event detected at $(Get-Date)"
        Get-WinEvent -FilterHashtable @{LogName='System'; Id=102} -MaxEvents 1
    }
Avertissement : Modifier incorrectement les paramètres du registre de gestion de l'alimentation peut causer une instabilité du système. Sauvegardez toujours le registre avant de faire des modifications.

Aperçu

L'ID d'événement 102 de la source Microsoft-Windows-Kernel-Power se déclenche lors des transitions d'état d'alimentation du système sous Windows. Cet événement est enregistré lorsque votre système change d'état d'alimentation - entrant en mode veille, se réveillant de l'hibernation ou passant entre différents états d'alimentation ACPI. L'événement apparaît dans le journal Système et fournit des informations cruciales sur les opérations de gestion de l'alimentation.

Cet événement est particulièrement important pour le dépannage des systèmes qui subissent des arrêts inattendus, des problèmes de réveil de veille ou des problèmes de gestion de l'alimentation. Les systèmes Windows modernes génèrent fréquemment cet événement car ils gèrent les états d'alimentation pour l'efficacité énergétique et la compatibilité matérielle. L'événement contient des informations détaillées sur la transition d'état d'alimentation, y compris l'état précédent, le nouvel état et la raison de la transition.

Les administrateurs système surveillant les environnements de serveurs ou enquêtant sur les problèmes d'alimentation des ordinateurs de bureau s'appuient sur l'ID d'événement 102 pour comprendre les schémas de comportement d'alimentation. L'événement aide à identifier si les transitions d'alimentation sont initiées par l'utilisateur, par le système ou causées par des événements matériels. Comprendre cet événement est essentiel pour diagnostiquer les cycles de veille/réveil, les arrêts inattendus et les conflits de pilotes de gestion de l'alimentation dans les environnements Windows.

Questions Fréquentes

Que signifie l'ID d'événement 102 et quand devrais-je m'en inquiéter ?+
L'ID d'événement 102 indique une transition de l'état d'alimentation du système, comme l'entrée en mode veille, le réveil ou l'hibernation. Cela est généralement un comportement normal. Vous devriez vous inquiéter si vous voyez des transitions inattendues fréquentes, des transitions se produisant à des moments inhabituels, ou si elles sont corrélées avec des plantages du système ou des problèmes de performance. L'événement devient problématique lorsqu'il indique des changements d'état d'alimentation non planifiés qui perturbent le travail de l'utilisateur ou les opérations du système.
Comment puis-je empêcher mon système de se réveiller de manière inattendue ?+
Pour prévenir les événements de réveil inattendus, identifiez d'abord les sources de réveil en utilisant 'powercfg /waketimers' et 'powercfg /devicequery wake_armed'. Ensuite, désactivez les capacités de réveil pour les appareils inutiles dans le Gestionnaire de périphériques en décochant 'Autoriser ce périphérique à réveiller l'ordinateur' dans l'onglet Gestion de l'alimentation. Les coupables courants incluent les adaptateurs réseau recevant des paquets Wake-on-LAN, les souris USB et les tâches planifiées. Vous pouvez également désactiver les minuteries de réveil dans les paramètres avancés des Options d'alimentation.
Pourquoi l'ID d'événement 102 apparaît-il plusieurs fois en succession rapide ?+
Plusieurs entrées d'ID d'événement 102 en succession rapide indiquent souvent un système ayant des difficultés avec les transitions d'état d'alimentation. Cela peut se produire lorsque le matériel ne prend pas correctement en charge l'état d'alimentation demandé, lorsque les pilotes échouent pendant la transition, ou lorsque des événements de réveil se déclenchent immédiatement après l'entrée en mode veille. Vérifiez les mises à jour des pilotes, en particulier pour la gestion de l'alimentation et les périphériques USB, et examinez les informations détaillées de l'événement pour identifier les états d'alimentation spécifiques impliqués dans les transitions rapides.
L'ID d'événement 102 peut-il aider à diagnostiquer les problèmes de batterie ou d'alimentation ?+
Oui, l'ID d'événement 102 peut fournir des informations sur les problèmes matériels liés à l'alimentation. Des transitions fréquentes et inattendues de l'état d'alimentation peuvent indiquer des problèmes de batterie, des alimentations défaillantes ou des problèmes thermiques déclenchant des arrêts de protection. Corrélez l'ID d'événement 102 avec d'autres événements d'alimentation comme l'ID d'événement 41 (arrêt inattendu) et l'ID d'événement 6008 (arrêt brutal) pour obtenir une vue d'ensemble complète. Vérifiez également si les transitions sont corrélées avec les changements de niveau de batterie ou les événements de connexion/déconnexion de l'alimentation secteur.
Comment configurer la gestion de l'alimentation pour réduire la fréquence de l'ID d'événement 102 ?+
Pour optimiser la gestion de l'alimentation et réduire les événements inutiles d'ID d'événement 102, ajustez vos paramètres de plan d'alimentation dans Panneau de configuration → Options d'alimentation. Augmentez les délais d'attente de mise en veille si les systèmes entrent trop fréquemment en veille, désactivez les minuteries de réveil inutiles et configurez la suspension sélective USB de manière appropriée pour votre environnement. Pour les serveurs, envisagez d'utiliser le plan d'alimentation Haute performance pour minimiser les transitions d'état d'alimentation. Utilisez 'powercfg /energy' pour générer des recommandations pour la configuration spécifique de votre système et les modèles de charge de travail.
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.

Discussion

Partagez vos réflexions et analyses

Vous devez être connecté pour commenter.

Chargement des commentaires...