Imprimer avec le spooler de Windows

Lorsque la file d’attente imprime vers votre imprimante, elle utilise par défaut son propre système de communications.

Si par exemple votre imprimante est connectée via Ethernet, le logiciel de la file d’attente utilisera ses propres communications TCP/IP pour dialoguer avec l’imprimante, et s’il s’agit d’un modèle USB la file communiquera directement avec cette imprimante.

Les pilotes Windows délèguent en principe toutes les communications au spooler de Windows, ainsi toutes les communications avec les périphériques seront gérées par Windows.

Si vous rencontrez des problèmes de communications, imprimer depuis la file avec le spooler de Windows (au lieu d’utiliser la méthode de communication directe) peut vous permettre de les éviter ou de les diagnostiquer. Un problème fréquent survient lorsque vous avez un pilote Windows (ou un autre logiciel installé) pour la même imprimante utilisée par la file d’attente. Le pilote Windows peut régulièrement interroger le périphérique sur son état ou même essayer d’imprimer en même temps que la file et y parvenir. Cela entraîne des conflits du fait que deux produits essayent de communiquer en même temps. Les erreurs peuvent se manifester par une impression altérée, des tracés aberrants, des éjections de papier ou encore l’incapacité de l’imprimante à sortir quoi que ce soit.

 

Les options du port Windows sont occultées par défaut. Pour rendre le port Windows accessible au gestionnaire des files d’attente, allez dans Outils > Options et choisissez Autoriser sélection ports Windows.

Cela rend tous les ports Windows accessibles dans le Gestionnaire des files d’attente.

Allez dans File d’attente > Gérer les files d’attente, et dans la colonne des ports vous pouvez maintenant sélectionner le port Windows à utiliser pour la sortie.

Les ports USB pour imprimantes sont affichés sous la forme USB001 ou parfois reprennent le nom du périphérique. Si vous avez un pilote Windows pour le périphérique, vous pouvez vérifier quel port il utilise dans l’onglet Ports des propriétés de l’imprimante.

Dans cet exemple les ports WDS au-dessus de USB001 sont des ports USB pour imprimantes Ricoh, et si vous examinez l’onglet Ports dans les propriétés de l’imprimante, vous pouvez vérifier d’autres informations car il indiquer également la description de chaque port et l’imprimante à laquelle il est physiquement connecté.

Les ports TCP/IP montreront l’adresse IP du périphérique, ou quelquefois son nom, mais vous avez accès au nom et à la description de la même façon que ci-dessus, en examinant les propriétés de l’imprimante dans l’onglet Ports.

Avant de commencer à envoyer des tâches d’impression en utilisant le spooler de Windows, vérifiez que vous avez au moins une file d’attente installée dans le Panneau de configuration. Ceci est nécessaire pour qu’il puisse cloner le pilote et créer un périphérique spooler de Windows dynamique pour communiquer avec l’imprimante.

Cliquez sur Installer dans n’importe quelle file d’attente de la colonne Panneau de Configuration, et un pilote sera installé pour cette file dans le panneau de configuration afin de permettre l’impression vers les ports Windows.

Remarque : si vous avez déjà une configuration de file d’attente avec un pilote dans le panneau de configuration, vous pouvez sauter cette étape.

Après cela, vous pourrez imprimer en utilisant les ports Windows et toutes les tâches seront acheminées au moyen du spooler de Windows.

 

Pour examiner ce qui est imprimé par le spooler de Windows, cliquez sur Afficher les icônes cachées (en bas à droite de la fenêtre) : une icône devrait s’afficher pour chaque file d’attente d’imprimante comportant des tâches en attente.

Si vous faites un double clic sur cette icône, la liste des tâches en attente pour le périphérique s’affiche et toutes ses communications sont gérées par Windows.

Un des problèmes les plus fréquemment rencontrés est dû à des conflits entre les pilotes Windows et la file d’attente lorsque tous deux essayent simultanément de communiquer avec l’imprimante. Ceci devrait pouvoir être résolu en utilisant le port de Windows. En effet, quand un port Windows est sélectionné, la file d’attente recherche d’abord un pilote Windows existant qui utilise ce port, et s’il y en a un d’installé, elle envoie la tâche vers le spooler Windows existant pour cette imprimante, de manière à éviter les conflits.

Si aucun pilote Windows n’existe, la file d’attente en crée un, avec un nom contenant « Pass Through ».

C’est une façon très pratique d’éviter les conflits entre les pilotes Windows et la file d’attente et de tester une autre méthode de communication avec l’imprimante.