Nous avons récemment migré vers un serveur Windows 2003 R2 Enterprise x64 (SP2) en tant que serveur d'impression. Pour la plupart, nous avons constaté qu'il n'était pas trop difficile d'obtenir à la fois un pilote x64 et un pilote x86 pour les imprimantes que nous utilisions. Peu de temps après le changement, nous avons remarqué que certaines imprimantes prenaient beaucoup, beaucoup plus de temps pour spouler leurs travaux. En particulier, nous avons remarqué que notre HP LaserJet 8100 prenait environ 10 à 20 secondes pour mettre en file d'attente un travail par rapport à son comportement précédent de mise en file d'attente presque plus rapidement que vous ne pouviez cliquer.
Au début, nous pensions que cela pourrait avoir quelque chose à voir avec la version x64 de Windows gérant les demandes d'impression du client x86. Cependant, le comportement ne semblait se manifester que sur certaines imprimantes. Nous l'avons finalement réduit au pilote d'impression universel HP. Toute imprimante utilisant ce pilote a été mise en file d'attente extrêmement lente. HP ne propose pas de pilote W2K3 64 bits spécifique à l'imprimante pour notre LaserJet 8100, seul le pilote universel est disponible (à partir du 25/02/09). Ils offrent un pilote spécifique 8100 pour les systèmes 32 bits en plus du pilote universel.
Malheureusement, les pilotes spécifiques 32 bits ne peuvent pas être ajoutés au partage d'imprimante x64 en raison de la différence de nom d'impression. Apparemment, vous ne pouvez ajouter des pilotes 32 bits que s'ils portent exactement le même nom (c'est-à-dire qu'ils doivent tous deux être des pilotes d'imprimante universelle). Cela a créé tout un dilemme. Les performances sont si médiocres avec les pilotes d'impression universels que les tâches d'impression multiple prennent beaucoup plus de temps qu'auparavant. Faire une pile de tirages pour notre équipe d'ingénieurs prend littéralement des heures alors qu'avant cela prenait une demi-heure.
Il semble que nos options soient limitées. Si nous revenons à une installation Windows x86 pour prendre en charge les pilotes spécifiques 8100, nous perdons la capacité de prendre en charge les systèmes x64. Ce serait un gaspillage d'argent et de ressources de créer des serveurs d'impression 32 bits et 64 bits. Il serait beaucoup plus agréable d'éliminer les pilotes d'impression universels ou de trouver un moyen d'améliorer leurs performances.
Existe-t-il une solution pour améliorer les performances du pilote d'impression universel ou suis-je bloqué pour revenir à un serveur d'impression x86?