DRIVER_IRQL_NOT_LESS_OR_EQUAL : Identifier et Corriger le Pilote
Le BSOD DRIVER_IRQL_NOT_LESS_OR_EQUAL (code d'arrêt 0x000000D1) est un écran bleu de la mort causé par un pilote (driver) qui tente d'accéder à une zone de mémoire invalide à un niveau IRQL (Interrupt Request Level) trop élevé. En termes simples, un pilote fait une opération illégale en mémoire et Windows arrête tout pour éviter des dommages. L'avantage de cette erreur est qu'elle identifie souvent le fichier .sys responsable, ce qui facilite le diagnostic.
Identifier le pilote fautif
L'écran bleu affiche généralement le nom du fichier responsable, par exemple :
- ndis.sys : pilote réseau générique Windows
- netio.sys : pilote d'E/S réseau
- tcpip.sys : pilote du protocole TCP/IP
- e1d65x64.sys : pilote Ethernet Intel
- rt640x64.sys : pilote Ethernet Realtek
- atikmdag.sys : pilote graphique AMD
- nvlddmkm.sys : pilote graphique NVIDIA
- bwcW10x64.sys ou bdfwfpf.sys : pilotes d'antivirus (Bitdefender, etc.)
Analyser le fichier minidump avec WinDbg
Si le nom du fichier .sys n'apparaît pas à l'écran, analysez le fichier minidump pour l'identifier :
Étape 1 : Vérifier que les minidumps sont activés
- Faites un clic droit sur Ce PC > Propriétés > Paramètres système avancés
- Dans Démarrage et récupération, cliquez sur Paramètres
- Vérifiez que « Minidump mémoire réduite » est sélectionné
- Les fichiers sont enregistrés dans
C:\Windows\Minidump\
Étape 2 : Analyser avec WinDbg
- Installez WinDbg depuis le Microsoft Store (gratuit, cherchez « WinDbg Preview »)
- Ouvrez WinDbg et chargez le fichier minidump : File > Open Dump File, puis naviguez vers
C:\Windows\Minidump\ - Dans la fenêtre de commande, tapez :
!analyze -v
WinDbg analysera le crash et affichera le module fautif (MODULE_NAME), le nom de l'image (IMAGE_NAME) et la pile d'appels qui a causé le BSOD. Notez le nom du fichier .sys identifié.
Solution 1 : Mettre à jour le pilote identifié
Une fois le pilote fautif identifié, mettez-le à jour :
Pour les pilotes réseau (ndis.sys, netio.sys, tcpip.sys)
- Ouvrez le Gestionnaire de périphériques (Win + X > Gestionnaire de périphériques)
- Développez Cartes réseau
- Faites un clic droit sur votre carte réseau (Ethernet ou Wi-Fi) > Mettre à jour le pilote
- Choisissez « Rechercher automatiquement les pilotes »
Pour télécharger le pilote manuellement, identifiez votre carte réseau :
wmic nic where "NetEnabled=true" get Name, Manufacturer
Pour les pilotes GPU (atikmdag.sys, nvlddmkm.sys)
Consultez notre article sur l'erreur Code 43 pour un clean install complet avec DDU.
Solution 2 : Revenir à une version antérieure du pilote (Rollback)
Si le BSOD est apparu après une mise à jour de pilote, revenez à la version précédente :
- Ouvrez le Gestionnaire de périphériques
- Double-cliquez sur le périphérique concerné
- Onglet Pilote > cliquez sur « Version précédente »
Si le bouton est grisé, la version précédente n'est plus disponible. Désinstallez le pilote et laissez Windows en installer un générique, puis installez manuellement une version antérieure depuis le site du fabricant.
Solution 3 : Désinstaller et réinstaller les pilotes réseau
Si le BSOD est lié à un pilote réseau :
netcfg -d
Cette commande réinitialise tous les composants réseau. Redémarrez ensuite votre PC. Windows réinstallera les pilotes réseau automatiquement.
Vous pouvez aussi réinitialiser la pile réseau complète :
netsh winsock reset
netsh int ip reset
ipconfig /flushdns
ipconfig /release
ipconfig /renew
Solution 4 : Utiliser Driver Verifier pour traquer le pilote
Si vous ne parvenez pas à identifier le pilote fautif, Driver Verifier peut le forcer à se révéler en augmentant la surveillance :
- Ouvrez une invite de commandes en administrateur
- Tapez
verifieret validez - Sélectionnez « Créer des paramètres personnalisés »
- Cochez : Special Pool, Pool Tracking, Force IRQL Checking, Deadlock Detection, Security Checks, DDI compliance checking, Miscellaneous Checks
- Sélectionnez « Sélectionner les pilotes non signés » ou « Sélectionner les pilotes d'une liste » et cochez les pilotes tiers (non-Microsoft)
- Cliquez sur Terminer et redémarrez
Après le BSOD, analysez le minidump avec WinDbg pour identifier le pilote. Pour désactiver Driver Verifier :
verifier /reset
Si Windows ne démarre plus, démarrez en mode sans échec et lancez cette commande.
Solution 5 : Désactiver les pilotes réseau tiers
Les logiciels qui installent leurs propres pilotes réseau (VPN, antivirus, parefeu tiers, Wireshark/Npcap) sont des causes fréquentes de BSOD réseau :
- VPN : désinstallez les pilotes TAP ou WireGuard. Désinstallez temporairement le logiciel VPN
- Antivirus : certains antivirus (Bitdefender, ESET, Kaspersky) installent des pilotes de filtrage réseau. Désinstallez-les temporairement pour tester
- Npcap/WinPcap : utilisés par Wireshark, ces pilotes peuvent être instables. Désinstallez-les si vous ne les utilisez pas
Pour voir tous les pilotes tiers installés :
driverquery /v /fo list | findstr /i "non-microsoft"
Solution 6 : Vérifier la RAM
Dans certains cas, un DRIVER_IRQL_NOT_LESS_OR_EQUAL est causé par de la RAM défectueuse plutôt que par un pilote. Lancez le diagnostic mémoire Windows :
mdsched.exe
Choisissez « Redémarrer maintenant et vérifier ». Le test prend environ 10 à 20 minutes. Pour un test plus approfondi, téléchargez et utilisez MemTest86 (démarrage depuis clé USB, test de 4 à 8 heures).
Résumé
Le BSOD DRIVER_IRQL_NOT_LESS_OR_EQUAL est toujours causé par un pilote défectueux. La clé du diagnostic est d'identifier le fichier .sys responsable, soit directement sur l'écran bleu, soit via l'analyse du minidump avec WinDbg ou BlueScreenView. Les pilotes réseau (Ethernet, Wi-Fi) et les pilotes de filtrage réseau (VPN, antivirus) sont les coupables les plus fréquents. Mettez à jour ou désinstallez le pilote identifié pour résoudre le problème.