[Windows 7] Spooler d’impression bloqué (impressions impossibles) – Comment réparer ?

Problème du vendredi après-midi – le spooler d’impression d’un PC sous Windows 7 ne veut plus fonctionner, résultat : plus d’impression possible !


Contexte

Un PC sous Windows 7 Pro dans un domaine AD d’un Windows Server 2012 R2 a, quelques fois, des problèmes pour imprimer. Les copieurs sont déployés via GPO pour l’ensemble d’une OU, il n’y a pas de droits particuliers sur les imprimantes, pas d’impression sécurisés de mise en place, les utilisateurs sont administrateurs de leurs PC… Mais aucun accès aux impressions, elles sont toutes « grisées » dans le panneau de configuration Windows.

Un redémarrage du PC ne permet pas à tout les coups de faire fonctionner de nouveau ces imprimantes…


Découverte & Résolution du problème

Quelques avertissements dans l’observateur d’événements Windows étaient affichés, mais pour prévenir uniquement le spooler devait être déchargé avant de pouvoir être exploité.
En faisant quelques recherches sur le net, j’ai vu qu’une manipulation consistait à vider le dossier de tout ses fichiers : « C:\Windows\System32\spool\PRINTERS ». Il y avait quelques fichiers à l’intérieur de quelques octets, rien de bien grave à priori. J’ai suivi les indications et ai supprimé les fichiers présents – toujours le même pb, pas d’imprimantes accessibles donc pas d’impression.

Machinalement, j’ai redémarré le spooler d’impression de Windows, dans le gestionnaire de services Windows – miracle ! Les imprimantes se sont débloquées dans le panneau de configuration et l’impression a pu être de nouveau effective !

Le site « Des Geeks et des Lettres » m’a grandement aidé, à cette adresse.


Script de résolution du problème

Pour aller plus loin, j’ai décidé de créer un tout petit script .bat facile d’accès pour tous les utilisateurs, si le problème revenait.
Voici le contenu du « .bat » :

Explications :

  • Suppression sans sommation de tous les fichiers contenus dans le dossier « C:\Windows\System32\spool\PRINTERS »
  • Arrêt du service « spooler » et redémarrage par la suite
  • exit – la commande parle d’elle-même !

Exécutez le script et vos imprimantes vont se remettre à fonctionner, qu’elles soient via le réseau ou en USB !

Julien H

Passionné depuis toujours par l'informatique, je transforme ma passion en expertise. J'utilise quotidiennement les outils et systèmes Microsoft. Je ne délaisse pas mon côté ouvert, notamment via l'utilisation des OS Debian et Archlinux. L'infosec m'ouvre les yeux sur les enjeux actuels et futurs de l'IT.

One Comment

Laisser un commentaire

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

Close
Close