ANAVEM
Languageen
Windows system administrator monitoring device management and Event Viewer logs on dual monitors
Event ID 19InformationKernel-PnPWindows

ID d'événement Windows 19 – Kernel-PnP : Événement d'installation ou de configuration de périphérique

L'ID d'événement 19 de Kernel-PnP indique l'installation de périphériques Plug and Play, des modifications de configuration ou des activités liées aux pilotes sur les systèmes Windows.

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

Signification de cet événement

L'ID d'événement Windows 19 représente un composant fondamental de l'architecture Plug and Play de Windows, généré par le gestionnaire PnP au niveau du noyau lors des processus d'énumération et de configuration des périphériques. Cet événement capture des moments critiques dans le cycle de vie du périphérique, depuis la détection initiale du matériel jusqu'à l'installation du pilote et l'activation du périphérique.

Le sous-système Kernel-PnP fonctionne au niveau du noyau, interagissant directement avec les couches d'abstraction matérielle et les pilotes de périphériques. Lorsque l'ID d'événement 19 est déclenché, cela indique que le gestionnaire PnP a traité une opération significative liée au périphérique, telle que la détection de nouveau matériel lors du démarrage du système, la réponse à des événements de branchement à chaud ou l'achèvement des séquences d'installation de pilotes.

Les données de l'événement incluent généralement des chemins d'instance de périphérique, des identifiants matériels et des codes d'état d'opération. Ces détails permettent aux administrateurs de corréler les activités des périphériques avec les performances du système, de dépanner les échecs d'installation et de maintenir des inventaires matériels. Le moment de l'événement coïncide souvent avec des actions de l'utilisateur telles que la connexion de périphériques USB, l'installation de cartes d'extension ou la mise à jour des pilotes de périphériques via le Gestionnaire de périphériques.

Dans les environnements d'entreprise, les modèles d'ID d'événement 19 aident à identifier le matériel problématique, à suivre les taux de réussite de déploiement des pilotes et à détecter les connexions de périphériques non autorisées. Les versions modernes de Windows incluent une télémétrie améliorée qui fournit un contexte plus riche sur les capacités des périphériques, les états de gestion de l'alimentation et les évaluations de compatibilité lors des opérations PnP.

S'applique à

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

Causes possibles

  • Détection de nouveaux périphériques matériels lors du démarrage du système ou d'événements de connexion à chaud
  • Processus d'installation ou de mise à jour de pilotes de périphériques initiés par Windows Update ou installation manuelle
  • Connexion et énumération de périphériques USB, Thunderbolt ou autres périphériques amovibles
  • Modifications de la configuration des périphériques PCI Express ou transitions d'état d'alimentation
  • Opérations du Gestionnaire de périphériques telles que l'activation, la désactivation ou la désinstallation de périphériques
  • Changements matériels du système détectés après des mises à jour du BIOS ou des modifications de la carte mère
  • Chargement de pilotes de carte réseau, carte graphique ou périphérique de stockage lors du démarrage
  • Processus de vérification des pilotes par Windows Hardware Compatibility Publisher (WHCP)
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 entrées spécifiques de l'ID d'événement 19 pour comprendre quels appareils ont déclenché les événements.

  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 volet Actions
  4. Entrez 19 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 19 pour voir des informations détaillées
  6. Examinez l'onglet Général pour les ID d'instance de périphérique et les identifiants matériels
  7. Vérifiez l'onglet Détails pour les données XML contenant des informations spécifiques à l'appareil
  8. Notez les modèles de timestamp pour corréler avec les changements matériels ou les activités système

Recherchez des chemins d'instance de périphérique comme PCI\VEN_8086&DEV_1234 ou USB\VID_045E&PID_028E pour identifier des composants matériels spécifiques.

02

Interroger les événements avec PowerShell pour une analyse détaillée

Utilisez PowerShell pour extraire et analyser les données de l'ID d'événement 19 de manière programmatique pour la reconnaissance de motifs et l'analyse en masse.

  1. Ouvrez PowerShell en tant qu'administrateur
  2. Interrogez les entrées récentes de l'ID d'événement 19 avec des informations détaillées :
Get-WinEvent -FilterHashtable @{LogName='System'; Id=19} -MaxEvents 50 | Select-Object TimeCreated, Id, LevelDisplayName, Message | Format-Table -Wrap
  1. Pour une analyse plus détaillée, extrayez les données XML des événements :
$Events = Get-WinEvent -FilterHashtable @{LogName='System'; Id=19} -MaxEvents 20
foreach ($Event in $Events) {
    $XML = [xml]$Event.ToXml()
    Write-Host "Time: $($Event.TimeCreated)"
    Write-Host "Message: $($Event.Message)"
    Write-Host "---"
}
  1. Filtrez les événements par plages horaires spécifiques pour les corréler avec des changements matériels connus :
$StartTime = (Get-Date).AddDays(-7)
Get-WinEvent -FilterHashtable @{LogName='System'; Id=19; StartTime=$StartTime} | Group-Object Message | Sort-Object Count -Descending

Cette approche aide à identifier les événements de périphérique fréquents et les motifs potentiels indiquant des problèmes matériels.

03

Recouper avec le Gestionnaire de périphériques et les journaux PnP

Corréler les occurrences de l'ID d'événement 19 avec le statut du Gestionnaire de périphériques et la journalisation PnP détaillée pour un dépannage complet des périphériques.

  1. Ouvrez Gestionnaire de périphériques en cliquant avec le bouton droit sur Ce PC et en sélectionnant GérerGestionnaire de périphériques
  2. Cherchez les périphériques avec des icônes d'avertissement (triangles jaunes) ou des indicateurs d'erreur (croix rouges)
  3. Cliquez avec le bouton droit sur les périphériques problématiques et sélectionnez Propriétés → onglet Détails
  4. Changez le menu déroulant Propriété en Identifiants de matériel pour correspondre aux identifiants de périphérique de l'ID d'événement 19
  5. Activez la journalisation PnP détaillée en modifiant le registre :
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Debug Print Filter" -Name "IHVDRIVER" -Value 0xFFFFFFFF -PropertyType DWord -Force
  1. Redémarrez le système pour activer la journalisation PnP améliorée
  2. Vérifiez le fichier setupapi.dev.log pour des informations détaillées sur l'installation des périphériques :
Get-Content "$env:SystemRoot\inf\setupapi.dev.log" | Select-String -Pattern "Device Install" -Context 5,5
  1. Examinez les journaux de l'Architecture des erreurs matérielles de Windows (WHEA) pour les erreurs liées au matériel :
Get-WinEvent -LogName "System" | Where-Object {$_.ProviderName -eq "Microsoft-Windows-WHEA-Logger"}
04

Enquêter sur les problèmes de compatibilité des pilotes et du matériel

Effectuez une analyse complète des pilotes et une vérification de la compatibilité matérielle lorsque l'ID d'événement 19 indique des problèmes potentiels de périphérique.

  1. Utilisez PowerShell pour énumérer les pilotes installés et leurs versions :
Get-WindowsDriver -Online | Where-Object {$_.Driver -like "*problem_device*"} | Select-Object Driver, Version, Date, ProviderName
  1. Vérifiez les pilotes non signés ou problématiques à l'aide du Gestionnaire de périphériques :
  2. Appuyez sur Win + X et sélectionnez Gestionnaire de périphériques
  3. Cliquez sur AffichageAfficher les périphériques cachés
  4. Développez les catégories de périphériques et recherchez les entrées grisées ou problématiques
  5. Vérifiez les signatures des pilotes et l'état des mises à jour :
Get-SystemDriver | Where-Object {$_.State -eq "Running"} | Select-Object Name, State, Status, StartMode | Sort-Object Name
  1. Utilisez la vérification du Windows Hardware Compatibility Publisher (WHCP) :
pnputil /enum-drivers | findstr /i "published"
  1. Vérifiez l'historique de Windows Update pour les installations récentes de pilotes :
Get-HotFix | Where-Object {$_.Description -like "*Driver*"} | Sort-Object InstalledOn -Descending
  1. Examinez les résultats du Vérificateur de fichiers système pour l'intégrité des pilotes :
sfc /scannow
Avertissement : Créez toujours un point de restauration système avant de modifier les pilotes ou le registre.
05

Débogage PnP avancé et analyse des performances

Déployez des techniques de débogage avancées et une surveillance des performances pour les problèmes persistants d'ID d'événement 19 dans les environnements d'entreprise.

  1. Activez la traçabilité du Windows Performance Toolkit (WPT) pour une analyse PnP détaillée :
wpr -start GeneralProfile -start CPU -start DiskIO
  1. Configurez la traçabilité avancée des événements pour Windows (ETW) pour les événements PnP :
logman create trace "PnPTrace" -p "Microsoft-Windows-Kernel-PnP" 0xFFFFFFFF 0xFF -o C:\Logs\PnPTrace.etl -ets
  1. Surveillez les événements PnP en temps réel à l'aide de WPA (Windows Performance Analyzer) :
  2. Installez le SDK Windows ou l'ADK Windows pour les outils WPA
  3. Capturez les traces ETL lors de l'installation de périphériques ou pendant les périodes problématiques
  4. Utilisez Process Monitor pour suivre l'accès au système de fichiers et au registre pendant les opérations PnP :
procmon.exe /AcceptEula /Minimized /BackingFile C:\Logs\PnPActivity.pml
  1. Analysez les états de gestion de l'alimentation des périphériques affectant le comportement PnP :
powercfg /devicequery wake_armed
powercfg /requests
  1. Créez un script de surveillance PowerShell personnalisé pour le suivi continu de l'ID d'événement 19 :
Register-WmiEvent -Query "SELECT * FROM Win32_VolumeChangeEvent WHERE EventType = 2" -Action {
    Get-WinEvent -FilterHashtable @{LogName='System'; Id=19} -MaxEvents 1 | 
    Export-Csv -Path "C:\Logs\PnPEvents.csv" -Append -NoTypeInformation
}
  1. Mettez en œuvre des paramètres de stratégie de groupe pour le contrôle de l'installation des périphériques dans les environnements de domaine
  2. Configurez le transfert d'événements Windows (WEF) pour centraliser la collecte de l'ID d'événement 19 sur plusieurs systèmes
Astuce pro : Utilisez les fonctionnalités de gestion des périphériques du Windows Admin Center dans Server 2025 pour une surveillance centralisée des événements PnP à travers les fermes de serveurs.

Aperçu

L'ID d'événement 19 de la source Kernel-PnP se déclenche lors des opérations de périphériques Plug and Play sur les systèmes Windows. Cet événement se produit généralement lorsque le système détecte un nouveau matériel, installe des pilotes de périphériques ou traite des modifications de configuration de périphériques. Le sous-système Kernel-PnP (Plug and Play) gère l'énumération du matériel, le chargement des pilotes et les transitions d'état des périphériques.

Cet événement apparaît dans le journal Système et fournit des informations cruciales sur les activités de gestion des périphériques. Bien que généralement informatif, l'ID d'événement 19 peut aider les administrateurs à suivre les changements matériels, à résoudre les problèmes d'installation de périphériques et à surveiller le déploiement des pilotes dans les environnements d'entreprise. L'événement contient souvent des ID d'instance de périphérique, des ID matériels et des codes d'état qui identifient des périphériques spécifiques et leurs résultats d'installation.

Dans les mises à jour Windows 11 2026 et Server 2025, la journalisation PnP améliorée offre des capacités de suivi des périphériques plus granulaires. Les administrateurs système utilisent cet événement pour auditer les changements matériels, valider les installations de pilotes et enquêter sur les problèmes de performance liés aux périphériques dans les environnements de stations de travail et de serveurs.

Questions Fréquentes

Que signifie réellement l'ID d'événement Windows 19 de Kernel-PnP ?+
L'ID d'événement 19 de Kernel-PnP indique que le sous-système Plug and Play de Windows a traité une opération liée à un périphérique. Cela inclut la détection matérielle, l'installation de pilotes, les modifications de configuration de périphérique ou les transitions d'état de périphérique. L'événement se déclenche lorsque le gestionnaire PnP au niveau du noyau termine des tâches importantes de gestion de périphériques, telles que l'énumération de nouveaux matériels, le chargement de pilotes de périphériques ou la réponse à des événements de branchement à chaud. Bien que généralement informatifs, ces événements aident les administrateurs à suivre les changements matériels et à résoudre les problèmes d'installation de périphériques.
Comment puis-je identifier quel appareil spécifique a déclenché l'ID d'événement 19 ?+
Pour identifier le périphérique spécifique, examinez les détails de l'événement dans l'Observateur d'événements ou utilisez PowerShell pour extraire les informations du périphérique. Le message de l'événement contient généralement des ID d'instance de périphérique (comme PCI\VEN_8086&DEV_1234 pour les périphériques PCI ou USB\VID_045E&PID_028E pour les périphériques USB), des ID de matériel et des descriptions de périphériques. Recoupez ces identifiants avec le Gestionnaire de périphériques en affichant les propriétés du périphérique et en vérifiant les ID de matériel dans l'onglet Détails. Vous pouvez également utiliser la commande 'pnputil /enum-devices' pour lister tous les périphériques PnP et faire correspondre les identifiants.
L'ID d'événement 19 est-il quelque chose dont je devrais m'inquiéter ?+
L'ID d'événement 19 est généralement informatif et n'est pas une source d'inquiétude lors des opérations normales du système. Cependant, vous devriez enquêter si vous remarquez une fréquence excessive, des schémas corrélant avec une instabilité du système, ou si les événements coïncident avec des dysfonctionnements de l'appareil. Les scénarios préoccupants incluent des événements répétés pour le même appareil indiquant des échecs d'installation, des événements apparaissant lors de plantages du système, ou une énumération inattendue de l'appareil alors qu'aucun changement matériel n'est survenu. Surveillez les événements d'erreur accompagnants dans le journal Système qui pourraient indiquer des problèmes matériels ou de pilote sous-jacents.
L'ID d'événement 19 peut-il m'aider à résoudre les problèmes de pilote de périphérique ?+
Oui, l'ID d'événement 19 est précieux pour le dépannage des pilotes car il fournit des horodatages et des identifiants de périphérique pour les opérations PnP. Lors de l'investigation des problèmes de pilotes, corrélez les horodatages de l'ID d'événement 19 avec les tentatives d'installation de pilotes, les plantages système ou les dysfonctionnements de périphériques. L'événement aide à identifier quels périphériques étaient en cours de traitement lorsque les problèmes sont survenus. Combinez ces informations avec l'analyse du fichier setupapi.dev.log, les codes d'erreur du Gestionnaire de périphériques et l'historique de Windows Update pour obtenir une image complète des problèmes liés aux pilotes. Recherchez des motifs où des ID matériels spécifiques apparaissent à plusieurs reprises dans les journaux de l'ID d'événement 19 suivis d'erreurs système.
Comment puis-je empêcher les appareils indésirables de générer des entrées d'ID d'événement 19 ?+
Pour contrôler l'installation des périphériques et réduire les entrées indésirables d'ID d'événement 19, implémentez les paramètres de stratégie de groupe pour les restrictions d'installation de périphériques. Utilisez 'Configuration de l'ordinateur → Modèles d'administration → Système → Installation de périphériques → Restrictions d'installation de périphériques' pour empêcher l'installation de classes de périphériques spécifiques ou d'ID matériels. Vous pouvez également désactiver l'installation automatique des pilotes via Windows Update en configurant la stratégie 'Ne pas rechercher les pilotes de périphériques sur Windows Update'. Pour les périphériques USB, envisagez d'utiliser des solutions de blocage de ports USB ou des modifications du registre pour empêcher certains types de périphériques d'être énumérés par le sous-système PnP.
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.

Discussion

Partagez vos réflexions et analyses

Vous devez être connecté pour commenter.

Chargement des commentaires...