Windows : Vider la file d’attente d’impression

I. Présentation

Aujourd'hui je vous propose une petite astuce pour la maintenance de vos postes de travail et la gestion des impressions. En effet, en cas de défaillance d'une imprimante il se peut que les documents s'entassent dans la file d'attente de Windows, d'autant plus si cette machine est utilisée chaque jour par de nombreuses personnes différentes (sessions différentes), voir même s'il y a plusieurs machines concernées...

On ne va pas passer dans chacune des sessions sur chaque machine pour supprimer les documents en attente d'impression, imaginez un peu la quantité de travail que cela représente... Je vous propose une solution simple pour purger la file d'attente de votre ordinateur pour toutes les imprimantes et toutes les sessions en même temps. De quoi repartir à blanc.

II. Procédure

On va commencer par arrêter le service spouleur d'impression de Windows. Pour cela, accédez au gestionnaire de services :

spouleur1

Recherchez dans la liste le service nommé "Spouleur d'impression" qui normalement doit être en cours de fonctionnement. Effectuez un clic droit sur ce service puis "Arrêter".

spouleur2

Note : Le spouleur est le service qui reçoit les données à imprimer depuis votre application et qui va les envoyer à l'imprimante. Il sert d'intermédiaire et permet de libérer l'application de la gestion de l'impression.

On va en profiter le temps de l'arrêt de ce service pour accéder au répertoire suivant : C:\Windows\System32\spool\PRINTERS

Il suffit de supprimer tout le contenu de ce répertoire qui correspond aux données du spouleur d'impression. Purger ce répertoire revient à supprimer tous les documents en attente d'impression.

spouleur3

Enfin, il suffit de démarrer le service Spouleur d'impression dans les services Windows pour que le spouleur reprenne sa place sur votre système.

Pour automatiser le tout, vous pouvez déjà commencer par créer un script batch pour gagner un peu de temps :

net stop spooler
del /q /s C:\Windows\System32\spool\PRINTERS\*
net start spooler

Les options /s et /q permettent respectivement de supprimer les fichiers des sous-répertoires et de ne pas demander de confirmation de suppression.

Partagez cet article Partager sur Twitter Partager sur Facebook Partager sur Linkedin Partager sur Google+ Envoyer par mail

Florian B.

Consultant chez Délibérata le jour, blogueur pour IT-Connect la nuit, je souhaite partager mon expérience et mes découvertes au travers de mes articles. Généraliste avec une attirance particulière pour les solutions Microsoft et le scripting. Bonne lecture.

florian a publié 2792 articlesVoir toutes les publications de cet auteur

9 thoughts on “Windows : Vider la file d’attente d’impression

  • meme chose en powershell

    stop-service spooler

    Get-ChildItem C:\Windows\System32\spool\PRINTERS\ | Remove-Item

    start-service spooler

    Répondre
  • Bonjour,

    Sur les serveurs, on évitera de laisser le dossier de spool des imprimantes sur C:, au risque de saturer la partition système en cas de problème.

    Répondre
  • Bonjour,
    Même si l’article date un peu je tenais à vous remercier pour l’astuce qui m’a aidé à avancer !

    Répondre
  • Bonjour Florian,
    Étant autodidacte en informatique, je tombe sur cet article à propos du « vidage » du spouler , spoiler ou autre écriture anglo saxonne arrangée à la sauce de chacun.e.

    Je voulais souligner que votre article ne s’adresse ni aux autodidacte, ni aux simples utilisateur d’informatique et reste obscur tant il manque de détails, de cheminement et de « simplicité, tant les détails manquent et empêche toute personne non »intéressée » par l’informatique de comprendre quoi que ce soit, et surtout d’accomplir cette explication sereinement , facilement.

    Ainsi votre article qui voudrait être à la portée de tous en est compliqué et se restreint à quelques initiés, et du coup perd de son intérêt à être mis sur le net pour une « vulgarisation » qu’il n’est pas.

    Belle journée.

    Répondre
    • Bonjour Cayzelle,

      Merci pour votre commentaire et d’avoir donné votre avis. Je ne suis pas d’accord avec vous. Il s’agit d’une procédure classique pour vider la file d’attente d’impression sur un serveur d’impression. En fait, la procédure est celle-ci et on ne peut pas faire plus simple pour cette opération. J’estime guider le lecteur pas à pas dans la démarche. Peut-être pourriez-vous soumettre des idées pour améliorer l’article ? La critique est facile…

      Bonne journée
      Florian

      Répondre
  • Bonjour Florian,
    non, elle n’est pas facile la critique, (et une critique n’est pas négative, elle est faite pour construire et améliorer) la preuve j’ai du faire plusieurs site pour trouver une aide simple et efficace, mais je suis toujours en recherche d’une solution aussi simple pour que se vide automatiquement la liste d’imprsession qui reste coincée à chaque fois que je fais une impression : je vous décris la démarche trouvée pour réussir à vider et effacer cette liste manuellement, mais c’est fastidieux, car je suis obligé de répéter à chaque fois l’opération :

    1 – j’appuie simultanément sur la touche du logo microsoft et sur la touche R : la fenetre « Executer » s’ouvre -> je tape « services.msc » et valide en cliquant sur ok
    2 – ouverture d’une nouvelle fenetre appelée « services » je recherche dans le menu déroulant : « Spouleur d’impression »
    3 – je fais un clic « droit » avec ma souris, une nouvelle fenetre s’ouvre, je clique sur « Arrêter » une fenetre s’ouvre confirmant l’arrêt du spouleur.
    4 – dans « l’explorateur windows » suivre le chemin suivant : Windows > System32 > spool > PRINTERS >
    5 – effacer tous les fichiers contenus dans PRINTERS (ils sont associés par deux, FP000.. et FP000..) supprimer vers la poubelle
    6 – fermer l’explorateur windows
    7 – revenir à la fenêtre services (si vous l’avez fermé, refaites l’opération 1 et 2)
    8 – je fais un clic « droit » avec ma souris, une nouvelle fenetre s’ouvre, je clique sur « Démarrer » une fenêtre s’ouvre confirmant le démarrage du spouleur.

    Par contre je suis obligé de faire cela à chaque opération dans mon cas, la file d’attente d’impression ne s’effacant pas automatiquement.

    Pour finir ici, j’ai cliqué sur le lien « batch », mais n’ai pas trouvé (ou compris) comment lancer ce programme dos…

    belle journée à vous

    Répondre

Répondre à pearl warmers Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

 

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.