Après les mises à jour cumulatives Windows du 15 août 2024 (KB5041585, KB5041580, KB5042352), le service Spouleur d’impression peut se fermer dès l’envoi d’un travail. Ce guide propose des correctifs fiables, des procédures avancées et des conseils de prévention pour Windows 10/11.
Vue d’ensemble
Depuis l’installation des mises à jour d’août 2024, des environnements Windows signalent un arrêt immédiat du service Spouleur d’impression (spoolsv.exe) lors d’une impression, d’une ouverture de la file, ou même au démarrage. Les actions de base (redémarrer le service, nettoyer le cache, réinstaller un pilote) ne suffisent pas toujours. Les symptômes typiques incluent :
- Le service Spouleur d’impression passe d’En cours d’exécution à Arrêté dès qu’un job est envoyé.
- La file d’impression ne s’ouvre pas ou se fige.
- Dans l’Observateur d’événements, des erreurs PrintService ou des pannes d’application (Faulting module) apparaissent, souvent dans une DLL de pilote/moniteur/print processor tiers.
- La désinstallation/réinstallation rapide d’une de ces mises à jour corrige parfois le phénomène, ce qui suggère une interaction entre correctifs et composants d’impression.
Plan d’action rapide
Si vous devez rétablir l’impression au plus vite, appliquez dans cet ordre :
- Désinstaller la mise à jour fautive (KB5041585, KB5041580 ou KB5042352), puis redémarrer.
- Exécuter le dépanneur Imprimante Windows.
- Vérifier le service Spouleur d’impression (démarrage Automatique, état En cours d’exécution).
- Purger le cache d’impression (
spool\PRINTERS). - Nettoyer les Print Processors et forcer l’utilisation de
winprint. - Mettre à jour / réinstaller les pilotes via le site du constructeur (éviter la version Windows Update si possible).
- Si nécessaire, réparer l’OS avec
sfcetDISM, puis activer la journalisation avancée pour cibler la DLL responsable.
Tableau de synthèse des solutions
| Étape | Objectif | Comment faire |
|---|---|---|
| Désinstaller la mise à jour incriminée | Écarter la cause directe (KB5041585/KB5041580/KB5042352) | Paramètres → Windows Update → Historique → Désinstaller — ou en ligne de commande :wusa /uninstall /kb:5041585 /quiet /promptrestartwusa /uninstall /kb:5041580 /quiet /promptrestartwusa /uninstall /kb:5042352 /quiet /promptrestart |
| Dépanneur « Imprimante » | Corriger les files et paramètres défaillants | Paramètres → Système → Résolution des problèmes → Autres dépanneurs → Imprimante → Exécuter. |
| Service Spouleur | Assurer le démarrage correct | services.msc → Spouleur d’impression → Type de démarrage = Automatique → RedémarrerPowerShell : Get-Service Spooler \| Restart-Service |
| Purger le cache | Supprimer les jobs corrompus | Arrêter le service → vider C:\Windows\System32\Spool\PRINTERS\* → relancer le service. |
| Nettoyer les Print Processors | Éliminer des processeurs défectueux | Registre : HKLM\System\CurrentControlSet\Control\Print\Environments\Windows x64\Print ProcessorsSupprimer les sous-clés sauf winprint, redémarrer. (Sauvegarder le Registre avant.) |
| Réinstaller/mettre à jour les pilotes | Remplacer un pilote incompatible | Installer la dernière version depuis le site du constructeur. Éviter les pilotes trop anciens ou non « package-aware ». |
Procédures détaillées pas à pas
Désinstaller (ou réinstaller) la mise à jour fautive
De nombreux retours indiquent : une réinstallation réussie de la mise à jour après un échec initial rétablit le Spouleur chez certains, tandis que la désinstallation corrige immédiatement chez d’autres.
- Interface graphique : Paramètres → Windows Update → Historique des mises à jour → Désinstaller. Supprimez KB5041585, KB5041580 ou KB5042352 puis redémarrez.
- Ligne de commande (administrateur) :
DISM /Online /Get-Packages ^| findstr /i 5041585 wusa /uninstall /kb:5041585 /quiet /promptrestartRépétez au besoin pour KB5041580 et KB5042352. - Réinstallation : une fois stabilisé, vous pouvez retenter l’installation via Windows Update. Surveillez ensuite le comportement du Spouleur.
Bonnes pratiques : créez un point de restauration avant toute suppression et capturez l’ID d’événement/erreur actuel pour comparaison post-correctif.
Exécuter le dépanneur « Imprimante »
Le dépanneur corrige automatiquement des ports, files et dépendances incohérents. Lancez :
- Paramètres → Système → Résolution des problèmes → Autres dépanneurs.
- Imprimante → Exécuter → Appliquer les recommandations.
Contrôler le service Spouleur
Vérifiez que le service démarre bien et redémarrez-le proprement.
sc query spooler
sc stop spooler
sc config spooler start= auto
sc start spooler
Dans services.msc → Spouleur d’impression → onglet Récupération : définissez Premier/Deuxième/Troisième échec : Redémarrer le service et Réinitialiser le compteur (ex. 86400 s).
Purger le cache d’impression
- Ouvrez une console en administrateur.
- Arrêtez le Spouleur :
net stop spooler. - Supprimez le contenu du dossier :
del /q /f C:\Windows\System32\spool\PRINTERS\* - Redémarrez :
net start spooler.
Astuce : sur des serveurs d’impression, purge d’abord les files bloquées (printmanagement.msc → Files d’attente d’impression).
Nettoyer les « Print Processors » et forcer « winprint »
De nombreuses pannes viennent d’un print processor tiers (DLL) incompatible. Procédez ainsi :
- Sauvegardez le Registre (Export .reg) ou créez un point de restauration.
- Allez à :
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\Environments\Windows x64\Print Processors - Supprimez les sous-clés sauf
winprint, puis redémarrez Windows. - Pour chaque imprimante, forcez le processeur d’impression :
rundll32 printui.dll,PrintUIEntry /Xs /n "NomDeVotreImprimante" PrintProcessor "winprint"Dans l’interface, c’est Propriétés de l’imprimante → onglet Avancé → Processeur d’impression.
Note : forcer winprint peut désactiver des fonctions avancées de certains pilotes (finition, agrafage). Réinstallez ensuite un pilote compatible si nécessaire.
Réinstaller ou mettre à jour les pilotes
Préférez des pilotes package-aware récents, idéalement de type 4 (modèle classe) quand disponibles.
- Désinstaller proprement l’ancien pilote :
printui /s /t2 (Ouvre Propriétés du serveur d’impression → Onglet Pilotes) pnputil /enum-drivers ^| findstr /i print pnputil /delete-driver oemXX.inf /uninstall /force - Installer le pilote téléchargé chez le constructeur (évitez les copies très anciennes ou non signées).
- Redémarrer le Spouleur, puis tester une page de test.
Diagnostic avancé (si le Spouleur s’arrête encore)
Observer les journaux d’impression
- Ouvrez l’Observateur d’événements.
- Accédez à Journaux des applications et des services → Microsoft → Windows → PrintService.
- Activez et consultez Administratif et Opérationnel. Repérez : appels de processeur, modules défaillants, identifiant de l’imprimante.
Si un module Faulting (ex. xxxpp.dll, moniteur.dll) apparaît systématiquement, remplacez/retirez le composant associé.
Générer un crash dump de spoolsv.exe (option expert)
- Créer le dossier
C:\Dumps. - Registre :
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps\spoolsv.exe] "DumpFolder"="C:\\Dumps" "DumpType"=dword:00000002 - Reproduisez le crash, puis ouvrez le dump avec un outil d’analyse (WinDbg) pour identifier la DLL fautive.
Attention : manipulations réservées aux administrateurs expérimentés.
Réparer les fichiers système
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
Redémarrez puis testez une impression.
Spécificités en environnement d’entreprise
- Stabiliser le service : dans l’onglet Récupération du Spouleur, configurez « Redémarrer le service » en cas d’échec et un délai court (ex. 60 s). Exemple en commande :
sc failure spooler reset= 86400 actions= restart/60000/restart/60000/restart/60000 - GPO & pilotes : privilégiez les pilotes Type 4 ou Package-Aware v3. Évitez les print processors propriétaires tant que le correctif n’est pas validé.
- Point and Print : conformément aux durcissements récents, l’installation de pilotes depuis un serveur requiert souvent des droits élevés. Préinstallez les pilotes signés via un outil de déploiement et activez « Rendre les travaux côté client » avec discernement.
- Qualité de service : si l’arrêt est sporadique, passez le Spouleur en Redémarrage automatique et ajoutez une alerte (Event ID) dans votre supervision.
- Parc hétérogène : testez en pré‑production chaque famille de pilotes (PCL, PostScript, IPP) avant diffusion large.
Prévention : bloquer temporairement la réinstallation
Le temps d’une validation interne, vous pouvez :
- Mettre en pause les mises à jour de qualité (Paramètres → Windows Update → Mettre en pause).
- Utiliser l’outil Show or Hide Updates (
wushowhide) pour masquer la KB fautive. - Via GPO, Différer les mises à jour de qualité de quelques jours, le temps d’un pilote correctif.
Résultats observés
- Dans plusieurs cas, une réinstallation réussie de KB5041585 a restauré le service après un premier échec.
- Chez d’autres, la désinstallation immédiate de la KB (5041585, 5041580 ou 5042352) a suffi à rétablir l’impression.
- Les notes de version n’évoquaient pas ce comportement au moment des premiers signalements, mais la corrélation avec ces mises à jour et certains composants d’impression tiers est forte.
Checklist de validation après correctif
- Le Spouleur reste En cours d’exécution > 10 minutes après des impressions successives.
- Une page de test s’imprime depuis Périphériques et imprimantes et depuis une application (Word, PDF).
- Aucun nouvel événement d’erreur PrintService critique n’apparaît.
- Les pilotes installés sont signés et à jour selon le constructeur.
Scripts utiles (facultatif)
Batch : purge rapide du cache
@echo off
net stop spooler
del /q /f "C:\Windows\System32\spool\PRINTERS\*"
net start spooler
echo Purge terminee.
pause
PowerShell : forcer le processeur d’impression « winprint »
$printers = Get-Printer
foreach ($p in $printers) {
try {
rundll32 printui.dll,PrintUIEntry /Xs /n "$($p.Name)" PrintProcessor "winprint"
Write-Host "OK - $($p.Name)"
} catch {
Write-Warning "Echec - $($p.Name) : $($_.Exception.Message)"
}
}
FAQ express
Faut‑il désinstaller toutes les mises à jour ?
Non. Commencez par la KB la plus récente citée (5041585/5041580/5042352) et testez. Ne retirez pas de mises à jour de sécurité sans plan de mitigation.
Supprimer des print processors peut‑il casser des fonctions ?
Oui, certaines options avancées (agrafage, livret) peuvent disparaître. Réinstallez un pilote compatible après stabilisation.
Type 3 vs Type 4 ?
Les pilotes Type 4 (classe) s’appuient sur winprint et réduisent la surface de panne au niveau du Spouleur. Privilégiez‑les quand ils existent.
Serveurs et RDS ?
Testez les pilotes côté serveur, activez le redémarrage auto du Spouleur et limitez les pilotes tiers non indispensables. Sur des rôles sensibles, envisagez l’impression côté client quand c’est compatible.
Conseils de sécurité et de prudence
- Avant toute modification du Registre, exportez les clés ciblées.
- Créez un point de restauration et planifiez un créneau de maintenance.
- Documentez version de pilote, modèle, port (TCP/IP, WSD, IPP), et processeur d’impression utilisé pour chaque file. Cela accélère les retours arrière.
Conclusion
Le comportement du Spouleur d’impression observé après les mises à jour cumulatives d’août 2024 (KB5041585, KB5041580, KB5042352) est généralement lié à l’interaction entre ces correctifs et des composants d’impression tiers (processeurs, moniteurs, pilotes). En pratique, la stratégie la plus efficace consiste à retirer ou réinstaller la KB fautive, revenir à winprint, purger la file, puis mettre à jour les pilotes. Avec la journalisation avancée et, si besoin, un dump ciblé de spoolsv.exe, vous identifierez précisément le maillon défaillant et durcirez durablement votre environnement d’impression.
En résumé : commencez par la désinstallation/réinstallation de la KB, enchaînez avec le dépanneur, vérifiez le Spouleur, purgez la file, forcez winprint, mettez à jour les pilotes, puis validez via l’Observateur d’événements. En entreprise, activez le redémarrage automatique du service et cadrez la diffusion des pilotes.

