ANAVEM
Languageen
Data center server room showing power infrastructure and monitoring equipment for critical system power management
Event ID 29CriticalKernel-PowerWindows

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

L'ID d'événement 29 de Kernel-Power indique un événement critique d'alimentation du système, se produisant généralement lors d'arrêts inattendus, de pannes de courant ou de problèmes d'alimentation liés au matériel nécessitant une enquête immédiate.

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

Signification de cet événement

L'ID d'événement 29 représente un point critique dans la gestion de l'alimentation de Windows où le système d'exploitation détecte des conditions de défaillance imminente de l'alimentation avant qu'elles ne provoquent une perte de données ou des dommages matériels. Le fournisseur Kernel-Power, qui fait partie de l'infrastructure de gestion de l'alimentation du noyau Windows, surveille en continu les niveaux de tension, la consommation de courant et les conditions thermiques de tous les composants du système.

Lorsque cet événement se produit, Windows a détecté qu'un ou plusieurs sous-systèmes d'alimentation fonctionnent en dehors des paramètres de sécurité. Cela pourrait impliquer que le rail principal de 12V tombe en dessous du seuil, que l'alimentation de veille de 5V devienne instable ou que les modules de régulation de tension du CPU (VRM) surchauffent. Le firmware de l'Interface de Configuration Avancée et de Gestion de l'Alimentation (ACPI) du système fonctionne en conjonction avec Windows pour identifier ces conditions et les enregistrer avant une éventuelle défaillance catastrophique.

La criticité de cet événement ne peut être surestimée. Contrairement aux événements d'alimentation informatifs qui indiquent des transitions normales d'état d'alimentation, l'ID d'événement 29 signale que l'infrastructure de distribution d'alimentation du système est compromise. Dans les environnements d'entreprise, cet événement est souvent corrélé à des défaillances de batterie UPS, des dysfonctionnements de PDU ou des problèmes de distribution d'alimentation dans les centres de données. La télémétrie améliorée disponible dans les mises à jour de Windows 11 2026 fournit des détails plus granulaires sur les rails d'alimentation ou les composants spécifiques qui ont déclenché l'événement.

Les administrateurs système doivent traiter cet événement comme une urgence nécessitant une enquête immédiate. L'événement inclut généralement des champs de données supplémentaires qui spécifient la nature exacte de l'anomalie d'alimentation, y compris les lectures de tension, les seuils de température dépassés et les informations de synchronisation qui aident à identifier si le problème est transitoire ou persistant.

S'applique à

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

Causes possibles

  • Défaillance ou dégradation de l'unité d'alimentation (PSU) avec des problèmes de régulation de tension
  • Surchauffe ou dysfonctionnement du module régulateur de tension de la carte mère (VRM)
  • Défaillance de la batterie de l'onduleur (UPS) ou problèmes de conditionnement de l'alimentation
  • Défauts de l'unité de distribution d'alimentation (PDU) du centre de données ou problèmes d'infrastructure électrique
  • Circuits de distribution d'alimentation du CPU ou GPU dépassant les limites thermiques ou électriques
  • Problèmes d'alimentation des modules de mémoire causant une instabilité du système
  • Configurations d'overclocking poussant la distribution d'alimentation au-delà des paramètres sûrs
  • Instabilité du réseau électrique causant des fluctuations de tension au-delà de la compensation de l'UPS
  • Câbles ou connecteurs d'alimentation défectueux créant une distribution d'alimentation intermittente
  • Bugs du firmware BIOS/UEFI dans les routines de gestion de l'alimentation
Méthodes de résolution

Étapes de dépannage

01

Analyser les détails de l'événement et l'état d'alimentation du système

Commencez par examiner les détails spécifiques de l'ID d'événement 29 pour comprendre la condition de puissance exacte qui a déclenché l'alerte.

Étape 1 : Ouvrez l'Observateur d'événements et accédez à Journaux WindowsSystème. Filtrez pour l'ID d'événement 29 de la source Kernel-Power.

Étape 2 : Utilisez PowerShell pour extraire des informations détaillées sur l'événement :

Get-WinEvent -FilterHashtable @{LogName='System'; Id=29; ProviderName='Microsoft-Windows-Kernel-Power'} -MaxEvents 10 | Format-List TimeCreated, Id, LevelDisplayName, Message

Étape 3 : Vérifiez l'état actuel de l'alimentation du système et les conditions thermiques :

Get-WmiObject -Class Win32_Battery | Select-Object Name, BatteryStatus, EstimatedChargeRemaining
Get-Counter "\Thermal Zone Information(*)\Temperature" -ErrorAction SilentlyContinue

Étape 4 : Examinez les diagnostics d'efficacité énergétique de Windows :

powercfg /energy /output C:\temp\energy-report.html
powercfg /batteryreport /output C:\temp\battery-report.html

Astuce pro : L'ID d'événement 29 inclut souvent des codes d'erreur hexadécimaux dans les données de l'événement. Recoupez ces codes avec la documentation de gestion de l'alimentation de Microsoft pour identifier des composants spécifiques.

02

Diagnostics de l'alimentation matérielle

Effectuer des diagnostics matériels complets pour identifier les composants de distribution d'énergie défaillants.

Étape 1 : Vérifiez l'état de santé du matériel système à l'aide des diagnostics intégrés :

sfc /scannow
Dism /Online /Cleanup-Image /CheckHealth
chkdsk C: /f /r

Étape 2 : Surveillez la consommation d'énergie et les niveaux de tension en temps réel :

Get-Counter "\Processor Information(_Total)\% Processor Time", "\Memory\Available MBytes", "\PhysicalDisk(_Total)\% Disk Time" -Continuous

Étape 3 : Accédez à la surveillance de l'alimentation UEFI/BIOS (si disponible via WMI) :

Get-WmiObject -Namespace root\wmi -Class MSAcpi_ThermalZoneTemperature | Select-Object InstanceName, CurrentTemperature

Étape 4 : Vérifiez les pilotes de gestion de l'alimentation spécifiques au matériel :

Get-WmiObject Win32_SystemDriver | Where-Object {$_.Name -like "*power*" -or $_.Name -like "*acpi*"} | Select-Object Name, State, Status

Avertissement : Si l'ID d'événement 29 se produit à plusieurs reprises à de courts intervalles, éteignez immédiatement le système pour éviter des dommages matériels. Continuer à fonctionner avec une distribution d'énergie compromise peut entraîner une défaillance permanente des composants.

03

Revue de la configuration avancée de la gestion de l'alimentation

Examinez et optimisez les paramètres de gestion de l'alimentation de Windows pour éviter l'instabilité liée à l'alimentation.

Étape 1 : Examinez la configuration actuelle du schéma d'alimentation :

powercfg /list
powercfg /query SCHEME_CURRENT
powercfg /qh SCHEME_CURRENT

Étape 2 : Vérifiez les politiques de gestion de l'alimentation problématiques :

powercfg /requests
powercfg /waketimers
powercfg /devicequery wake_armed

Étape 3 : Examinez les paramètres de gestion de l'alimentation du registre :

Accédez à HKLM\SYSTEM\CurrentControlSet\Control\Power et examinez :

  • CsEnabled - Configuration de la veille connectée
  • HibernateEnabled - Paramètres de l'hibernation
  • PowerButtonAction - Comportement du bouton d'alimentation

Étape 4 : Réinitialisez la gestion de l'alimentation à la configuration par défaut sécurisée :

powercfg /restoredefaultschemes
powercfg /setactive SCHEME_BALANCED

Étape 5 : Désactivez les fonctionnalités d'économie d'énergie agressives pouvant causer de l'instabilité :

powercfg /setacvalueindex SCHEME_CURRENT SUB_PROCESSOR PROCTHROTTLEMIN 100
powercfg /setdcvalueindex SCHEME_CURRENT SUB_PROCESSOR PROCTHROTTLEMIN 100
powercfg /setactive SCHEME_CURRENT
04

Corrélation des événements système et analyse des causes profondes

Corrélez l'ID d'événement 29 avec d'autres événements système pour identifier la cause sous-jacente des problèmes d'alimentation.

Étape 1 : Créez une chronologie complète des événements autour de l'événement d'alimentation :

$StartTime = (Get-Date).AddHours(-2)
$EndTime = Get-Date
Get-WinEvent -FilterHashtable @{LogName='System','Application'; StartTime=$StartTime; EndTime=$EndTime} | Where-Object {$_.Id -in @(29,41,1074,6008,6009,6013)} | Sort-Object TimeCreated

Étape 2 : Vérifiez les événements d'erreur matérielle qui précèdent l'ID d'événement 29 :

Get-WinEvent -FilterHashtable @{LogName='System'; ProviderName='Microsoft-Windows-Kernel-Processor-Power','Microsoft-Windows-Kernel-General'} -MaxEvents 50

Étape 3 : Analysez les données de Windows Error Reporting (WER) pour les plantages liés à l'alimentation :

Get-ChildItem "C:\ProgramData\Microsoft\Windows\WER\ReportQueue" | Where-Object {$_.Name -like "*Power*" -or $_.Name -like "*Kernel*"}

Étape 4 : Exportez des données complètes sur les événements d'alimentation pour analyse :

$Events = Get-WinEvent -FilterHashtable @{LogName='System'; Id=29} -MaxEvents 100
$Events | Export-Csv "C:\temp\PowerEvents.csv" -NoTypeInformation
$Events | ConvertTo-Json | Out-File "C:\temp\PowerEvents.json"

Conseil pro : Utilisez Windows Performance Analyzer (WPA) du Windows SDK pour créer des traces détaillées de consommation d'énergie qui peuvent identifier des composants spécifiques causant l'instabilité de l'alimentation.

05

Analyse de l'infrastructure d'entreprise et de l'environnement

Enquêter sur les composants du centre de données et de l'infrastructure qui pourraient causer des problèmes de distribution d'énergie.

Étape 1 : Vérifiez l'état des UPS et PDU à l'aide de la surveillance SNMP (si disponible) :

Get-WmiObject -Class Win32_Battery | Select-Object Name, Chemistry, DesignCapacity, FullChargeCapacity, BatteryStatus
Get-WmiObject -Class Win32_UninterruptiblePowerSupply

Étape 2 : Surveillez les tendances de consommation d'énergie du système :

Get-Counter "\Power Meter(*)\Power" -ErrorAction SilentlyContinue
Get-Counter "\Thermal Zone Information(*)\Temperature" -SampleInterval 5 -MaxSamples 60

Étape 3 : Créez un script de surveillance de l'énergie pour une surveillance continue :

while ($true) {
    $PowerEvents = Get-WinEvent -FilterHashtable @{LogName='System'; Id=29; StartTime=(Get-Date).AddMinutes(-5)} -ErrorAction SilentlyContinue
    if ($PowerEvents) {
        $PowerEvents | Select-Object TimeCreated, Id, LevelDisplayName | Export-Csv "C:\logs\PowerMonitor.csv" -Append -NoTypeInformation
        Write-Host "CRITICAL: Event ID 29 detected at $(Get-Date)" -ForegroundColor Red
    }
    Start-Sleep 60
}

Étape 4 : Documentez les conditions environnementales et corrélez-les avec les événements :

  • Enregistrez la température ambiante et les niveaux d'humidité
  • Vérifiez les travaux électriques ou les problèmes de réseau électrique dans la région
  • Vérifiez l'âge de la batterie de l'UPS et la date du dernier remplacement
  • Examinez la distribution de la charge électrique du centre de données

Étape 5 : Mettez en œuvre une surveillance préventive à l'aide de Windows Admin Center ou SCOM :

Register-WmiEvent -Query "SELECT * FROM Win32_VolumeChangeEvent WHERE EventType = 2" -Action {Write-Host "Power event detected: $($Event.SourceEventArgs.NewEvent)"}

Avertissement : Dans les environnements d'entreprise, l'ID d'événement 29 peut indiquer une défaillance imminente de l'infrastructure du centre de données. Coordonnez-vous avec la gestion des installations et envisagez de mettre en œuvre des procédures d'arrêt d'urgence si les événements se produisent fréquemment.

Aperçu

L'ID d'événement 29 de la source Kernel-Power représente l'un des événements les plus critiques liés à l'alimentation dans les systèmes Windows. Cet événement se déclenche lorsque le système subit des anomalies de puissance sévères qui menacent la stabilité du système ou l'intégrité des données. Contrairement à l'ID d'événement 41 plus courant (arrêt inattendu), l'ID d'événement 29 indique spécifiquement des défaillances du sous-système d'alimentation que Windows a détectées avant qu'une défaillance complète du système ne se produise.

Le fournisseur Kernel-Power génère cet événement lorsque le sous-système de gestion de l'alimentation rencontre des conditions pouvant entraîner une corruption des données, des dommages matériels ou une instabilité du système. Cela inclut des scénarios où l'unité d'alimentation électrique (PSU) du système subit des fluctuations de tension, des déclenchements de protection thermique s'activent, ou lorsque des rails d'alimentation critiques sortent des paramètres de fonctionnement acceptables.

Les administrateurs système rencontrent généralement cet événement dans des environnements d'entreprise avec du matériel vieillissant, une infrastructure électrique inadéquate, ou pendant des périodes d'instabilité électrique. L'événement apparaît dans le journal Système et nécessite une attention immédiate car il précède souvent des défaillances complètes du système. Les versions modernes de Windows en 2026 ont des capacités de surveillance de l'alimentation améliorées qui rendent l'ID d'événement 29 plus précis dans l'identification de la cause profonde des problèmes liés à l'alimentation.

Questions Fréquentes

Quelle est la différence entre l'ID d'événement 29 et l'ID d'événement 41 de Kernel-Power ?+
L'ID d'événement 29 indique que Windows a détecté des conditions d'alimentation critiques avant qu'une panne complète ne se produise, permettant au système de consigner l'événement et de prendre potentiellement des mesures de protection. L'ID d'événement 41 se produit après un arrêt inattendu lorsque Windows redémarre et découvre qu'il n'a pas été correctement arrêté. L'ID d'événement 29 est une détection proactive, tandis que l'ID d'événement 41 est une découverte réactive. L'ID d'événement 29 fournit souvent des informations plus détaillées sur le sous-système d'alimentation spécifique qui a échoué, le rendant plus précieux pour le dépannage.
L'ID d'événement 29 peut-il causer une corruption de données ou des dommages matériels ?+
L'ID d'événement 29 est en soi un avertissement indiquant l'existence de conditions d'alimentation pouvant entraîner une corruption des données ou des dommages matériels. L'événement indique que Windows a détecté des conditions d'alimentation dangereuses et alerte les administrateurs avant qu'une défaillance catastrophique ne se produise. Cependant, si les problèmes d'alimentation sous-jacents ne sont pas résolus, des pannes d'alimentation ultérieures pourraient effectivement causer une corruption des données, des dommages au système de fichiers ou une défaillance matérielle permanente. L'événement doit être traité comme un avertissement urgent nécessitant une enquête et une remédiation immédiates.
À quelle fréquence l'ID d'événement 29 devrait-il se produire dans un système sain ?+
Dans un système fonctionnant correctement avec une infrastructure électrique stable, l'ID d'événement 29 ne devrait jamais se produire dans des conditions normales de fonctionnement. Toute occurrence de cet événement indique un problème grave de distribution d'énergie qui nécessite une attention immédiate. Même un seul cas suggère une défaillance matérielle potentielle, des problèmes d'infrastructure ou des problèmes environnementaux. Les systèmes rencontrant l'ID d'événement 29 doivent être considérés à risque et nécessitent une attention diagnostique urgente pour prévenir la perte de données ou les dommages matériels.
Quelles mesures immédiates dois-je prendre lorsque l'ID d'événement 29 apparaît ?+
Tout d'abord, vérifiez si l'événement est isolé ou fait partie d'un schéma en examinant les journaux système récents. Si plusieurs occurrences de l'ID d'événement 29 apparaissent dans un court laps de temps, envisagez d'éteindre immédiatement le système pour éviter des dommages matériels. Vérifiez l'état de l'onduleur et la stabilité de l'infrastructure électrique. Vérifiez les températures du système et assurez un refroidissement adéquat. Documentez l'heure exacte et les circonstances de l'occurrence de l'événement. Si le système est crucial pour les opérations, préparez-vous à une éventuelle fermeture d'urgence et à des procédures de sauvegarde des données tout en enquêtant sur la cause profonde.
L'overclocking ou les paramètres d'alimentation personnalisés peuvent-ils déclencher l'ID d'événement 29 ?+
Oui, des configurations d'overclocking agressives qui poussent le CPU, le GPU ou la mémoire au-delà des limites de livraison de puissance sûres peuvent déclencher l'ID d'événement 29. Des paramètres de gestion de l'alimentation personnalisés qui désactivent la protection thermique, augmentent la tension au-delà des paramètres sûrs ou contournent les mécanismes de sécurité intégrés peuvent amener le sous-système d'alimentation à fonctionner en dehors des plages acceptables. De plus, des unités d'alimentation inadéquates qui ne peuvent pas gérer les demandes de puissance accrues des composants overclockés déclenchent souvent cet événement. Si l'ID d'événement 29 se produit après des modifications d'overclocking, revenez immédiatement aux paramètres d'origine et vérifiez la stabilité du système avant d'essayer toute modification de performance.
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...