ANAVEM
Languageen
Windows Event Viewer displaying critical system events including Event ID 1042 on a monitoring dashboard
Event ID 1042CriticalKernel-PowerWindows

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é.

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

Signification de cet événement

L'ID d'événement 1042 représente l'un des indicateurs de stabilité système les plus importants de Windows. Généré par le fournisseur d'événements Kernel-Power, cet événement de niveau critique est enregistré chaque fois que le système démarre après un arrêt non propre. La création de l'événement se produit tôt dans la séquence de démarrage lorsque le sous-système de gestion de l'alimentation du noyau compare le démarrage actuel avec l'état d'arrêt de la session précédente.

Windows maintient les informations d'état d'arrêt dans le registre et les structures de mémoire. Lorsqu'un arrêt propre se produit, des indicateurs spécifiques sont définis pour indiquer une terminaison correcte du système. Lors du prochain démarrage, si ces indicateurs sont absents ou indiquent un arrêt incomplet, l'ID d'événement 1042 est déclenché. L'événement inclut des informations de synchronisation, montrant quand l'arrêt inattendu s'est produit et quand le système a redémarré.

Cet événement s'avère inestimable pour le dépannage des problèmes de stabilité intermittents, en particulier dans les environnements de serveur où les temps d'arrêt non planifiés impactent les opérations commerciales. Les administrateurs système utilisent les modèles d'ID d'événement 1042 pour identifier les problèmes récurrents, les corréler avec les données de surveillance matérielle et établir des métriques de fiabilité système de base. L'événement déclenche également des systèmes de surveillance automatisés et aide à établir des chronologies d'analyse des causes profondes pour les défaillances critiques du système.

S'applique à

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

Causes possibles

  • Perte soudaine de courant ou défaillance de l'unité d'alimentation
  • Dysfonctionnement d'un composant matériel provoquant un gel du système
  • Écran bleu de la mort (BSOD) avec redémarrage automatique activé
  • Surchauffe provoquant un arrêt de protection thermique
  • Réinitialisation manuelle par le bouton d'alimentation ou arrêt forcé
  • Épuisement de la batterie de l'onduleur lors de pannes prolongées
  • Erreurs de mémoire provoquant une instabilité du système
  • Conflits de pilotes entraînant des blocages du système
  • Défaillances matérielles de la carte mère ou du processeur
  • Défaillances des dispositifs de stockage empêchant un arrêt correct
Méthodes de résolution

Étapes de dépannage

01

Vérifiez le Visualiseur d'événements pour les événements associés

Commencez par examiner les événements entourant l'ID d'événement 1042 pour identifier la cause principale :

  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. Cliquez avec le bouton droit dans le volet du journal et sélectionnez Filtrer le journal actuel
  4. Dans le champ ID d'événements, entrez : 1042, 41, 6008, 1074 pour voir les événements liés à l'arrêt
  5. Cliquez sur OK pour appliquer le filtre
  6. Examinez les événements chronologiquement autour de chaque occurrence de l'ID d'événement 1042
  7. Cherchez des erreurs critiques précédentes, des avertissements concernant le matériel ou des problèmes de pilote

Utilisez PowerShell pour une analyse automatisée :

Get-WinEvent -FilterHashtable @{LogName='System'; Id=1042} -MaxEvents 20 | Format-Table TimeCreated, Id, LevelDisplayName, Message -Wrap
Astuce pro : L'ID d'événement 41 (arrêt inattendu) apparaît souvent aux côtés de 1042, fournissant un contexte supplémentaire sur la cause de l'arrêt.
02

Analyser l'historique de fiabilité du système

Le Moniteur de fiabilité Windows fournit une chronologie graphique des événements système, y compris les arrêts inattendus :

  1. Appuyez sur Win + R et tapez perfmon /rel pour ouvrir le Moniteur de fiabilité
  2. Examinez le graphique de stabilité pour les marques X rouges indiquant des événements critiques
  3. Cliquez sur les dates montrant des événements critiques pour voir des informations détaillées
  4. Cherchez des motifs dans les défaillances matérielles, les plantages d'applications ou les défaillances de Windows
  5. Notez toute corrélation entre les installations de logiciels et les occurrences ultérieures de l'ID d'événement 1042

Générez un rapport de fiabilité à l'aide de PowerShell :

Get-WinEvent -FilterHashtable @{LogName='System'; Id=1001} | Where-Object {$_.Message -like '*critical*'} | Select-Object TimeCreated, Message | Format-Table -Wrap

Exportez les données de fiabilité pour analyse :

wevtutil epl System C:\temp\system_events.evtx "/q:*[System[EventID=1042]]"
wevtutil qe C:\temp\system_events.evtx /f:text > C:\temp\event_1042_analysis.txt
03

Vérifier l'état matériel et la gestion de l'alimentation

Enquêter sur les causes matérielles des arrêts inattendus :

  1. Ouvrez Gestionnaire de périphériques en appuyant sur Win + X et en sélectionnant Gestionnaire de périphériques
  2. Cherchez des périphériques avec des triangles d'avertissement jaunes ou des marques d'erreur rouges
  3. Vérifiez Périphériques système pour des problèmes de contrôleur de gestion de l'alimentation
  4. Cliquez avec le bouton droit sur les périphériques problématiques et sélectionnez Propriétés → onglet Événements

Exécutez des diagnostics matériels en utilisant PowerShell :

# Vérifiez la température du système et les événements d'alimentation
Get-WinEvent -FilterHashtable @{LogName='System'; ProviderName='Microsoft-Windows-Kernel-Power'} -MaxEvents 50

# Vérifiez les événements thermiques
Get-WinEvent -FilterHashtable @{LogName='System'; Id=37} -MaxEvents 10

# Vérifiez les paramètres de la politique d'alimentation
powercfg /query SCHEME_CURRENT SUB_PROCESSOR PROCTHROTTLEMAX

Vérifiez l'alimentation et l'état de l'onduleur :

# Vérifiez les événements de batterie/onduleur si applicable
Get-WinEvent -FilterHashtable @{LogName='System'; ProviderName='Microsoft-Windows-Battery'} -MaxEvents 20

# Examinez les événements du bouton d'alimentation
Get-WinEvent -FilterHashtable @{LogName='System'; Id=109} -MaxEvents 10
Avertissement : Des occurrences fréquentes de l'ID d'événement 1042 peuvent indiquer un matériel défaillant nécessitant une attention immédiate pour éviter la perte de données.
04

Configurer la journalisation avancée de l'arrêt

Activez la journalisation détaillée de l'arrêt pour capturer plus d'informations sur les redémarrages inattendus :

  1. Ouvrez l'Éditeur du Registre en appuyant sur Win + R, en tapant regedit, et en appuyant sur Entrée
  2. Accédez à HKLM\SYSTEM\CurrentControlSet\Control\CrashControl
  3. Créez ou modifiez la valeur DWORD DisplayParameters et définissez-la sur 1
  4. Accédez à HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Reliability
  5. Créez DWORD ShutdownReasonUI et définissez sur 1 pour demander les raisons de l'arrêt

Activez la journalisation détaillée de l'arrêt via la stratégie de groupe ou le registre :

# Activer le suivi des événements d'arrêt
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Reliability" -Name "ShutdownReasonOn" -Value 1 -Type DWord

# Configurer les paramètres de redémarrage automatique
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\CrashControl" -Name "AutoReboot" -Value 0 -Type DWord

Configurez la surveillance des journaux d'événements personnalisés :

# Créer une tâche planifiée pour enregistrer les occurrences de l'ID d'événement 1042
$action = New-ScheduledTaskAction -Execute "powershell.exe" -Argument "-Command \"Add-Content -Path C:\\logs\\shutdown_events.log -Value \"$(Get-Date): Event ID 1042 detected\"\""
$trigger = New-ScheduledTaskTrigger -AtStartup
Register-ScheduledTask -TaskName "Monitor-Event1042" -Action $action -Trigger $trigger -RunLevel Highest
05

Mettre en œuvre une surveillance système complète

Déployez une surveillance avancée pour prévenir et identifier rapidement les causes des arrêts inattendus :

  1. Configurez Windows Performance Toolkit (WPT) pour une traçabilité détaillée du système
  2. Configurez les compteurs de Performance Monitor pour la gestion de l'alimentation et la surveillance thermique
  3. Mettez en œuvre des scripts de surveillance basés sur PowerShell pour des alertes en temps réel

Créez un script de surveillance complet :

# Script avancé de surveillance et d'analyse de l'ID d'événement 1042
$logPath = "C:\\logs\\system_monitoring.log"
$emailAlert = "admin@company.com"

# Surveillez l'ID d'événement 1042 et les événements connexes
$events = Get-WinEvent -FilterHashtable @{
    LogName='System'
    Id=1042,41,6008,1074
    StartTime=(Get-Date).AddDays(-1)
} | Sort-Object TimeCreated

foreach ($event in $events) {
    $logEntry = "$(Get-Date): Event ID $($event.Id) - $($event.LevelDisplayName) - $($event.TimeCreated)"
    Add-Content -Path $logPath -Value $logEntry
    
    if ($event.Id -eq 1042) {
        # Envoyer une alerte pour un arrêt inattendu
        Send-MailMessage -To $emailAlert -Subject "Critique : Arrêt inattendu détecté" -Body "Event ID 1042 logged at $($event.TimeCreated)" -SmtpServer "mail.company.com"
    }
}

Configurez la surveillance de la santé du système :

# Configurez les compteurs de performance pour la surveillance de l'alimentation et thermique
$counterPath = "\\Thermal Zone Information(*)\\Temperature"
$powerCounters = "\\Power Management\\*"

# Créez un ensemble de collecteurs de données
logman create counter "SystemHealth" -f bincirc -max 500 -c $counterPath $powerCounters -si 60
logman start "SystemHealth"
Astuce pro : Combinez la surveillance de l'ID d'événement 1042 avec des outils de surveillance matérielle comme HWiNFO64 ou des utilitaires spécifiques au fabricant pour un suivi complet de la santé du système.

Aperçu

L'ID d'événement 1042 de la source Kernel-Power se déclenche lorsque Windows détecte que le système a redémarré sans effectuer une séquence d'arrêt propre. Cet événement critique apparaît dans le journal Système après un redémarrage inattendu et indique que la session précédente s'est terminée brusquement. Contrairement à l'ID d'événement 1074 qui enregistre les arrêts planifiés, l'ID d'événement 1042 suit spécifiquement les redémarrages non planifiés où le système d'exploitation n'a pas pu exécuter ses procédures d'arrêt normales.

Cet événement devient crucial pour les administrateurs système enquêtant sur des problèmes de stabilité, des problèmes d'alimentation ou des défaillances matérielles. L'événement se déclenche pendant le processus de démarrage lorsque Windows réalise que la session précédente s'est terminée de manière inattendue. Les versions modernes de Windows ont amélioré la précision de cet événement dans les mises à jour de 2025-2026, offrant une meilleure corrélation avec la télémétrie matérielle et les sous-systèmes de gestion de l'alimentation.

Vous trouverez l'ID d'événement 1042 dans les environnements subissant des coupures de courant, des dysfonctionnements matériels, des plantages d'écran bleu suivis de redémarrages automatiques ou des réinitialisations manuelles par bouton d'alimentation. L'événement aide à distinguer entre les redémarrages de maintenance planifiés et le comportement problématique du système nécessitant une enquête.

Questions Fréquentes

Que signifie l'ID d'événement 1042 et pourquoi est-il critique ?+
L'ID d'événement 1042 indique que Windows a redémarré sans effectuer une séquence d'arrêt propre. Il est classé comme critique car il signale des problèmes matériels potentiels, des problèmes d'alimentation ou une instabilité du système pouvant entraîner une corruption ou une perte de données. L'événement se déclenche lorsque Windows détecte que la session précédente s'est terminée de manière inattendue, aidant les administrateurs à identifier et à enquêter sur les problèmes de fiabilité du système nécessitant une attention immédiate.
Comment puis-je distinguer les redémarrages planifiés des redémarrages non planifiés dans le Visualiseur d'événements ?+
Les redémarrages planifiés génèrent l'ID d'événement 1074 de la source User32, qui inclut des informations sur l'utilisateur et des codes de raison d'arrêt. L'ID d'événement 1042 indique spécifiquement des redémarrages non planifiés. Vous pouvez filtrer l'Observateur d'événements pour afficher les deux événements simultanément : naviguez vers Journaux Windows → Système, puis filtrez pour les ID d'événements 1042 et 1074. Les arrêts planifiés afficheront le contexte utilisateur et les codes de raison, tandis que les entrées de l'ID d'événement 1042 indiquent des terminaisons inattendues nécessitant une enquête.
Que dois-je vérifier en premier lors de l'enquête sur des occurrences fréquentes de l'ID d'événement 1042 ?+
Commencez par examiner le journal des événements système pour les événements précédant immédiatement chaque ID d'événement 1042, en particulier l'ID d'événement 41 (arrêt inattendu), les erreurs critiques ou les avertissements matériels. Vérifiez le Gestionnaire de périphériques pour les matériels défaillants, examinez les températures du système à l'aide des diagnostics intégrés et vérifiez la stabilité de l'alimentation électrique. Utilisez la commande PowerShell 'Get-WinEvent -FilterHashtable @{LogName='System'; Id=1042,41,6008} -MaxEvents 50' pour corréler les événements liés et identifier les schémas qui indiquent des problèmes matériels ou logiciels spécifiques.
L'ID d'événement 1042 peut-il causer une corruption de données, et comment puis-je l'éviter ?+
Oui, l'ID d'événement 1042 indique des arrêts inattendus pouvant causer une corruption des données, surtout dans les bases de données, les machines virtuelles ou les applications avec des poignées de fichiers ouvertes. Prévenez la perte de données en mettant en place des systèmes UPS appropriés, en activant la vérification automatique du système de fichiers, en configurant les applications pour la récupération après crash, et en configurant des sauvegardes régulières. Pour les systèmes critiques, envisagez de désactiver le redémarrage automatique après les écrans bleus pour capturer les informations d'erreur, et mettez en œuvre des scripts de surveillance qui alertent immédiatement les administrateurs lorsque l'ID d'événement 1042 se produit.
Comment configurer la surveillance et l'alerte automatisées pour l'ID d'événement 1042 ?+
Créez une tâche planifiée qui se déclenche sur l'ID d'événement 1042 en utilisant le Planificateur de tâches ou PowerShell. Accédez à Planificateur de tâches → Créer une tâche → Déclencheurs → Commencer la tâche 'Sur un événement' → Journal : Système, Source : Kernel-Power, ID d'événement : 1042. Configurez des actions pour envoyer des alertes par email, écrire dans des journaux personnalisés ou exécuter des scripts PowerShell. Alternativement, utilisez PowerShell avec Register-WmiEvent pour surveiller l'événement en temps réel et déclencher des notifications immédiates. Envisagez d'intégrer avec des solutions de surveillance d'entreprise comme SCOM ou des outils tiers pour une alerte centralisée sur plusieurs systèmes.
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
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
Windows Event Viewer displaying power management events and system power state transitions on a monitoring dashboard
Event 102
Microsoft-Windows-Kernel-Power
Windows EventInformation

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.

18 mars9 min

Discussion

Partagez vos réflexions et analyses

Vous devez être connecté pour commenter.

Chargement des commentaires...