Recientemente migramos a un servidor Windows 2003 R2 Enterprise x64 Server (SP2) como servidor de impresión. En su mayor parte, descubrimos que no era demasiado difícil obtener un controlador x64 y un controlador x86 para las impresoras que estábamos usando. Poco después de cambiar, nos dimos cuenta de que ciertas impresoras tardaban mucho, mucho más en poner en cola sus trabajos. En particular, notamos que nuestro HP LaserJet 8100 tardaba aproximadamente 10-20 segundos en poner en cola un trabajo en comparación con su comportamiento anterior de poner en cola casi más rápido de lo que podía hacer clic.
Al principio sospechamos que podría tener algo que ver con la versión x64 de Windows que administra las solicitudes de impresión del cliente x86. Sin embargo, el comportamiento solo parecía manifestarse en ciertas impresoras. Finalmente lo redujimos al controlador de impresión universal de HP. Cualquier impresora que usara ese controlador era extremadamente lenta. HP no ofrece un controlador de impresora de 64 bits W2K3 específico para nuestra LaserJet 8100, solo el controlador universal está disponible (a partir del 25/02/09). Ofrecen un controlador específico 8100 para sistemas de 32 bits además del controlador Universal.
Desafortunadamente, los controladores específicos de 32 bits no se pueden agregar al recurso compartido de impresora x64 debido a la diferencia en el nombre impreso. Aparentemente, solo puede agregar controladores de 32 bits si se nombran exactamente de la misma manera (es decir, ambos deben ser controladores de Impresora Universal). Esto ha creado un gran dilema. El rendimiento es tan pobre con los controladores de impresión universales que hace que los trabajos de impresión múltiple tarden muchas veces más que antes. Hacer una pila de impresiones para nuestro equipo de Ingeniería literalmente lleva horas donde antes tardaba media hora.
Parece que nuestras opciones son limitadas. Si volvemos a una instalación de Windows x86 para admitir los controladores específicos 8100, perdemos la capacidad de admitir sistemas x64. Sería una pérdida de dinero y recursos crear servidores de impresión de 32 y 64 bits. Sería mucho mejor eliminar los controladores de impresión Universal o encontrar una manera de mejorar su rendimiento.
¿Existe alguna solución para mejorar el rendimiento del controlador de impresión universal o estoy atascado al volver a un servidor de impresión x86?