ANAVEM
Languageen
Server room thermal monitoring displays showing temperature data and cooling system status
Event ID 38InformationKernel-PowerWindows

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

L'ID d'événement 38 de Kernel-Power indique des changements de température de zone thermique ou des événements de gestion thermique dans les systèmes Windows, généralement enregistrés lorsque les températures du CPU ou du système dépassent les seuils de fonctionnement normaux.

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

Signification de cet événement

L'ID d'événement 38 représente le mécanisme de surveillance des zones thermiques de Windows, qui est essentiel à la gestion moderne de l'alimentation du système. Lorsque cet événement se déclenche, il indique que le système d'exploitation a détecté un changement de température significatif dans une ou plusieurs zones thermiques définies par le firmware ACPI du système. Ces zones thermiques correspondent généralement aux cœurs de CPU, aux unités GPU, aux capteurs de la carte mère ou à d'autres composants critiques équipés de capacités de surveillance de la température.

Les données de l'événement contiennent des identifiants de zones thermiques, des relevés de température et des informations de seuil qui aident les administrateurs à comprendre quels composants subissent un stress thermique. Dans Windows 11 et Server 2025, Microsoft a amélioré le sous-système de gestion thermique pour fournir des données d'événement plus détaillées, y compris des emplacements de capteurs spécifiques et des informations de tendance qui n'étaient pas disponibles dans les versions antérieures.

D'un point de vue de la santé du système, l'ID d'événement 38 sert de système d'alerte précoce pour les problèmes matériels potentiels. Des pics de température constants peuvent indiquer des systèmes de refroidissement défaillants, une accumulation de poussière ou une conception thermique inadéquate pour la charge de travail actuelle. Dans les environnements virtualisés, cet événement peut également indiquer une contention de ressources où plusieurs machines virtuelles se disputent les ressources CPU, entraînant une utilisation élevée soutenue et des températures élevées.

L'importance de l'événement va au-delà de la simple surveillance de la température. Les processeurs modernes utilisent un ajustement dynamique de la fréquence basé sur le retour thermique, et l'ID d'événement 38 est souvent corrélé avec des événements de limitation des performances. Comprendre ces événements thermiques aide les administrateurs à optimiser les performances du système tout en maintenant la fiabilité du matériel.

S'applique à

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

Causes possibles

  • Températures du CPU ou du GPU dépassant les seuils de fonctionnement normaux en raison d'une charge système élevée
  • Défaillances du système de refroidissement, y compris les dysfonctionnements des ventilateurs ou les bouches d'aération obstruées
  • Accumulation de poussière sur les dissipateurs de chaleur, les ventilateurs ou les filtres d'entrée d'air
  • Augmentation de la température ambiante dans les salles serveurs ou les centres de données
  • Dégradation de la pâte thermique sur les dissipateurs de chaleur du CPU ou du GPU
  • Activation de la protection thermique de l'alimentation électrique lors de conditions de charge élevée
  • Modifications de la configuration de la zone thermique ACPI après les mises à jour du firmware
  • Contention des ressources de l'hôte de virtualisation causant une utilisation élevée et soutenue du CPU
  • Processus en arrière-plan ou logiciels malveillants causant une charge système inattendue
  • Vieillissement du matériel affectant l'efficacité de dissipation thermique
Méthodes de résolution

Étapes de dépannage

01

Vérifier le Visualiseur d'événements pour les détails thermiques

Commencez par examiner les détails spécifiques de l'événement thermique dans le Visualiseur d'événements pour comprendre quelles zones thermiques sont affectées.

  1. Ouvrez Visualiseur 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 38 en cliquant avec le bouton droit sur SystèmeFiltrer le journal actuel → Entrez 38 dans le champ ID d'événements
  4. Double-cliquez sur les entrées récentes de l'ID d'événement 38 pour voir des informations détaillées, y compris les données de la zone thermique
  5. Notez les modèles de timestamp pour identifier si les événements thermiques correspondent à des activités système spécifiques

Utilisez PowerShell pour extraire les événements thermiques avec des informations détaillées :

Get-WinEvent -FilterHashtable @{LogName='System'; Id=38; StartTime=(Get-Date).AddDays(-7)} | Select-Object TimeCreated, Id, LevelDisplayName, Message | Format-Table -Wrap
Astuce pro : Exportez les événements thermiques vers un fichier CSV pour une analyse des tendances en utilisant Export-Csv -Path "C:\temp\thermal_events.csv" -NoTypeInformation
02

Surveiller les températures du système avec des compteurs de performance

Utilisez Windows Performance Toolkit et PowerShell pour surveiller les données thermiques en temps réel et les corréler avec les occurrences de l'ID d'événement 38.

  1. Ouvrez Performance Monitor en tapant perfmon.msc dans la boîte de dialogue Exécuter
  2. Ajoutez des compteurs liés à la température : Processor Information% Processor Performance et Thermal Zone InformationTemperature
  3. Créez un ensemble de collecteurs de données pour enregistrer les données thermiques au fil du temps
  4. Surveillez l'utilisation du CPU pendant les événements thermiques pour identifier la corrélation

Utilisez PowerShell pour vérifier l'état actuel de la zone thermique :

# Obtenez des informations sur la zone thermique
Get-WmiObject -Class Win32_PerfRawData_Counters_ThermalZoneInformation | Select-Object Name, Temperature

# Surveillez le throttling thermique du processeur
Get-Counter "\Processor Information(_Total)\% Processor Performance" -SampleInterval 5 -MaxSamples 12

Vérifiez les paramètres de gestion thermique de Windows dans le registre :

# Affichez les paramètres de la politique thermique
Get-ItemProperty -Path "HKLM\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\*"
03

Enquêter sur le matériel et les systèmes de refroidissement

Effectuer une inspection physique et des diagnostics matériels pour identifier les problèmes du système de refroidissement causant des événements thermiques.

  1. Vérifier que les ventilateurs du système fonctionnent et tournent à des vitesses appropriées
  2. Inspecter les évents d'air et les filtres pour accumulation de poussière ou blocages
  3. Vérifier l'application de la pâte thermique sur les dissipateurs de chaleur du CPU et du GPU
  4. Surveiller la température ambiante dans la salle des serveurs ou la zone d'équipement
  5. Utiliser des outils de surveillance matérielle pour vérifier les températures des composants individuels

Utiliser PowerShell pour vérifier les vitesses des ventilateurs et les capteurs matériels :

# Vérifier les ventilateurs du système via WMI
Get-WmiObject -Class Win32_Fan | Select-Object Name, Status, DesiredSpeed

# Obtenir les capteurs de température
Get-WmiObject -Class MSAcpi_ThermalZoneTemperature -Namespace "root/wmi" | Select-Object InstanceName, CurrentTemperature

Exécuter le diagnostic matériel Windows pour vérifier le système de refroidissement :

# Démarrer le diagnostic matériel
mdsched.exe
Avertissement : L'inspection physique ne doit être effectuée que par du personnel qualifié avec une protection ESD appropriée et des procédures d'arrêt du système.
04

Analyser la gestion de l'alimentation et la configuration ACPI

Examinez les paramètres de gestion de l'alimentation de Windows et la configuration de la zone thermique ACPI pour optimiser le comportement thermique.

  1. Ouvrez Gestionnaire de périphériques et développez Périphériques système
  2. Localisez les entrées Zone thermique ACPI et vérifiez les problèmes de pilote
  3. Examinez les paramètres du plan d'alimentation dans Panneau de configurationOptions d'alimentation
  4. Vérifiez les paramètres de gestion de l'alimentation du processeur pour la configuration du throttling thermique
  5. Vérifiez que les paramètres thermiques du BIOS/UEFI sont appropriés pour la charge de travail

Utilisez PowerShell pour analyser la configuration de l'alimentation :

# Obtenez le plan d'alimentation actuel
Get-WmiObject -Class Win32_PowerPlan -Namespace "root\cimv2\power" | Where-Object {$_.IsActive -eq $true}

# Vérifiez les paramètres de gestion de l'alimentation du processeur
powercfg /query SCHEME_CURRENT SUB_PROCESSOR

# Listez toutes les zones thermiques
Get-WmiObject -Class Win32_PerfRawData_Counters_ThermalZoneInformation | Format-List

Modifiez les paramètres d'alimentation pour réduire le stress thermique :

# Réglez l'état maximal du processeur à 90% pour réduire la génération de chaleur
powercfg /setacvalueindex SCHEME_CURRENT SUB_PROCESSOR PROCTHROTTLEMAX 90
powercfg /setactive SCHEME_CURRENT
05

Mettre en œuvre une surveillance thermique avancée et des alertes

Déployer une solution complète de surveillance thermique en utilisant Windows Event Forwarding et des scripts PowerShell personnalisés pour une gestion thermique proactive.

  1. Configurer Windows Event Forwarding pour centraliser les événements thermiques de plusieurs systèmes
  2. Créer des scripts PowerShell personnalisés pour corréler les événements thermiques avec les données de performance
  3. Configurer des alertes automatiques lorsque les seuils thermiques sont dépassés
  4. Mettre en œuvre une analyse des tendances thermiques à l'aide de Windows Performance Toolkit
  5. Déployer des outils de surveillance thermique tiers pour une visibilité accrue

Créer un script avancé de surveillance thermique :

# Script avancé de surveillance thermique
$thermalEvents = Get-WinEvent -FilterHashtable @{LogName='System'; Id=38; StartTime=(Get-Date).AddHours(-1)}
$cpuTemp = Get-WmiObject -Class MSAcpi_ThermalZoneTemperature -Namespace "root/wmi"

foreach ($event in $thermalEvents) {
    $eventData = [xml]$event.ToXml()
    Write-Host "Événement thermique : $($event.TimeCreated) - Zone : $($eventData.Event.EventData.Data)" -ForegroundColor Yellow
}

# Vérifier si la température dépasse le seuil
$maxTemp = ($cpuTemp.CurrentTemperature | Measure-Object -Maximum).Maximum / 10 - 273.15
if ($maxTemp -gt 70) {
    Write-Warning "Température élevée détectée : $maxTemp°C"
    # Envoyer une alerte ou déclencher une réponse de refroidissement
}

Configurer Windows Event Forwarding pour une surveillance centralisée :

# Configurer l'abonnement de transfert d'événements
wecutil cs thermal-monitoring.xml

# Activer le service de transfert d'événements
Set-Service -Name WinRM -StartupType Automatic
Start-Service WinRM
Astuce pro : Utilisez le Planificateur de tâches pour exécuter automatiquement les scripts de surveillance thermique et intégrez-les avec SCOM ou d'autres plateformes de surveillance pour les environnements d'entreprise.

Aperçu

L'ID d'événement 38 de la source Kernel-Power se déclenche lorsque Windows détecte des changements de température dans la zone thermique ou des événements de gestion thermique. Cet événement fait partie du système de gestion thermique de l'Interface de Configuration Avancée et de Gestion de l'Énergie (ACPI) de Windows, qui surveille les températures du CPU, du GPU et des composants du système pour prévenir les dommages dus à la surchauffe.

L'événement apparaît généralement dans le journal Système lorsque les capteurs thermiques signalent des changements de température qui dépassent des seuils prédéfinis. Les systèmes Windows modernes utilisent cet événement pour suivre les états thermiques pour les décisions de gestion de l'énergie, y compris la limitation du CPU, les ajustements de la vitesse des ventilateurs et les procédures d'arrêt thermique. Bien que souvent informatif, des occurrences fréquentes peuvent indiquer des problèmes de système de refroidissement ou une charge système excessive.

Cet événement devient critique dans les environnements de serveur où la gestion thermique impacte directement la performance et la longévité du matériel. Windows Server 2025 et Windows 11 24H2 incluent une télémétrie thermique améliorée qui rend l'ID d'événement 38 plus granulaire, fournissant de meilleures informations sur les événements de température spécifiques aux composants. Les administrateurs système devraient surveiller cet événement en parallèle avec les compteurs de performance pour identifier les goulots d'étranglement thermiques avant qu'ils n'affectent la stabilité du système.

Questions Fréquentes

Que signifie l'ID d'événement 38 de Kernel-Power et devrais-je m'en inquiéter ?+
L'ID d'événement 38 indique que Windows a détecté un changement de température dans une zone thermique, généralement lorsque les températures du CPU ou du système dépassent des seuils prédéfinis. Bien que souvent informatif, des occurrences fréquentes peuvent indiquer des problèmes de système de refroidissement, une charge système élevée ou des problèmes environnementaux. Surveillez la fréquence et corrélez avec les performances du système pour déterminer si une action est nécessaire. Des événements thermiques occasionnels lors de charges de travail importantes sont normaux, mais des schémas cohérents justifient une enquête.
Comment puis-je déterminer quel composant cause des événements thermiques dans l'ID d'événement 38 ?+
Examinez les détails de l'événement dans le Visualisateur d'événements pour identifier des informations spécifiques sur la zone thermique. Utilisez la commande PowerShell Get-WmiObject -Class MSAcpi_ThermalZoneTemperature -Namespace "root/wmi" pour afficher les zones thermiques et les températures actuelles. Recoupez les identifiants de zone thermique dans les données de l'événement avec les zones thermiques ACPI de votre système. Les systèmes modernes étiquettent souvent les zones par composant (CPU, GPU, carte mère), ce qui facilite l'identification.
Les événements thermiques de l'ID d'événement 38 peuvent-ils causer des problèmes de performance du système ou des plantages ?+
Oui, les événements thermiques peuvent directement affecter les performances par le biais du throttling du CPU et peuvent entraîner une instabilité du système si les températures deviennent critiques. Windows réduit automatiquement les performances du processeur lorsque les seuils thermiques sont dépassés pour éviter les dommages matériels. Des conditions thermiques sévères peuvent déclencher des arrêts d'urgence. Surveillez les compteurs de performance du processeur en parallèle avec les événements thermiques pour identifier les impacts du throttling et résoudre les problèmes de refroidissement avant qu'ils n'affectent la fiabilité du système.
Quelle est la différence entre les événements thermiques Event ID 38 dans Windows 11 par rapport aux versions plus anciennes ?+
Windows 11 et Server 2025 offrent une télémétrie thermique améliorée avec des données de température plus granulaires et une identification améliorée des zones thermiques. La structure de l'événement inclut des informations supplémentaires sur les capteurs et des données de tendance non disponibles dans Windows 10. Les versions modernes s'intègrent également mieux avec les API de surveillance matérielle et fournissent une cartographie plus détaillée des zones thermiques ACPI, rendant le dépannage thermique plus précis et exploitable.
Comment puis-je prévenir les événements thermiques d'ID d'événement 38 dans les environnements de serveur ?+
Mettre en œuvre une gestion thermique proactive, y compris le nettoyage régulier des filtres à air et des dissipateurs thermiques, la surveillance des températures ambiantes, l'assurance d'un flux d'air adéquat et la configuration des paramètres de gestion de l'alimentation appropriés. Utilisez des scripts PowerShell pour surveiller les tendances thermiques et configurer des alertes automatisées. Envisagez d'ajuster les états de performance maximale du processeur pendant les charges de pointe et de mettre en œuvre un équilibrage de la charge de travail sur plusieurs systèmes pour réduire le stress thermique de chaque 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 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...