DPC_WATCHDOG_VIOLATION (0x00000133) : Causes et Solutions complètes
L'erreur DPC_WATCHDOG_VIOLATION avec le code d'arrêt 0x00000133 est un écran bleu qui se produit lorsqu'un pilote ou un composant système prend trop de temps à exécuter une routine DPC (Deferred Procedure Call). Les DPC sont des procédures différées que Windows utilise pour traiter des tâches prioritaires au niveau du noyau, comme la gestion des interruptions matérielles. Un « watchdog » (chien de garde) surveille le temps d'exécution de ces routines. Si une DPC dépasse le délai autorisé (quelques centaines de microsecondes), le watchdog déclenche un BSOD pour éviter que le système ne reste gelé.
Que signifie cette erreur ?
Dans le modèle d'interruptions de Windows, lorsqu'un périphérique matériel (disque, carte réseau, etc.) déclenche une interruption, le noyau exécute d'abord un ISR (Interrupt Service Routine) très court, puis planifie une DPC pour effectuer le traitement plus lourd. Les DPC s'exécutent à un niveau de priorité élevé, ce qui signifie qu'elles bloquent les autres opérations. Si une DPC reste bloquée trop longtemps, tout le système est gelé. Le watchdog DPC détecte cette situation et force un BSOD plutôt que de laisser le système dans un état de gel permanent.
Causes principales
- Pilote SSD/contrôleur de stockage obsolète : C'est la cause la plus fréquente, en particulier avec les SSD qui utilisent le pilote Microsoft par défaut au lieu du pilote optimisé du fabricant.
- Firmware SSD périmé : Un firmware de SSD obsolète peut contenir des bugs de performance.
- Mode contrôleur IDE au lieu de AHCI : Le mode IDE est plus lent et peut causer des timeouts avec les SSD modernes.
- Démarrage rapide (Fast Startup) : Peut causer des conflits avec certains pilotes de stockage au démarrage.
- Pilotes réseau ou USB défectueux : D'autres pilotes avec des DPC lentes peuvent également être en cause.
- Périphérique externe incompatible : Un périphérique USB branché peut causer des interruptions problématiques.
Solutions étape par étape
1. Mettre à jour le firmware du SSD
Le firmware du SSD est le logiciel interne qui gère les opérations de lecture/écriture. Un firmware obsolète peut causer des latences excessives :
- Identifiez le modèle exact de votre SSD dans le Gestionnaire de périphériques > Lecteurs de disque.
- Téléchargez l'utilitaire de gestion du fabricant :
- Samsung : Samsung Magician
- Crucial : Crucial Storage Executive
- Western Digital / SanDisk : WD Dashboard
- Kingston : Kingston SSD Manager
- Intel : Intel Memory and Storage Tool
- Lancez l'utilitaire et vérifiez si une mise à jour du firmware est disponible.
- Suivez les instructions pour appliquer la mise à jour.
2. Passer en mode AHCI dans le BIOS
Le mode AHCI (Advanced Host Controller Interface) est optimisé pour les SSD et offre de meilleures performances que le mode IDE :
- Vérifiez d'abord le mode actuel : ouvrez le Gestionnaire de périphériques > Contrôleurs IDE ATA/ATAPI. Si vous voyez « Standard SATA AHCI Controller », vous êtes déjà en mode AHCI.
- Si vous devez passer en AHCI, commencez par préparer Windows :
bcdedit /set {current} safeboot minimal - Redémarrez et accédez au BIOS/UEFI.
- Cherchez l'option SATA Mode ou SATA Configuration et changez de IDE à AHCI.
- Sauvegardez et redémarrez. Windows démarrera en Mode sans échec.
- En Mode sans échec, ouvrez une invite de commandes administrateur :
bcdedit /deletevalue {current} safeboot - Redémarrez normalement. Windows chargera les pilotes AHCI.
3. Mettre à jour le pilote de contrôleur de stockage
Le pilote iastor.sys (Intel Rapid Storage Technology) ou storahci.sys (pilote Microsoft) doit être à jour :
- Ouvrez le Gestionnaire de périphériques > Contrôleurs IDE ATA/ATAPI.
- Faites un clic droit sur votre contrôleur SATA > Propriétés > onglet Pilote.
- Notez le fournisseur et la version du pilote.
- Si c'est un pilote Microsoft par défaut, téléchargez et installez Intel RST (Intel Rapid Storage Technology) depuis le site Intel si vous avez un chipset Intel.
- Pour AMD, téléchargez les pilotes de chipset depuis le site AMD.
4. Désactiver le démarrage rapide
Le démarrage rapide peut causer des conflits avec les pilotes de stockage :
- Ouvrez le Panneau de configuration > Options d'alimentation.
- Cliquez sur « Choisir l'action des boutons d'alimentation ».
- Cliquez sur « Modifier des paramètres actuellement non disponibles ».
- Décochez « Activer le démarrage rapide ».
- Enregistrez les modifications.
5. Vérifier la compatibilité SSD
Certains SSD peuvent être incompatibles avec certaines cartes mères ou contrôleurs :
- Vérifiez la liste de compatibilité (QVL) de votre carte mère sur le site du fabricant.
- Si vous utilisez un SSD NVMe, assurez-vous que le slot M.2 supporte NVMe et pas seulement SATA.
- Essayez de brancher le SSD sur un autre port SATA ou un autre slot M.2.
6. Débrancher les périphériques externes
Un périphérique USB avec un pilote problématique peut causer des DPC lentes :
- Débranchez tous les périphériques USB non essentiels (imprimantes, webcams, disques externes, etc.).
- Ne gardez que le clavier et la souris.
- Utilisez l'ordinateur pendant quelques heures pour voir si l'erreur réapparaît.
- Si l'erreur disparaît, rebranchez les périphériques un par un pour identifier le coupable.
7. Réparer les fichiers système
En complément des autres solutions :
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth