ANAVEM
Languageen
Windows laptop displaying power management settings on a professional desk setup
Event ID 30InformationKernel-PowerWindows

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

L'ID d'événement 30 de Kernel-Power indique une transition de l'état d'alimentation du système, enregistrant généralement lorsque Windows entre ou sort du mode veille, hibernation ou d'autres états de gestion de l'alimentation.

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

Signification de cet événement

L'ID d'événement Windows 30 représente un composant fondamental de la télémétrie de gestion de l'alimentation du système d'exploitation. Généré par le fournisseur Kernel-Power, cet événement crée un enregistrement détaillé chaque fois que le système passe d'un état d'alimentation à un autre, que ce soit initié par une action de l'utilisateur, une politique système ou des déclencheurs matériels.

Les données de l'événement incluent des informations critiques telles que l'état d'alimentation source (S0 pour pleinement opérationnel, S1-S3 pour divers états de veille, S4 pour l'hibernation, et S5 pour l'arrêt), l'état d'alimentation cible, la durée de la transition, et le sous-système ou le processus qui a initié le changement. Ces données granulaires s'avèrent inestimables lors du diagnostic de problèmes liés à l'alimentation dans les environnements client et serveur.

Dans Windows 11 et Server 2025, Microsoft a amélioré la structure de l'événement pour inclure un contexte supplémentaire sur les états de veille moderne, les activités de suspension sélective USB, et la gestion de l'alimentation de l'adaptateur réseau. Ces améliorations aident les administrateurs à identifier les composants spécifiques causant des retards ou des échecs de transition d'alimentation, particulièrement importants dans les environnements de travail hybrides où la fonctionnalité de veille/réveil fiable impacte directement la productivité des utilisateurs.

La fréquence des événements varie considérablement en fonction de la configuration du système et des modèles d'utilisation. Les stations de travail avec gestion active de l'alimentation peuvent générer des dizaines de ces événements quotidiennement, tandis que les serveurs avec gestion de l'alimentation désactivée pourraient seulement les enregistrer pendant les fenêtres de maintenance ou les événements d'alimentation inattendus.

S'applique à

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

Causes possibles

  • Sommeil ou hibernation initié par l'utilisateur via le menu Démarrer ou le bouton d'alimentation
  • Activation automatique du sommeil en raison des délais de la politique de gestion de l'alimentation
  • Système revenant des états de sommeil, d'hibernation ou de veille moderne
  • Appui sur le bouton d'alimentation configuré pour le sommeil plutôt que l'arrêt
  • Fermeture du couvercle sur les ordinateurs portables déclenchant le mode veille
  • Paquets Wake-on-LAN réseau provoquant des événements de réveil du système
  • Tâches planifiées ou activités de maintenance du système modifiant les états d'alimentation
  • Suspension sélective et reprise des opérations des périphériques USB
  • Transitions de gestion de l'alimentation de l'affichage (veille/réveil du moniteur)
  • Séquences d'arrêt hybride et de démarrage rapide dans Windows 10/11
Méthodes de résolution

Étapes de dépannage

01

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

Commencez par examiner les détails spécifiques de la transition de puissance enregistrés dans l'événement.

  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 panneau Actions
  4. Entrez 30 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 30 pour examiner les détails
  6. Consultez l'onglet Général pour les informations sur l'état de l'alimentation et l'onglet Détails pour les données XML
  7. Cherchez des motifs dans le timing, la fréquence, et les événements associés immédiatement avant ou après
Astuce pro : Exportez les résultats filtrés en CSV pour une analyse des tendances sur plusieurs jours ou semaines.
02

Interroger les événements d'alimentation avec PowerShell

Utilisez PowerShell pour extraire et analyser les données de transition de puissance de manière programmatique.

  1. Ouvrez PowerShell en tant qu'administrateur
  2. Interrogez les entrées récentes de l'ID d'événement 30 :
    Get-WinEvent -FilterHashtable @{LogName='System'; Id=30; StartTime=(Get-Date).AddDays(-7)} | Select-Object TimeCreated, Id, LevelDisplayName, Message | Format-Table -AutoSize
  3. Pour une analyse détaillée de l'état de puissance :
    $Events = Get-WinEvent -FilterHashtable @{LogName='System'; Id=30; StartTime=(Get-Date).AddDays(-1)}
    foreach ($Event in $Events) {
        $XML = [xml]$Event.ToXml()
        Write-Host "Time: $($Event.TimeCreated) - Power Transition Detected"
        Write-Host "Details: $($Event.Message)"
        Write-Host "---"
    }
  4. Comptez les transitions de puissance par jour :
    Get-WinEvent -FilterHashtable @{LogName='System'; Id=30; StartTime=(Get-Date).AddDays(-30)} | Group-Object {$_.TimeCreated.Date} | Sort-Object Name
Avertissement : Des fréquences élevées de transitions de puissance peuvent indiquer des problèmes matériels ou des politiques de puissance mal configurées.
03

Examiner la configuration de gestion de l'alimentation

Examinez les paramètres d'alimentation du système qui contrôlent quand et comment les transitions d'alimentation se produisent.

  1. Ouvrez Panneau de configurationOptions d'alimentation ou recherchez "Paramètres d'alimentation et de veille"
  2. Cliquez sur Paramètres d'alimentation supplémentaires pour accéder aux options avancées
  3. Sélectionnez votre plan d'alimentation actuel et cliquez sur Modifier les paramètres du plan
  4. Cliquez sur Modifier les paramètres d'alimentation avancés pour examiner la configuration détaillée
  5. Vérifiez ces paramètres clés:
    • Veille → Temporisateurs de mise en veille et d'hibernation
    • Paramètres USB → Paramètre de suspension sélective USB
    • Boutons d'alimentation et couvercle → Actions du bouton d'alimentation et de la fermeture du couvercle
    • Affichage → Éteindre l'affichage après les paramètres
  6. Utilisez PowerShell pour auditer la configuration actuelle de l'alimentation:
    powercfg /query
    powercfg /availablesleepstates
    powercfg /devicequery wake_armed
  7. Générez un rapport d'efficacité énergétique:
    powercfg /energy /output C:\temp\energy-report.html
04

Enquêter sur les sources et déclencheurs de réveil

Identifiez quels appareils ou processus provoquent des changements d'état d'alimentation inattendus.

  1. Vérifiez ce qui a réveillé le système de la veille :
    powercfg /lastwake
  2. Listez tous les appareils capables de réveiller le système :
    powercfg /devicequery wake_armed
  3. Examinez les minuteries de réveil et les tâches planifiées :
    powercfg /waketimers
  4. Désactivez les sources de réveil spécifiques si nécessaire :
    # Désactiver la capacité de réveil de l'adaptateur réseau
    powercfg /devicedisablewake "Intel(R) Ethernet Connection"
    # Désactiver la capacité de réveil USB
    powercfg /devicedisablewake "USB Root Hub"
  5. Vérifiez les applications empêchant la veille :
    powercfg /requests
  6. Surveillez les événements d'alimentation en temps réel :
    Get-WinEvent -FilterHashtable @{LogName='System'; Id=30} -MaxEvents 1 | Format-List *
Astuce : Utilisez le Planificateur de tâches pour créer des rapports automatisés lorsque des transitions d'alimentation excessives sont détectées.
05

Corrélation et surveillance avancées des événements d'alimentation

Implémentez une surveillance complète pour corréler l'ID d'événement 30 avec d'autres événements système et indicateurs de performance.

  1. Créez un script PowerShell pour une surveillance continue :
    # Script PowerShell : Monitor-PowerEvents.ps1
    $LogName = 'System'
    $EventID = 30
    $OutputFile = "C:\temp\PowerTransitions.csv"
    
    Register-WmiEvent -Query "SELECT * FROM Win32_VolumeChangeEvent" -Action {
        $Event = Get-WinEvent -FilterHashtable @{LogName=$LogName; Id=$EventID} -MaxEvents 1
        $Event | Select-Object TimeCreated, Id, LevelDisplayName, Message | Export-Csv $OutputFile -Append -NoTypeInformation
    }
  2. Configurez la traçabilité avec Windows Performance Toolkit (WPT) pour une analyse détaillée de l'alimentation :
    # Démarrer la traçabilité de l'alimentation
    wpr -start power -filemode
    # Arrêter après la collecte des données
    wpr -stop C:\temp\power-trace.etl
  3. Configurez des vues personnalisées du journal des événements dans l'Observateur d'événements :
    • Cliquez avec le bouton droit sur Vues personnaliséesCréer une vue personnalisée
    • Définissez le niveau d'événement sur Information
    • Ajoutez l'ID d'événement 30 et les événements d'alimentation associés (1, 42, 107)
    • Enregistrez sous "Événements de gestion de l'alimentation"
  4. Utilisez la stratégie de groupe pour standardiser les paramètres d'alimentation sur les ordinateurs du domaine :
    • Ouvrez gpedit.msc ou la console de gestion des stratégies de groupe
    • Accédez à Configuration de l'ordinateurModèles d'administrationSystèmeGestion de l'alimentation
    • Configurez de manière cohérente les politiques de veille et d'hibernation
  5. Implémentez des règles de corrélation SIEM pour alerter sur les modèles de transition d'alimentation anormaux
Avertissement : La journalisation extensive des événements d'alimentation peut consommer un espace disque important dans les environnements à forte activité.

Aperçu

L'ID d'événement 30 de la source Kernel-Power se déclenche lorsque Windows passe entre différents états d'alimentation, comme l'entrée en mode veille, l'hibernation ou le retour à une opération à pleine puissance. Cet événement informatif fait partie du sous-système de gestion de l'alimentation de Windows et aide les administrateurs à suivre le comportement énergétique du système sur les postes de travail et les serveurs.

L'événement apparaît dans le journal Système et contient des informations détaillées sur la transition énergétique, y compris les états d'alimentation précédents et nouveaux, la raison de la transition et les données de synchronisation. Bien que généralement bénins, les motifs dans ces événements peuvent révéler des problèmes de gestion de l'alimentation, des problèmes matériels ou des conflits de configuration qui affectent la stabilité et les performances du système.

Les systèmes Windows modernes génèrent fréquemment cet événement sur les ordinateurs portables et de bureau avec des politiques de gestion de l'alimentation agressives. Les administrateurs de serveurs voient souvent moins d'instances à moins que des fonctionnalités spécifiques de gestion de l'alimentation ne soient activées. Comprendre ces transitions devient crucial lors du dépannage des arrêts inattendus, des échecs de réveil après veille ou des problèmes de performance liés à l'alimentation dans les environnements d'entreprise.

Questions Fréquentes

Que signifie réellement l'ID d'événement 30 de Kernel-Power ?+
L'ID d'événement 30 indique une transition d'état d'alimentation dans Windows, comme l'entrée en mode veille, l'hibernation ou le réveil. C'est un événement informatif qui enregistre lorsque le système change entre différents états d'alimentation (S0-S5). L'événement inclut des détails sur l'état précédent, le nouvel état et ce qui a déclenché la transition. C'est un comportement normal du système et cela n'indique généralement pas un problème, sauf si vous observez des schémas ou des fréquences inhabituels.
Comment puis-je savoir si les entrées d'ID d'événement 30 indiquent un problème avec mon système ?+
Recherchez des motifs plutôt que des événements individuels. Les scénarios problématiques incluent : des transitions extrêmement fréquentes (plusieurs par minute), des transitions se produisant à des moments inattendus, des événements immédiatement suivis d'événements d'erreur, ou des transitions qui ne correspondent pas aux actions de l'utilisateur. Utilisez PowerShell pour analyser la fréquence et le timing. Un comportement normal montre des transitions alignées avec les paramètres de la politique d'alimentation et l'activité de l'utilisateur. Des motifs anormaux pourraient indiquer des problèmes matériels, des problèmes de pilote ou une gestion de l'alimentation mal configurée.
L'ID d'événement 30 peut-il m'aider à résoudre les problèmes de veille et de réveil ?+
Oui, l'ID d'événement 30 est crucial pour le dépannage du sommeil/réveil. Corrélez ces événements avec les ID d'événement 1, 42 et 107 pour une analyse complète de la gestion de l'alimentation. Si votre système ne se met pas en veille, vérifiez si l'ID d'événement 30 apparaît lorsque vous l'attendez. Si des problèmes de réveil surviennent, examinez le timing entre les événements de sommeil (ID d'événement 30) et de réveil. Utilisez 'powercfg /lastwake' avec les horodatages de l'ID d'événement 30 pour identifier ce qui a réveillé le système. L'absence d'entrées de l'ID d'événement 30 lorsque le sommeil devrait se produire indique souvent des applications ou des pilotes empêchant le sommeil.
Pourquoi vois-je autant d'entrées d'ID d'événement 30 sur mon ordinateur portable Windows 11 ?+
Les ordinateurs portables Windows 11 génèrent fréquemment des entrées d'ID d'événement 30 en raison de la veille moderne et de la gestion agressive de l'énergie. Des fonctionnalités comme la veille connectée, la suspension sélective USB et la gestion de l'alimentation de l'adaptateur réseau créent de nombreuses micro-transitions. C'est un comportement normal conçu pour maximiser la durée de vie de la batterie. Cependant, si vous en voyez des centaines par jour, vérifiez les périphériques USB problématiques, les adaptateurs réseau avec des événements de réveil fréquents ou les applications empêchant les états de veille appropriés. Utilisez 'powercfg /requests' pour identifier ce qui maintient votre système actif.
Dois-je m'inquiéter de l'apparition de l'ID d'événement 30 sur mon serveur Windows ?+
L'ID d'événement 30 sur les serveurs est moins courant puisque la gestion de l'alimentation des serveurs est désactivée par défaut. Si vous voyez ces événements, vérifiez qu'ils correspondent à votre politique d'alimentation prévue. Des transitions d'alimentation inattendues sur les serveurs peuvent indiquer des problèmes matériels, des interactions avec l'onduleur ou des paramètres d'alimentation mal configurés. Vérifiez si les événements coïncident avec la maintenance programmée, les opérations de sauvegarde ou les activités de gestion à distance. Pour les serveurs de production, envisagez de désactiver la gestion agressive de l'alimentation pour éviter des états de veille inattendus qui pourraient affecter la disponibilité des services.
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 thermal monitoring dashboard showing temperature data and system event logs in a professional data center environment
Event 8300
Microsoft-Windows-Kernel-Power
Windows EventInformation

ID d'événement Windows 8300 – Microsoft-Windows-Kernel-Power : Température de la zone thermique du système

L'ID d'événement 8300 indique des changements de température de zone thermique dans les systèmes Windows. Cet événement informatif suit les seuils de température du CPU et du système pour la gestion thermique et la protection du matériel.

18 mars12 min
Windows Event Viewer displaying critical system events including Event ID 1042 on a monitoring dashboard
Event 1042
Kernel-Power
Windows EventCritical

ID d'événement Windows 1042 – Kernel-Power : Redémarrage du système sans arrêt propre

L'ID d'événement 1042 indique que le système a redémarré sans s'arrêter correctement au préalable. Cet événement critique signale une perte de puissance inattendue, une défaillance matérielle ou des scénarios de redémarrage forcé.

18 mars9 min
Server room with UPS systems and power monitoring equipment showing critical power infrastructure
Event 1038
Kernel-Power
Windows EventCritical

ID d'événement Windows 1038 – Kernel-Power : Événement critique d'alimentation du système

L'ID d'événement 1038 indique un événement critique d'alimentation du système où Windows a détecté une perte de puissance inattendue ou un arrêt du système sans procédures d'arrêt appropriées.

18 mars12 min
Windows laptop displaying Event Viewer with power management logs and glowing power indicator
Event 105
Microsoft-Windows-Kernel-Power
Windows EventInformation

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

L'ID d'événement 105 de Microsoft-Windows-Kernel-Power indique les transitions d'é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 le dépannage de la gestion de l'alimentation.

18 mars12 min

Discussion

Partagez vos réflexions et analyses

Vous devez être connecté pour commenter.

Chargement des commentaires...