ANAVEM
Languageen
Windows Event Viewer displaying system boot completion events on a server monitoring dashboard
Event ID 2InformationKernel-GeneralWindows

ID d'événement Windows 2 – Kernel-General : Achèvement du démarrage du système

L'ID d'événement 2 de Kernel-General indique l'achèvement réussi du démarrage du système Windows. Cet événement informatif enregistre lorsque le noyau a fini de se charger et que le système est prêt pour la connexion de l'utilisateur.

Emanuel DE ALMEIDAEmanuel DE ALMEIDA
18 mars 20267 min de lecture 0
Event ID 2Kernel-General 5 méthodes 7 min
Référence événement

Signification de cet événement

L'ID d'événement 2 représente un point de contrôle fondamental dans l'architecture de démarrage de Windows. Lorsque le noyau Windows termine sa séquence d'initialisation, il génère cet événement pour signaler que le système est passé avec succès de la phase de démarrage initiale à l'état opérationnel où les services en mode utilisateur peuvent commencer à se charger.

L'événement se produit après l'initialisation de la couche d'abstraction matérielle (HAL), le chargement des pilotes de périphériques et le démarrage des services système de base. À ce stade, le noyau a établi la gestion de la mémoire, la planification des processus et les sous-systèmes de sécurité. Le système est maintenant prêt à lancer le gestionnaire de session (smss.exe) et à commencer le processus d'initialisation en mode utilisateur.

Cet événement est particulièrement précieux pour la surveillance des performances et la planification de la capacité. L'analyse du temps de démarrage utilise souvent l'ID d'événement 2 comme marqueur de fin pour les calculs de durée de démarrage du noyau. Dans les environnements virtualisés, cet événement aide à identifier les problèmes de contention des ressources qui peuvent prolonger les temps de démarrage au-delà des seuils acceptables.

Les versions modernes de Windows génèrent des métadonnées supplémentaires avec cet événement, y compris des indicateurs de type de démarrage (démarrage à froid, démarrage à chaud, démarrage rapide) et des compteurs de performance qui aident les administrateurs à optimiser le comportement de démarrage du système dans toute leur infrastructure.

S'applique à

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

Causes possibles

  • Démarrage normal du système après mise sous tension ou redémarrage
  • Récupération après hibernation ou états de veille
  • Achèvement du démarrage rapide dans Windows 10/11
  • Achèvement du démarrage de la machine virtuelle
  • Récupération du système après redémarrage sur écran bleu
  • Achèvement du redémarrage planifié après les mises à jour Windows
  • Redémarrage manuel initié par les administrateurs
Méthodes de résolution

Étapes de dépannage

01

Vérifier les détails de l'événement de démarrage dans le Visualiseur d'événements

Accédez à l'Observateur d'événements pour examiner l'événement de fin de démarrage et recueillir des informations de référence :

  1. Appuyez sur Windows + R, tapez eventvwr.msc, et appuyez 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 l'ID d'événement 2 dans le champ ID d'événements et cliquez sur OK
  5. Double-cliquez sur l'ID d'événement 2 le plus récent pour voir les détails
  6. Notez l'horodatage et toute donnée supplémentaire dans la description de l'événement
  7. Vérifiez l'onglet Détails pour les données XML contenant des métriques de performance de démarrage

Les détails de l'événement montreront l'heure exacte à laquelle l'initialisation du noyau s'est terminée, ce qui est essentiel pour l'analyse des performances de démarrage.

02

Interroger les événements de démarrage avec PowerShell

Utilisez PowerShell pour récupérer et analyser les événements de fin de démarrage de manière programmatique :

# Obtenez les 10 derniers événements de fin de démarrage
Get-WinEvent -FilterHashtable @{LogName='System'; Id=2} -MaxEvents 10

# Obtenez les événements de démarrage des 7 derniers jours avec un formatage détaillé
Get-WinEvent -FilterHashtable @{LogName='System'; Id=2; StartTime=(Get-Date).AddDays(-7)} | 
    Select-Object TimeCreated, Id, LevelDisplayName, Message | 
    Format-Table -AutoSize

# Exportez les événements de démarrage vers un fichier CSV pour analyse
Get-WinEvent -FilterHashtable @{LogName='System'; Id=2; StartTime=(Get-Date).AddDays(-30)} | 
    Select-Object TimeCreated, Id, MachineName, Message | 
    Export-Csv -Path "C:\Temp\BootEvents.csv" -NoTypeInformation

Cette méthode fournit un accès scriptable aux données des événements de démarrage pour des scénarios de surveillance et de rapport automatisés.

03

Calculer les métriques de performance de démarrage

Corrélez l'ID d'événement 2 avec les événements d'arrêt pour mesurer les cycles de démarrage complets :

# Obtenez les événements d'arrêt et de démarrage pour calculer la durée de démarrage
$ShutdownEvents = Get-WinEvent -FilterHashtable @{LogName='System'; Id=1074} -MaxEvents 5
$BootEvents = Get-WinEvent -FilterHashtable @{LogName='System'; Id=2} -MaxEvents 5

# Calculez la durée de démarrage pour le cycle le plus récent
if ($ShutdownEvents -and $BootEvents) {
    $LastShutdown = $ShutdownEvents[0].TimeCreated
    $LastBoot = $BootEvents[0].TimeCreated
    $BootDuration = $LastBoot - $LastShutdown
    Write-Host "Dernière durée de démarrage : $($BootDuration.TotalSeconds) secondes"
}

# Obtenez les données de performance de démarrage de Windows
Get-WinEvent -FilterHashtable @{LogName='Microsoft-Windows-Diagnostics-Performance/Operational'; Id=100} -MaxEvents 5 | 
    Select-Object TimeCreated, Message

Utilisez cette approche pour établir des bases de référence de performance de démarrage et identifier les systèmes avec des performances de démarrage dégradées.

04

Surveiller les événements de démarrage sur plusieurs systèmes

Déployez une surveillance centralisée pour l'ID d'événement 2 dans votre infrastructure Windows :

# Créer une tâche planifiée pour surveiller les événements de démarrage
$Action = New-ScheduledTaskAction -Execute 'PowerShell.exe' -Argument '-Command "Get-WinEvent -FilterHashtable @{LogName=\"System\"; Id=2} -MaxEvents 1 | Export-Csv -Path \"C:\\Logs\\BootEvent.csv\" -Append"'
$Trigger = New-ScheduledTaskTrigger -AtStartup
$Principal = New-ScheduledTaskPrincipal -UserId "SYSTEM" -LogonType ServiceAccount
Register-ScheduledTask -TaskName "BootEventLogger" -Action $Action -Trigger $Trigger -Principal $Principal

# Interroger les systèmes distants pour les événements de démarrage
$Computers = @("Server01", "Server02", "Workstation01")
foreach ($Computer in $Computers) {
    try {
        $BootEvent = Get-WinEvent -ComputerName $Computer -FilterHashtable @{LogName='System'; Id=2} -MaxEvents 1 -ErrorAction Stop
        Write-Host "$Computer dernier démarrage : $($BootEvent.TimeCreated)"
    } catch {
        Write-Warning "Échec de l'interrogation de $Computer : $($_.Exception.Message)"
    }
}

Cette méthode permet une surveillance des démarrages à l'échelle de l'entreprise et aide à identifier les systèmes avec des problèmes de démarrage.

05

Analyse avancée du démarrage avec WPA et Registre

Effectuer une analyse approfondie du démarrage à l'aide de Windows Performance Analyzer et de l'inspection du registre :

# Vérifier la configuration du démarrage dans le registre
Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" -Name "ClearPageFileAtShutdown"
Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control" -Name "WaitToKillServiceTimeout"

# Activer la journalisation du démarrage pour une analyse détaillée
bcdedit /set bootlog yes

# Vérifier la configuration du démarrage rapide
Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Power" -Name "HiberbootEnabled"

# Analyser la trace de démarrage avec Windows Performance Toolkit
# Tout d'abord, capturer une trace de démarrage :
wpr -start GeneralProfile -start CPU
# Après redémarrage :
wpr -stop C:\Temp\BootTrace.etl

# Interroger les paramètres d'optimisation du démarrage
Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\OptimalLayout" -Name "EnableAutoLayout"
Conseil pro : Utilisez Windows Performance Analyzer (WPA) pour ouvrir le fichier de trace ETL pour une analyse détaillée des phases de démarrage, y compris les temps de chargement des pilotes et les délais de démarrage des services.

Cette méthode avancée fournit des données complètes sur les performances de démarrage pour résoudre des problèmes complexes de démarrage.

Aperçu

L'ID d'événement 2 de la source Kernel-General se déclenche lorsque Windows termine avec succès le processus de démarrage et que le noyau a fini de charger tous les composants essentiels. Cet événement apparaît dans le journal Système immédiatement après la conclusion de la phase d'initialisation du noyau et avant que les services de connexion utilisateur ne deviennent disponibles.

L'événement sert de jalon critique dans la séquence de démarrage de Windows, indiquant que les composants principaux du système d'exploitation ont été chargés avec succès. Les administrateurs système s'appuient sur cet événement pour vérifier les opérations de démarrage propres et établir des métriques de performance de démarrage de référence. L'horodatage de cet événement aide à calculer la durée totale de démarrage lorsqu'il est corrélé avec les événements d'arrêt.

Dans les environnements Windows 11 et Server 2025, cet événement est devenu de plus en plus important pour surveiller le comportement de démarrage rapide et les scénarios de démarrage hybride. L'événement fournit une télémétrie essentielle pour l'analyse des performances de démarrage et le dépannage des problèmes de démarrage dans les environnements d'entreprise.

Questions Fréquentes

Que signifie l'ID d'événement 2 de Kernel-General ?+
L'ID d'événement 2 de Kernel-General indique que Windows a terminé avec succès le processus de démarrage du noyau. Cet événement informatif marque le point où le noyau a fini de charger les composants essentiels et le système est prêt à commencer l'initialisation des services en mode utilisateur. Il sert de jalon critique dans la séquence de démarrage et est couramment utilisé pour la surveillance des performances de démarrage.
À quelle fréquence l'ID d'événement 2 devrait-il apparaître dans le journal système ?+
L'ID d'événement 2 devrait apparaître une fois pour chaque démarrage réussi du système. En fonctionnement normal, vous verrez cet événement chaque fois que le système démarre, que ce soit à partir d'un démarrage à froid, d'un redémarrage ou d'une reprise d'hibernation. Si vous remarquez l'absence d'entrées d'ID d'événement 2 correspondant à des cycles de démarrage connus, cela peut indiquer des interruptions du processus de démarrage ou des problèmes de service de journalisation nécessitant une enquête.
L'ID d'événement 2 peut-il aider à résoudre les problèmes de temps de démarrage lent ?+
Oui, l'ID d'événement 2 est essentiel pour l'analyse des performances de démarrage. En corrélant l'horodatage de cet événement avec les événements d'arrêt (ID d'événement 1074) et d'autres événements liés au démarrage, vous pouvez calculer la durée de démarrage du noyau et identifier les goulots d'étranglement de performance. L'événement sert de point de référence pour mesurer le temps que le noyau met à s'initialiser, ce qui est crucial pour optimiser les performances de démarrage du système.
Quelle est la différence entre l'ID d'événement 2 et les autres événements liés au démarrage ?+
L'ID d'événement 2 marque spécifiquement l'achèvement du démarrage du noyau, tandis que d'autres événements suivent différentes phases de démarrage. L'ID d'événement 12 (Kernel-General) indique le début du processus de démarrage, l'ID d'événement 100 (Microsoft-Windows-Diagnostics-Performance) fournit des métriques détaillées sur les performances de démarrage, et l'ID d'événement 6005 (EventLog) montre quand le service de journal des événements démarre. L'ID d'événement 2 se produit après l'initialisation du matériel mais avant que les services de connexion utilisateur ne soient disponibles.
Dois-je m'inquiéter si l'ID d'événement 2 est absent des démarrages récents ?+
L'absence d'événements d'ID d'événement 2 peut indiquer plusieurs problèmes : processus de démarrage incomplets en raison de plantages système, problèmes de service du journal des événements ou interruptions de démarrage. Vérifiez les événements d'écran bleu correspondants (ID d'événement 1001), les événements d'arrêt inattendus ou les erreurs du service du journal des événements. Dans Windows 11 et Server 2025, le démarrage rapide peut parfois affecter le timing de la journalisation des événements, donc vérifiez vos paramètres de gestion de l'alimentation et envisagez de désactiver le démarrage rapide pour une journalisation des événements cohérente.
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 Event Viewer displaying system time change events on a professional monitoring dashboard
Event 16388
Microsoft-Windows-Kernel-General
Windows EventInformation

ID d'événement Windows 16388 – Microsoft-Windows-Kernel-General : Notification de changement de l'heure système

L'ID d'événement 16388 se déclenche lorsque Windows détecte un changement de l'heure système, soit par un ajustement manuel, soit par une synchronisation automatique. Critique pour l'audit de sécurité et le dépannage des problèmes liés au temps.

18 mars9 min
Windows Event Viewer showing system event logs on a monitoring dashboard
Event 16384
Microsoft-Windows-Kernel-General
Windows EventInformation

ID d'événement Windows 16384 – Microsoft-Windows-Kernel-General : Changement de l'heure système détecté

L'ID d'événement 16384 se déclenche lorsque Windows détecte un changement de l'heure système, soit manuel, soit automatique. Critique pour l'audit de sécurité et le dépannage des problèmes de synchronisation de l'heure dans les environnements de domaine.

18 mars9 min
Windows Event Viewer displaying system time change events on a monitoring dashboard
Event 11728
Microsoft-Windows-Kernel-General
Windows EventInformation

ID d'événement Windows 11728 – Microsoft-Windows-Kernel-General : Changement de l'heure système détecté

L'ID d'événement 11728 se déclenche lorsque Windows détecte un changement de l'heure système, généralement à partir de services de synchronisation de l'heure, d'ajustements manuels ou de corrections de dérive de l'horloge matérielle.

18 mars12 min
Windows Event Viewer displaying system time change events on a professional monitoring dashboard
Event 11724
Microsoft-Windows-Kernel-General
Windows EventInformation

ID d'événement Windows 11724 – Microsoft-Windows-Kernel-General : Changement de l'heure système détecté

L'ID d'événement 11724 indique que le noyau Windows a détecté un changement de l'heure système, généralement déclenché par des services de synchronisation de l'heure, des ajustements manuels ou des corrections de dérive de l'horloge matérielle.

18 mars9 min

Discussion

Partagez vos réflexions et analyses

Vous devez être connecté pour commenter.

Chargement des commentaires...