Travail d'impression bloqué dans la file d'attente sur Windows Server 2016/2012R2/2008R2 – TechNet Four IT – Bien choisir son serveur d impression


Les serveurs d'impression exécutant Windows Server peuvent avoir un grand nombre d'imprimantes réseau connectées. Avec un grand nombre de périphériques, la file d'attente d'impression Windows peut se bloquer de sorte que la suppression du travail d'impression de la file d'attente ou le nettoyage « en douceur » de l'intégralité de la file d'attente d'impression à partir du « »Gestion de l'impression > Imprimantes > Ouvrir la file d'attente d'impression > Annuler tous les documents" la console n'aide pas. L'impression et les documents bloqués dans la file d'attente interfèrent avec l'envoi de nouveaux fichiers pour l'impression. Dans ce cas, le serveur peut connaître une utilisation élevée du processeur jusqu'à 100 %.

Ce didacticiel vous montrera comment effacer manuellement un travail bloqué dans la file d'attente d'impression sur le serveur d'impression réseau Windows Server 2016/2012R2/2008R2. La première chose à essayer est évidemment de redémarrer l'imprimante/l'ordinateur. Vous pouvez également essayer de faire un clic droit sur le travail dans la file d'attente et de sélectionner supprimer/annuler. Si ces choses ne fonctionnent pas, suivez les instructions ci-dessous.

Avant de continuer, assurez-vous que les options Suspendre l'impression et Utiliser l'imprimante hors ligne ne sont pas activées dans le menu de gestion de la file d'attente d'impression de Windows. Désactivez ces options.

impossible de supprimer le travail d'impression Windows Server 2012

Serveur Windows : Effacer le travail d'impression bloqué

  1. Naviguez jusqu'à C:WindowsSystem32spoolPRINTERS
    Il existe deux fichiers correspondants pour chaque travail d'impression, un fichier .SPL et un fichier .SHD que vous souhaitez localiser.
    De quel type de fichiers s'agit-il ? Le service d'impression Windows (Print Spooler) crée deux fichiers dans le répertoire %systemroot%System32spoolPRINTERS lors de l'impression d'un document : un avec l'extension .SHD (contient les paramètres du travail d'impression), le second est un fichier .SPL (contient les données à imprimer). Après une impression réussie, ces fichiers sont automatiquement supprimés à la fois de ce répertoire et de la file d'attente d'impression.
  2. J'ouvre généralement les fichiers .SPL avec le bloc-notes et navigue pour trouver le travail d'impression correct. Ils répertorient normalement le nom d'utilisateur de la personne qui a imprimé et le modèle de l'imprimante. Les fichiers ne sont pas jolis, mais avec CTRL+F, vous devriez pouvoir localiser le document spécifique qui est bloqué dans la file d'attente.
    tâche d'impression bloquée dans la file d'attente serveur d'impression
  3. Allez maintenant dans le menu Démarrer > Outils d'administration et lancez la console Services (services.msc).
    travaux du serveur d'impression bloqués dans la file d'attente
  4. Faites un clic droit sur "Print Spooler" et arrêtez-le. Si vous ne l'arrêtez pas, vous obtiendrez des erreurs à l'étape 5.
    impossible de supprimer le travail d'impression Windows Server 2016
  5. Supprimez le fichier .SPL et le fichier .SHD correspondant au document bloqué à l'étape 1.
  6. Maintenant, démarrez le service de spouleur d'impression en faisant un clic droit dessus et en sélectionnant "Démarrer".
  7. Actualisez la fenêtre sur la file d'attente d'impression et elle devrait maintenant disparaître !
    travail d'impression bloqué dans la file d'attente du serveur 2012

Réinitialiser et effacer le spouleur d'impression dans Windows Server sans redémarrage

Si cette méthode ne vous a pas aidé, vous pouvez effacer complètement la file d'attente d'impression sur le serveur, mais tous (!!!) les travaux d'impression dans les files d'attente de toutes les imprimantes seront supprimés.

Pour ce faire, ouvrez une invite de commande élevée et exécutez les commandes suivantes à tour de rôle :

spouleur d'arrêt net

del %systemroot%system32spoolprinters*.shd /F /S /Q

del %systemroot%system32spoolprinters*.spl /F /S /Q

spouleur de démarrage net

Si vous préférez PowerShell, vous pouvez effacer la file d'attente d'impression avec ce script :

Get-Service *spool* | Stop-Service -Force -Verbose

Début-Sommeil -Secondes 10

$path = $env:SystemRoot + "system32spoolprinters"

Get-ChildItem $path -File | Remove-Item -Force -Verbose

Spooler Get-Service | Démarrer-Service -Verbose

Si d'anciens documents s'accumulent dans vos files d'attente d'impression, vous pouvez les supprimer périodiquement de la file d'attente. Par exemple, le script suivant supprime tous les documents datant de plus de 2 jours des files d'attente d'impression :

Get-Printer | get-printjob | où$_.SubmittedTime -lt ((Get-Date).adddays(-2)) | Supprimer-Imprimer

Si l'imprimante n'imprime pas après avoir effacé la file d'attente d'impression, essayez les options suivantes :

  1. Essayez de désactiver le Activer la prise en charge bidirectionnelle dans les paramètres de l'imprimante (sur le Ports languette);
    le travail d'impression ne sera pas supprimé du serveur d'impression
  2. Recréez le port d'impression de votre imprimante réseau dans la section de la console Gestion de l'impression > Ports.
    Windows Server 2012 effacer la file d'attente d'impression
  3. Assurez-vous que vous n'utilisez pas de ports WSD pour l'impression. Dans Windows Server 2012R2, lorsque vous installez une nouvelle imprimante réseau, un port WSD est créé par défaut. Lors de l'utilisation de ce type de port, les « fantômes » des tâches terminées restent dans le dossier Spooler. Ils peuvent être facilement supprimés manuellement du dossier Spooler (le service Print Spooler ne les verrouille pas) ; Cependant, ils continuent à apparaître dans la fenêtre de file d'attente d'impression. Modifiez le type de port de WSD à Port TCP/IP standard.
  4. Activer le État SNMP activé option dans les paramètres du port de l'imprimante ;
    tâche du serveur d'impression Windows bloquée lors de la suppression
  5. Essayez d'activer le mode d'isolement du pilote pour les pilotes d'imprimante problématiques. Sélectionnez le pilote d'impression > clic droit > Définir l'isolement du pilote > Isolé.
    effacer la file d'attente d'impression sur le serveur

Si vous travaillez dans un environnement de petite entreprise et que vous le faites rapidement, vous pouvez localiser/supprimer les fichiers + arrêter/redémarrer le spouleur d'impression sans aucun temps d'arrêt. Une autre façon de corriger un travail bloqué dans la file d'attente consiste à configurer le pilote en mode d'isolement. C'est un autre article. C'est simplement un moyen rapide de vider la file d'attente.