Serveur d'impression

Amélioration de la stabilité du spouleur d'impression Windows – Bien choisir son serveur d impression

Le 7 juin 2020 - 6 minutes de lecture

Aide, les utilisateurs ne peuvent pas imprimer car le service Spouleur d'impression sur notre serveur d'impression Windows continue de s'arrêter. Pourquoi cela se produit-il et comment pouvons-nous le faire fonctionner?

Au fil des ans, nous avons travaillé avec un certain nombre de PaperCut Clients NG / MF qui ont rencontré des problèmes avec le service Spouleur d'impression Windows. Dans certains cas, nous avons même détecté le problème jusqu'à un pilote d'impression spécifique. Cet article décrit certains des problèmes rencontrés avec le spouleur d'impression Windows et partage les correctifs les plus efficaces que nous ayons pu trouver.

Les problèmes de stabilité du spouleur d'impression peuvent se manifester de différentes manières:

  • La file d'attente d'impression se bloque de manière aléatoire et la suppression manuelle du travail problématique peut résoudre le problème.
  • Le service de spouleur d'impression (spoolsv.exe) se bloque ou se verrouille en direct en supprimant toutes les files d'attente jusqu'à ce qu'il soit redémarré manuellement.
  • Le service de spouleur d'impression se bloque et les erreurs seront enregistrées dans le Moniteur d'événements Windows.
  • Les utilisateurs de Windows peuvent signaler que toutes leurs imprimantes sont hors ligne, ce qui se produit si le service Spouleur d'impression n'est pas en cours d'exécution (bien qu'il existe d'autres causes possibles pour ce message).

Le comportement peut être aléatoire ou être en corrélation avec une charge élevée sur le serveur d'impression. Dans certains cas, cela peut se produire lorsque les utilisateurs tentent d'imprimer à partir d'une certaine application ou d'imprimer sur une imprimante spécifique. Plusieurs fois, le comportement n'a aucun lien avec PaperCut, et se produit indépendamment du fait que PaperCut Les services NG / MF sont en cours d'exécution.

Soit dit en passant, si ces points ci-dessus ne correspondent pas tout à fait à votre symptôme, consultez plutôt l'un de ces articles:

Essayez d'arrêter et de démarrer le service Spouleur d'impression

La première chose à essayer sera de redémarrer le spouleur d'impression Windows pour une solution rapide. Si vous êtes au milieu d'un problème, voici ce que nous recommandons:

  1. Sur votre serveur d'impression Windows, ouvrez services.msc.
  2. Clic droit sur le Spouleur d'impression service et choisissez Redémarrer. (Pour PaperCut les clients, vous devriez voir une invite indiquant le PaperCut Le fournisseur d'impression sera également redémarré, ce qui est normal.)
  3. Vérifiez que les travaux d'impression ont repris.

Et si cela ne fonctionnait pas? En cas d'urgence, essayez cette procédure pour supprimer tous les fichiers spoule du système. Soyez simplement averti que les utilisateurs perdront tous les travaux d'impression en file d'attente.

  1. Sur le serveur d'impression, ouvrez services.msc.
  2. Clic droit sur le Spouleur d'impression service et choisissez Arrêtez.
  3. Supprimez tous les fichiers du répertoire C: Windows System32 Spool PRINTERS.
  4. De retour dans services.msc, faites un clic droit sur le Spouleur d'impression service et choisissez Début.
  5. Si vous êtes PaperCut client, vous devrez démarrer manuellement le PaperCut Fournisseur d'impression service aussi.

Si vous êtes chanceux, le problème disparaîtra à ce stade pour ne plus jamais être revu, mais si vous constatez que cela doit être fait encore et encore, alors vous devrez faire quelque chose pour la cause sous-jacente. Vous trouverez ci-dessous des éléments spécifiques que vous pouvez essayer d'éviter ou d'atténuer le problème.

Regardez les journaux pour trouver la cause

Comment savoir quel pilote d'impression est à l'origine du problème? Dans un article séparé, nous décrivons comment rechercher les pilotes d'impression problématiques. Si vous pouvez localiser le pilote à l'origine du problème, vous pourrez peut-être le remplacer par un autre (il existe des dizaines de milliers de pilotes d'impression) ou vous pouvez essayer d'apporter certaines des modifications de configuration décrites ci-dessous pour éviter problèmes de se produire ou de limiter l'impact. C'est également un excellent article à suivre chaque fois que vous voyez un blocage d'application lorsque vous essayez d'imprimer.

Déplacer la tâche de rendu vers les postes de travail clients

Une grande partie du code d'un pilote d'impression est responsable du rendu des travaux d'impression, c'est donc un domaine où de nombreux bogues existent. La tâche de rendu peut être déplacée du serveur vers les postes de travail en désactivant une option appelée Fonctions d'impression avancées et en forçant le rendu côté client. Ces modifications améliorent la stabilité du serveur, car tout incident est désormais plus susceptible de se produire sur le poste de travail et affecte un seul utilisateur. Notez qu'un pilote buggy provoquera toujours un plantage, mais il est désormais plus probable que ce plantage se produise sur le poste de travail des utilisateurs et affecte un seul utilisateur, par opposition à se produire sur un serveur d'impression et affectant potentiellement beaucoup plus d'utilisateurs.

Sandbox mauvais pilotes avec le mode d'isolation du pilote

Il y a un paramètre sous-utilisé sur les serveurs d'impression Windows qui peut radicalement aider à améliorer la stabilité du système appelé le mode d'isolation du pilote. La configuration de cette option vous permet de forcer les pilotes d'impression à s'exécuter dans un processus distinct de celui du spouleur d'impression, ce qui peut empêcher un pilote de bogue de planter le service Spouleur d'impression. Consultez notre article sur la gestion du mode d'isolation du pilote sous Windows.

Essayez de désactiver la prise en charge bidirectionnelle

De nombreux pilotes d'impression permettent une fonctionnalité facultative appelée prise en charge bidirectionnelle qui permet à la file d'attente d'impression de communiquer avec le matériel de l'imprimante pour déterminer l'état de l'imprimante et d'autres détails. Lors du dépannage, pensez à désactiver cette fonction pour voir si elle résout le problème. Consultez notre article sur la prise en charge bidirectionnelle pour obtenir des instructions sur la gestion de ce paramètre pour une imprimante spécifique pour un serveur d'impression entier.


Vous avez encore des questions?

Faites le nous savoir! Nous aimons discuter de ce qui se passe sous le capot. N'hésitez pas à laisser un commentaire ci-dessous ou visitez notre portail d'assistance pour obtenir de l'aide.


Catégories: Articles pratiques, files d'attente d'impression


mots-clés: erreur de pilote, blocage, verrouillage, plantage, spouleur, pilote, stabilité, verrouillage

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.