Você está na página 1de 2

Conseguir hacer funcionar cualquier impresora en Terminal Server

Atencin: Esta entrada es altamente tcnica y si no sabes que siginfica el ttulo, mejor no te la leas o no volvers jams a entrar en este blog :) La gama de sistemas operativos de servidor de Windows ofrece un sistema de teletrabajo llamado Escritorio remoto, que se compone de un servidor llamado Terminal Server y un programa cliente llamado Conexin a escritorio remoto que viene de serie con todos los Windows desde Windows 2000. Este sistema de teletrabajo se basa en que el ordenador cliente se conecta al servidor, y abre en l una sesin; las entradas del usuario mediante el teclado y el ratn se envan por Internet (o por red) y el Terminal Server devuelve la imagen de pantalla resultante al cliente. Esto permite que ests donde ests, y ests en el ordenador que ests, siempre puedas usar los programas que hay instalados en tu Terminal Server. Una de las caractersticas ms interesantes de Terminal Server es la posibilidad de imprimir en una impresora conectada al cliente. Pero no es ni de lejos tan fcil como el resto de las caractersticas de Terminal Server, ya que para que funcione, tanto el ordenador cliente como el servidor tienen que tener los controladores de esa impresora; sino la impresora simplemente no estar en la lista de impresoras del escritorio remoto. Quiz sobre el papel no parece tan complicado; simplemente descargas los controladores de la impresora en el servidor y los instalas. Fcil, verdad?. Pues no. Ya me he encontrado diversas veces con el siguiente problema: no puedo usar una impresora en un cliente de Terminal Server, ya que no puedo instalar los controladores de la impresora en el servidor porque en el CD de instalacin estn ocultos o algo as. Esto es habitual en las impresoras de HP (supongo que otros fabricantes tambin), que no permiten aadir la impresora si no instalas el gigantesco software que hay detrs, e incluso hay veces que ni hacindolo. Un ejemplo prctico es el que me ha ocupado hoy: Tena que instalar en el Terminal Server (en adelante TS) el driver de una HP OfficeJet 5615, una multifuncin con fax de inyeccin de tinta. Problema n 1: La impresora no aparece cuando el cliente de TS se conecta al servidor: Solucin: Activar el modo de retroceso PCL de TS, as: Ejectuar las directivas de grupo (o polticas de grupo) haciendo Inicio -> ejecutar -> gpedit.mmc En el rbol de la izquierda, vamos a Directiva Equipo Local -> Configuracin del equipo -> Plantillas administrativas -> Componentes de Windows -> Terminal Services -> Redireccin de datos cliente-servidor. En el panel de la derecha, cambiamos el valor de la

configuracin Comportamiento del controlador de impresora de retroceso de Terminal Server a Habilitada y luego poner Usar PCL si ninguno se encuentra. Cerramos la sesin de terminal server y la volvemos a abrir; las impresoras ya aparecen; sin embargo las que no tengan los controladores instalados en el servidor, usarn el controlador de la HP Deskjet 500, un controlador muy bsico y que en algn caso (lase en el caso de la OJ 5615) no funciona. Problema n 2: La impresora no se puede instalar en el servidor porque el instalador no soporta Windows 2003. Solucin: Truco guarro de hacer clic derecho sobre el setup.exe, propiedades, y activar el modo de compatibilidad para Windows XP. An y as, los controladores no se instalan, ya que la impresora debe estar fsicamente conectada para que stos se instalen. Problema n 3: Si la impresora no est fsicamente conectada, no se instalan los drivers Solucin: Instalar los drivers de forma manual, usando estos comandos en el servidor:
rundll32 printui.dll,PrintUIEntry "Intel" /v "Windows 2000 o XP" /f rundll32 printui.dll,PrintUIEntry D:\hpoprn08.inf /r "lpt1:" /m "HP /ia /m "HP Officejet 5600 series" /h "D:\hpoprn08.inf" /if /b "HP OJ 5600" /f Officejet 5600 series"

En mi caso el archivo inf era el hpoprn08.inf, pero puede tener cualquier nombre. Se tiene que hacer una bsqueda textual dentro de los archivos INF que contiene el CD de instalacin de la impresora (o los controladores descargados de internet) por el texto exacto del nombre de la impresora cuando sta se instala con el nombre por defecto. En mi caso era HP Officejet 5600 series. El texto aparece en varios archivos INF, pero el que me ha funcionado al final es el que hay especificado ah. El nombre de HP OJ 5600 lo he puesto yo (manualmente), y la impresora se conecta por LPT1: pero de momento eso no importa demasiado. Una vez ejecutados esos dos comandos, tenemos la impresora creada; no sirve porque est conectada al LPT1; pero ahora, al estar instalado el driver ya en el servidor, cuando se inicie sesin el driver adecuado se seleccionar automticamente. De no hacerlo, se puede cambiar de forma manual yendo a Inicio -> Impresoras y faxes. Hacemos clic derecho sobre la impresora en cuestin, y seleccionamos Propiedades. Vamos a la pestaa Opciones avanzadas y en la lista desplegable Controlador, seleccionamos el controlador correcto para la impresora. Espero que esto pueda ayudar a alguien que tambin se haya peleado mucho para conseguir hacer funcionar sus impresoras en Terminal Server.

Você também pode gostar