ANAVEM
Languageen
Windows Device Manager showing driver errors and warning indicators on a professional workstation monitor
Event ID 21ErrorSystemWindows

ID d'événement Windows 21 – Système : Erreur d'installation du pilote de périphérique

L'ID d'événement 21 indique un échec d'installation du pilote de périphérique ou un problème de compatibilité. Cette erreur au niveau du système se produit lorsque Windows ne peut pas charger ou initialiser correctement un pilote matériel lors du démarrage ou de l'énumération des périphériques.

Emanuel DE ALMEIDAEmanuel DE ALMEIDA
18 mars 20269 min de lecture 0
Event ID 21System 5 méthodes 9 min
Référence événement

Signification de cet événement

L'ID d'événement Windows 21 représente une erreur système critique qui se produit lorsque le système d'exploitation ne parvient pas à initialiser ou charger correctement un pilote de périphérique. Cette erreur est générée par le noyau Windows lors du processus de chargement du pilote, généralement lors du démarrage du système, de l'énumération du matériel ou lorsque de nouveaux périphériques sont détectés par les services Plug and Play.

L'événement provient du Windows Driver Framework (WDF) ou des sous-systèmes de pilotes hérités lorsqu'ils rencontrent des erreurs fatales lors des routines d'initialisation des pilotes. Les scénarios courants incluent des échecs de vérification de la signature du pilote, des dépendances de pilote manquantes, des problèmes de compatibilité matérielle ou des fichiers de pilote corrompus. L'erreur peut également se manifester lorsque les pilotes tentent d'accéder à des ressources matérielles déjà utilisées ou indisponibles.

Dans les environnements Windows 11 et Server 2025, cet événement est devenu plus fréquent en raison de mesures de sécurité renforcées telles que l'application de la signature des pilotes et les politiques de contrôle des applications de Windows Defender. Les pilotes hérités qui fonctionnaient dans les versions précédentes de Windows peuvent déclencher l'ID d'événement 21 lorsqu'ils échouent aux vérifications de validation de sécurité modernes.

La description de l'événement contient généralement des informations de diagnostic précieuses, y compris le nom du fichier du pilote, l'ID matériel du périphérique et des codes d'erreur spécifiques (tels que STATUS_DEVICE_CONFIGURATION_ERROR ou STATUS_INSUFFICIENT_RESOURCES). Ces informations sont essentielles pour identifier le pilote problématique et déterminer les étapes de remédiation appropriées.

S'applique à

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

Causes possibles

  • Fichiers de pilote corrompus ou manquants empêchant une initialisation correcte
  • Échecs de vérification de la signature du pilote en raison de pilotes non signés ou mal signés
  • Problèmes de compatibilité matérielle entre les appareils anciens et les versions modernes de Windows
  • Ressources système insuffisantes (mémoire, ports d'E/S) requises par le pilote
  • Pilotes en conflit tentant de contrôler le même périphérique matériel
  • Corruption du registre affectant les entrées de configuration du pilote
  • Windows Defender Application Control bloquant l'installation du pilote
  • Pilotes obsolètes incompatibles avec les mises à jour récentes de Windows
  • Défaillances matérielles provoquant des délais d'initialisation du pilote
  • Conflits de gestion de l'alimentation empêchant une énumération correcte des périphériques
Méthodes de résolution

Étapes de dépannage

01

Analyser les détails de l'événement et identifier le pilote problématique

Commencez par examiner les détails complets de l'événement pour identifier le pilote spécifique à l'origine de l'échec.

  1. Ouvrez Observateur d'événementsJournaux WindowsSystème
  2. Filtrez pour l'ID d'événement 21 en utilisant l'option de filtre
  3. Double-cliquez sur l'entrée la plus récente de l'ID d'événement 21
  4. Notez le nom du pilote, l'ID d'instance de périphérique et le code d'erreur dans la description
  5. Utilisez PowerShell pour recueillir des informations supplémentaires sur le pilote :
Get-WinEvent -FilterHashtable @{LogName='System'; Id=21} -MaxEvents 5 | Format-List TimeCreated, Id, LevelDisplayName, Message

# Obtenez des informations détaillées sur le pilote
Get-WindowsDriver -Online | Where-Object {$_.Driver -like "*problematic_driver_name*"}

# Vérifiez le magasin de pilotes pour des problèmes
pnputil /enum-drivers | findstr "problematic_driver_name"

Documentez le nom du pilote et le matériel associé pour les prochaines étapes de dépannage.

02

Mettre à jour ou réinstaller le pilote problématique

Remplacez le pilote défaillant par une version mise à jour ou effectuez une réinstallation propre.

  1. Ouvrez Gestionnaire de périphériques (devmgmt.msc)
  2. Localisez les périphériques avec des icônes d'avertissement ou d'erreur
  3. Cliquez avec le bouton droit sur le périphérique problématique → Mettre à jour le pilote
  4. Si la mise à jour automatique échoue, téléchargez le dernier pilote du fabricant
  5. Pour une installation manuelle, utilisez PowerShell :
# Supprimer le pilote problématique
pnputil /delete-driver oem##.inf /uninstall /force

# Installer le nouveau pilote
pnputil /add-driver C:\path\to\new_driver.inf /install

# Vérifier l'installation
Get-PnpDevice | Where-Object {$_.Status -eq "Error"}
Astuce pro : Créez toujours un point de restauration système avant les mises à jour de pilotes au cas où le nouveau pilote causerait des problèmes supplémentaires.
  1. Redémarrez le système et vérifiez que l'ID d'événement 21 n'apparaît plus
  2. Vérifiez le fonctionnement du périphérique pour assurer un bon fonctionnement
03

Désactiver temporairement l'application de la signature des pilotes

Si le pilote n'est pas signé mais connu pour être sûr, désactivez temporairement l'application de la signature pour les tests.

Avertissement : Ne désactivez l'application de la signature que pour les pilotes de confiance. Cela réduit la sécurité du système.
  1. Ouvrez une invite de commande avec élévation de privilèges
  2. Désactivez l'application de la signature :
bcdedit /set testsigning on
bcdedit /set nointegritychecks on
  1. Redémarrez le système
  2. Installez le pilote via le Gestionnaire de périphériques ou PowerShell
  3. Vérifiez que le pilote se charge sans l'ID d'événement 21
  4. Réactivez l'application de la signature pour la sécurité :
bcdedit /set testsigning off
bcdedit /set nointegritychecks off

Pour les systèmes Windows 11 avec Secure Boot, vous devrez peut-être désactiver temporairement Secure Boot dans les paramètres UEFI. Réactivez toujours les fonctionnalités de sécurité après l'installation du pilote.

04

Vérifier et réparer l'intégrité des fichiers système

Les fichiers système corrompus peuvent provoquer des échecs de chargement des pilotes. Effectuez des vérifications complètes de l'intégrité du système.

  1. Exécutez le Vérificateur de fichiers système dans une Invite de commandes avec élévation de privilèges :
sfc /scannow
  1. Si SFC trouve des problèmes, exécutez DISM pour réparer l'image Windows :
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
  1. Vérifiez l'intégrité du magasin de pilotes :
# Vérifier le magasin de pilotes
pnputil /enum-drivers | findstr "ERROR"

# Vérifier les conflits de pilotes
Get-WindowsDriver -Online | Where-Object {$_.BootCritical -eq $true} | Format-Table Driver, Version, Date
  1. Reconstruisez la base de données des pilotes si une corruption est détectée :
pnputil /export-pnpstate pnpstate.pnp
pnputil /delete-driver * /uninstall /force
pnputil /add-driver C:\Windows\System32\DriverStore\FileRepository\*.inf /subdirs /install

Redémarrez le système après les réparations et surveillez la récurrence de l'ID d'événement 21.

05

Analyse avancée du registre et résolution des conflits de pilotes

Effectuer une analyse approfondie des entrées de registre des pilotes et résoudre des conflits complexes.

  1. Exporter la configuration actuelle du pilote pour sauvegarde :
reg export HKLM\SYSTEM\CurrentControlSet\Services driver_backup.reg
reg export HKLM\SYSTEM\CurrentControlSet\Enum enum_backup.reg
  1. Analyser les entrées de registre des pilotes :
# Vérifier les entrées de pilotes orphelins
Get-ChildItem "HKLM:\SYSTEM\CurrentControlSet\Services" | Where-Object {$_.GetValue("ImagePath") -like "*problematic_driver*"}

# Identifier les dépendances des pilotes
$driverKey = "HKLM:\SYSTEM\CurrentControlSet\Services\DriverName"
Get-ItemProperty $driverKey -Name "DependOnService" -ErrorAction SilentlyContinue
  1. Vérifier les conflits de ressources matérielles :
# Voir l'allocation des ressources
Get-WmiObject -Class Win32_SystemDriver | Where-Object {$_.State -eq "Stopped"} | Format-Table Name, State, Status

# Vérifier les conflits de périphériques
Get-WmiObject -Class Win32_PnPEntity | Where-Object {$_.Status -ne "OK"} | Format-Table Name, Status, DeviceID
  1. Nettoyer les entrées de registre orphelines :
reg delete "HKLM\SYSTEM\CurrentControlSet\Services\ProblematicDriver" /f
reg delete "HKLM\SYSTEM\CurrentControlSet\Enum\ROOT\LEGACY_PROBLEMATICDRIVER" /f
Avertissement : Les modifications du registre peuvent causer une instabilité du système. Sauvegardez toujours les clés de registre avant suppression.
  1. Forcer la réévaluation du matériel :
# Déclencher la réévaluation des périphériques
$devcon = "C:\Windows\System32\devcon.exe"
& $devcon rescan
& $devcon restart *

Aperçu

L'ID d'événement 21 se déclenche lorsque Windows rencontre une défaillance critique lors de l'initialisation ou de l'installation d'un pilote de périphérique. Cette erreur au niveau du système apparaît généralement dans le journal Système pendant les séquences de démarrage, les phases de détection de matériel ou lorsque de nouveaux périphériques sont connectés au système. L'événement indique qu'un pilote n'a pas pu se charger correctement, n'a pas pu initialiser son matériel associé ou a rencontré des problèmes de compatibilité avec la version actuelle de Windows.

Cet événement se produit couramment après les mises à jour de Windows, les changements de matériel ou lorsque des pilotes hérités entrent en conflit avec des composants système plus récents. Contrairement aux événements d'information sur les pilotes, l'ID d'événement 21 représente de réelles défaillances pouvant affecter la stabilité du système et la fonctionnalité du matériel. L'erreur est souvent corrélée à une fonctionnalité de périphérique manquante, des plantages du système ou des échecs de démarrage.

Les administrateurs système rencontrent fréquemment cet événement dans les environnements d'entreprise où les configurations matérielles standardisées entrent en conflit avec les mises à jour automatiques des pilotes, ou lors du déploiement d'images sur des plateformes matérielles diverses. L'événement fournit des informations de diagnostic cruciales via son champ de description, qui inclut généralement le nom du pilote, l'instance du périphérique et des codes d'erreur spécifiques qui guident les efforts de dépannage.

Questions Fréquentes

Que signifie spécifiquement l'ID d'événement Windows 21 ?+
L'ID d'événement 21 indique une défaillance critique du pilote de périphérique lors de l'initialisation ou du chargement. Cette erreur au niveau du système se produit lorsque Windows ne peut pas charger correctement un pilote en raison de corruption, de problèmes de compatibilité, de problèmes de signature ou de conflits de ressources. L'événement inclut généralement le nom du pilote et des codes d'erreur spécifiques qui aident à identifier la cause principale.
L'ID d'événement 21 peut-il provoquer des plantages système ou des échecs de démarrage ?+
Oui, l'ID d'événement 21 peut entraîner une instabilité du système, surtout si le pilote défaillant est essentiel pour les processus de démarrage ou les composants matériels essentiels. Les pilotes critiques pour le démarrage qui échouent à se charger peuvent provoquer des erreurs d'écran bleu, des blocages du système ou empêcher Windows de démarrer correctement. Les défaillances de pilotes non critiques entraînent généralement un dysfonctionnement de l'appareil sans affecter la stabilité globale du système.
Comment puis-je identifier quel pilote spécifique cause l'ID d'événement 21 ?+
La description de l'événement contient le nom du pilote, l'ID d'instance du périphérique et les détails de l'erreur. Utilisez l'Observateur d'événements pour examiner les détails complets de l'événement, ou exécutez 'Get-WinEvent -FilterHashtable @{LogName='System'; Id=21} -MaxEvents 5 | Format-List Message' dans PowerShell. Le champ message inclut généralement le nom de fichier du pilote problématique et les informations sur le périphérique matériel associé.
Pourquoi l'ID d'événement 21 se produit-il plus fréquemment après les mises à jour Windows ?+
Les mises à jour de Windows incluent souvent des mesures de sécurité améliorées, des cadres de pilotes mis à jour ou des modifications des couches d'abstraction matérielle qui peuvent causer des problèmes de compatibilité avec les pilotes existants. Les pilotes hérités peuvent échouer à la vérification de signature, rencontrer des changements d'API ou entrer en conflit avec des composants système mis à jour. De plus, Windows Update peut installer des pilotes génériques qui entrent en conflit avec les pilotes spécifiques au fabricant déjà installés.
Est-il sûr de désactiver l'application de la signature des pilotes pour résoudre l'ID d'événement 21 ?+
La désactivation de l'application de la signature des pilotes ne doit être effectuée que temporairement et avec des pilotes de confiance. Bien que cela puisse résoudre des problèmes immédiats de chargement de pilotes, cela réduit la sécurité du système en permettant le chargement de pilotes potentiellement malveillants ou instables. Réactivez toujours l'application de la signature après l'installation du pilote, et envisagez d'obtenir des pilotes correctement signés auprès du fabricant du matériel.
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 server displaying boot configuration data repair interface on monitor in professional server environment
Event 325
System
Windows EventError

ID d'événement Windows 325 – Système : Corruption du magasin de données de configuration de démarrage

L'ID d'événement 325 indique une corruption ou des problèmes avec le magasin de données de configuration de démarrage (BCD), se produisant généralement lors du démarrage du système lorsque Windows ne peut pas lire correctement les paramètres de configuration de démarrage.

18 mars12 min
Windows Event Viewer displaying Event ID 258 process termination events on a system administrator's monitoring setup
Event 258
System
Windows EventWarning

ID d'événement Windows 258 – Système : Terminaison du processus avec code de sortie

L'ID d'événement 258 indique qu'un processus s'est terminé avec un code de sortie spécifique, signalant souvent des plantages d'application, des terminaisons forcées ou des fins de processus anormales nécessitant une enquête.

18 mars9 min
Windows network monitoring dashboard showing system event logs and network topology in an IT operations center
Event 3
System
Windows EventInformation

ID d'événement Windows 3 – Système : Connexion réseau établie

L'ID d'événement 3 indique qu'une connexion réseau réussie a été établie par le système Windows, généralement enregistrée lorsque les services réseau démarrent ou que des connexions sont établies avec des ressources distantes.

18 mars9 min
Server cooling system with thermal management components in a professional data center environment
Event 98
System
Windows EventWarning

ID d'événement Windows 98 – Système : Événement de limitation thermique du processeur

L'ID d'événement 98 indique que le throttling thermique du processeur s'est produit en raison de températures élevées du CPU. Cet événement au niveau du système se déclenche lorsque Windows réduit les performances du CPU pour éviter les dommages dus à la surchauffe.

18 mars9 min

Discussion

Partagez vos réflexions et analyses

Vous devez être connecté pour commenter.

Chargement des commentaires...