{"id":22,"date":"2008-01-03T20:35:17","date_gmt":"2008-01-03T18:35:17","guid":{"rendered":"http:\/\/www.brainrage.com\/?p=22"},"modified":"2008-01-03T20:39:05","modified_gmt":"2008-01-03T18:39:05","slug":"conseguir-hacer-funcionar-cualquier-impresora-en-terminal-server","status":"publish","type":"post","link":"https:\/\/www.brainrage.com\/?p=22","title":{"rendered":"Conseguir hacer funcionar cualquier impresora en Terminal Server"},"content":{"rendered":"<p><strong>Atenci\u00f3n:<\/strong> Esta entrada es altamente t\u00e9cnica y si no sabes que siginfica el t\u00edtulo, mejor no te la leas o no volver\u00e1s jam\u00e1s a entrar en este blog :\u00b7)<\/p>\n<p>La gama de sistemas operativos de servidor de Windows ofrece un sistema de teletrabajo llamado \u00abEscritorio remoto\u00bb, que se compone de un servidor llamado \u00abTerminal Server\u00bb y un programa cliente llamado \u00abConexi\u00f3n a escritorio remoto\u00bb que viene de serie con todos los Windows desde Windows 2000.<\/p>\n<p>Este sistema de teletrabajo se basa en que el ordenador \u00abcliente\u00bb se conecta al servidor, y abre en \u00e9l una sesi\u00f3n; las entradas del usuario mediante el teclado y el rat\u00f3n se env\u00edan por Internet (o por red) y el Terminal Server devuelve la imagen de pantalla resultante al cliente.<\/p>\n<p>Esto permite que est\u00e9s donde est\u00e9s, y est\u00e9s en el ordenador que est\u00e9s, siempre puedas usar los programas que hay instalados en tu Terminal Server.<\/p>\n<p>Una de las caracter\u00edsticas m\u00e1s interesantes de Terminal Server es la posibilidad de imprimir en una impresora conectada al cliente. Pero no es ni de lejos tan f\u00e1cil como el resto de las caracter\u00edsticas 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\u00e1 en la lista de impresoras del escritorio remoto.<\/p>\n<p>Quiz\u00e1 sobre el papel no parece tan complicado; simplemente descargas los controladores de la impresora en el servidor y los instalas. \u00bfF\u00e1cil, verdad?. Pues no.<\/p>\n<p>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 instalaci\u00f3n est\u00e1n \u00abocultos\u00bb o algo as\u00ed. Esto es habitual en las impresoras de HP (supongo que otros fabricantes tambi\u00e9n), que no permiten a\u00f1adir la impresora si no instalas el gigantesco software que hay detr\u00e1s, e incluso hay veces que ni haci\u00e9ndolo.<\/p>\n<p>Un ejemplo pr\u00e1ctico es el que me ha ocupado hoy: Ten\u00eda que instalar en el Terminal Server (en adelante TS) el driver de una HP OfficeJet 5615, una multifunci\u00f3n con fax de inyecci\u00f3n de tinta.<\/p>\n<p>Problema n\u00ba 1: La impresora no aparece cuando el cliente de TS se conecta al servidor:<br \/>\nSoluci\u00f3n: Activar el modo de retroceso PCL de TS, as\u00ed:<br \/>\nEjectuar las directivas de grupo (o pol\u00edticas de grupo) haciendo Inicio -> ejecutar -> gpedit.mmc<br \/>\nEn el \u00e1rbol de la izquierda, vamos a \u00abDirectiva Equipo Local\u00bb -> \u00abConfiguraci\u00f3n del equipo\u00bb -> \u00abPlantillas administrativas\u00bb -> \u00abComponentes de Windows\u00bb -> \u00abTerminal Services\u00bb -> \u00abRedirecci\u00f3n de datos cliente-servidor\u00bb. En el panel de la derecha, cambiamos el valor de la configuraci\u00f3n \u00abComportamiento del controlador de impresora de retroceso de Terminal Server\u00bb a \u00abHabilitada\u00bb y luego poner \u00abUsar PCL si ninguno se encuentra\u00bb.<br \/>\nCerramos la sesi\u00f3n de terminal server y la volvemos a abrir; las impresoras ya aparecen; sin embargo las que no tengan los controladores instalados en el servidor, usar\u00e1n el controlador de la \u00abHP Deskjet 500\u00bb, un controlador muy b\u00e1sico y que en alg\u00fan caso (l\u00e9ase en el caso de la OJ 5615) no funciona.<\/p>\n<p>Problema n\u00ba 2: La impresora no se puede instalar en el servidor porque el instalador no soporta Windows 2003.<br \/>\nSoluci\u00f3n: Truco \u00abguarro\u00bb de hacer clic derecho sobre el \u00absetup.exe\u00bb, propiedades, y activar el modo de compatibilidad para Windows XP.<br \/>\nA\u00fan y as\u00ed, los controladores no se instalan, ya que la impresora debe estar f\u00edsicamente conectada para que \u00e9stos se instalen.<\/p>\n<p>Problema n\u00ba 3: Si la impresora no est\u00e1 f\u00edsicamente conectada, no se instalan los drivers<br \/>\nSoluci\u00f3n: Instalar los drivers de forma manual, usando estos comandos en el servidor:<\/p>\n<p><code>rundll32 printui.dll,PrintUIEntry \/ia \/m \"HP Officejet 5600 series\" \/h \"Intel\" \/v \"Windows 2000 o XP\" \/f \"D:\\hpoprn08.inf\"<br \/>\nrundll32 printui.dll,PrintUIEntry \/if \/b \"HP OJ 5600\" \/f D:\\hpoprn08.inf \/r \"lpt1:\" \/m \"HP Officejet 5600 series\"<\/code><\/p>\n<p>En mi caso el archivo inf era el hpoprn08.inf, pero puede tener cualquier nombre. Se tiene que hacer una b\u00fasqueda textual dentro de los archivos INF que contiene el CD de instalaci\u00f3n de la impresora (o los controladores descargados de internet) por el texto exacto del nombre de la impresora cuando \u00e9sta se instala con el nombre por defecto. En mi caso era \u00abHP Officejet 5600 series\u00bb. El texto aparece en varios archivos INF, pero el que me ha funcionado al final es el que hay especificado ah\u00ed.<\/p>\n<p>El nombre de \u00abHP OJ 5600\u00bb lo he puesto yo (manualmente), y la impresora se conecta por LPT1: pero de momento eso no importa demasiado.<\/p>\n<p>Una vez ejecutados esos dos comandos, tenemos la impresora creada; no sirve porque est\u00e1 conectada al LPT1; pero ahora, al estar instalado el driver ya en el servidor, cuando se inicie sesi\u00f3n el driver adecuado se seleccionar\u00e1 autom\u00e1ticamente.<\/p>\n<p>De no hacerlo, se puede cambiar de forma manual yendo a Inicio -> Impresoras y faxes.<br \/>\nHacemos clic derecho sobre la impresora en cuesti\u00f3n, y seleccionamos \u00abPropiedades\u00bb.<br \/>\nVamos a la pesta\u00f1a \u00abOpciones avanzadas\u00bb y en la lista desplegable \u00abControlador\u00bb, seleccionamos el controlador correcto para la impresora.<\/p>\n<p>Espero que esto pueda ayudar a alguien que tambi\u00e9n se haya peleado mucho para conseguir hacer funcionar sus impresoras en Terminal Server.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Atenci\u00f3n: Esta entrada es altamente t\u00e9cnica y si no sabes que siginfica el t\u00edtulo, mejor no te la leas o no volver\u00e1s jam\u00e1s a entrar en este blog :\u00b7) La gama de sistemas operativos de servidor de Windows ofrece un sistema de teletrabajo llamado \u00abEscritorio remoto\u00bb, que se compone de un servidor llamado \u00abTerminal Server\u00bb&hellip; <a class=\"more-link\" href=\"https:\/\/www.brainrage.com\/?p=22\">Seguir leyendo <span class=\"screen-reader-text\">Conseguir hacer funcionar cualquier impresora en Terminal Server<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-22","post","type-post","status-publish","format-standard","hentry","category-general","entry"],"_links":{"self":[{"href":"https:\/\/www.brainrage.com\/index.php?rest_route=\/wp\/v2\/posts\/22","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.brainrage.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.brainrage.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.brainrage.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.brainrage.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=22"}],"version-history":[{"count":0,"href":"https:\/\/www.brainrage.com\/index.php?rest_route=\/wp\/v2\/posts\/22\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.brainrage.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=22"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.brainrage.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=22"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.brainrage.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=22"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}