Spouleur d’impression qui se ferme après les mises à jour d’août 2024 (KB5041585/KB5041580/KB5042352) : causes, correctifs et procédures

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.

Sommaire

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 :

  1. Désinstaller la mise à jour fautive (KB5041585, KB5041580 ou KB5042352), puis redémarrer.
  2. Exécuter le dépanneur Imprimante Windows.
  3. Vérifier le service Spouleur d’impression (démarrage Automatique, état En cours d’exécution).
  4. Purger le cache d’impression (spool\PRINTERS).
  5. Nettoyer les Print Processors et forcer l’utilisation de winprint.
  6. Mettre à jour / réinstaller les pilotes via le site du constructeur (éviter la version Windows Update si possible).
  7. Si nécessaire, réparer l’OS avec sfc et DISM, puis activer la journalisation avancée pour cibler la DLL responsable.

Tableau de synthèse des solutions

ÉtapeObjectifComment 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 /promptrestart
wusa /uninstall /kb:5041580 /quiet /promptrestart
wusa /uninstall /kb:5042352 /quiet /promptrestart
Dépanneur « Imprimante »Corriger les files et paramètres défaillantsParamètres → Système → Résolution des problèmes → Autres dépanneurs → ImprimanteExécuter.
Service SpouleurAssurer le démarrage correctservices.mscSpouleur d’impressionType de démarrage = AutomatiqueRedémarrer
PowerShell :
Get-Service Spooler \| Restart-Service
Purger le cacheSupprimer les jobs corrompusArrêter le service → vider C:\Windows\System32\Spool\PRINTERS\* → relancer le service.
Nettoyer les Print ProcessorsÉliminer des processeurs défectueuxRegistre : HKLM\System\CurrentControlSet\Control\Print\Environments\Windows x64\Print Processors
Supprimer les sous-clés sauf winprint, redémarrer. (Sauvegarder le Registre avant.)
Réinstaller/mettre à jour les pilotesRemplacer un pilote incompatibleInstaller 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 /promptrestart Ré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 :

  1. Paramètres → Système → Résolution des problèmes → Autres dépanneurs.
  2. ImprimanteExé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.mscSpouleur 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

  1. Ouvrez une console en administrateur.
  2. Arrêtez le Spouleur : net stop spooler.
  3. Supprimez le contenu du dossier : del /q /f C:\Windows\System32\spool\PRINTERS\*
  4. Redémarrez : net start spooler.

Astuce : sur des serveurs d’impression, purge d’abord les files bloquées (printmanagement.mscFiles 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 :

  1. Sauvegardez le Registre (Export .reg) ou créez un point de restauration.
  2. Allez à :
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\Environments\Windows x64\Print Processors
  3. Supprimez les sous-clés sauf winprint, puis redémarrez Windows.
  4. 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

  1. Ouvrez l’Observateur d’événements.
  2. Accédez à Journaux des applications et des servicesMicrosoftWindowsPrintService.
  3. 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)

  1. Créer le dossier C:\Dumps.
  2. Registre : [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps\spoolsv.exe] "DumpFolder"="C:\\Dumps" "DumpType"=dword:00000002
  3. 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.

Sommaire