Impresión en una impresora de red antigua en Windows 7 x64 sin controladores de 64 bits

Canon LBP-1120 controlador de impresora de red para Windows 7 64 bitsTenía una antigua impresora Canon LBP-1120 compartida en un ordenador con Windows XP en mi red doméstica. Deseaba imprimir desde mi portátil con Windows 7 x64, pero resultó ser una tarea bastante complicada. Encontrar controladores de 64 bits para este modelo de impresora antiguo en Windows 7 era prácticamente imposible: los fabricantes nunca los lanzaron y definitivamente no lo harán.

Conseguí resolver el problema, así que documento la solución aquí como referencia para el futuro.

Tras investigar en varios foros, encontré varias soluciones potenciales. Un enfoque que hallé fue este artículo, pero requería crear una carpeta compartida en el servidor y usar un script para enviar archivos PDF a la impresora, lo cual no era una solución elegante. Una alternativa mejor fue ésta, que utilizaba emulación PostScript. Sin embargo, ese artículo se enfocaba en impresión en Mac y utilizaba un controlador «Apple LaserWriter 16/600 PS» que no pude encontrar. Tuve que adaptar la solución usando un controlador alternativo que funciona tanto en versiones de 32 como de 64 bits de Windows. La guía corregida paso a paso es la siguiente:

En el ordenador con Windows XP (servidor):

1. Descargar e instalar Ghostscript
Descargue Ghostscript, un emulador de impresora PostScript. Instálelo en la carpeta «C:\gs». Anote el nombre de la subcarpeta creada durante la instalación (en mi caso fue «gs8.64»), ya que lo necesitará en el archivo de configuración más adelante.

2. Descargar e instalar RedMon
Descargue RedMon, el Monitor de Puerto de Redirección. Descomprímalo en «C:\gs\RedMon» y ejecute setup.exe.

3. Crear el archivo de configuración
Cree un archivo llamado C:\gs\canon.rsp con el siguiente contenido:

-IC:\\gs\\gs8.64\\lib;C:\\gs\\fonts
-sDEVICE=mswinpr2
-dNOPAUSE
-dSAFER
-sPAPERSIZE=a4
-sOutputFile="%printer%Canon LBP-1120"

Importante: Reemplace el nombre de la impresora (en negrita) con el nombre actual de su impresora. El nombre debe coincidir exactamente, de lo contrario obtendrá un diálogo de selección de impresora cada vez que imprima.

4. Configurar una impresora virtual

  • Abra el asistente «Agregar impresora» y haga clic en «Siguiente».
  • Seleccione «Impresora local conectada a este equipo» y haga clic en «Siguiente».
  • Elija «Crear un nuevo puerto» y seleccione «Puerto redirigido» como tipo de puerto, luego haga clic en «Siguiente».
  • Deje el nombre del puerto como «RPT1:» y haga clic en «Aceptar».
  • Seleccione el Controlador de impresora PostScript universal HP (versión de 32 bits). Instale el controlador, que creará una nueva impresora virtual. Durante la configuración, especifique RPT1: (Puerto redirigido) como el puerto.
  • Asigne un nombre a su impresora virtual (por ejemplo, «Canon»).
  • Comparta la impresora con el mismo nombre que asignó.

5. Configurar la impresora virtual

  • Abra las propiedades de la impresora virtual recién instalada.
  • Vaya a la pestaña «Puertos» y seleccione el puerto «RPT1:» que creamos.
  • Haga clic en el botón «Configurar puerto». En el campo «Redirigir este puerto al programa», ingrese: C:\gs\gs8.64\bin\gswin32c.exe
  • En el campo «Los argumentos para este programa son:», ingrese la ruta al archivo de configuración (note el espacio e hiphen al final): @C:\gs\canon.rsp –
  • En la sección «Salida», seleccione «Copiar archivo temporal a la impresora» y elija su impresora física (Canon LBP-1120) de la lista.
  • Marque la opción «Oculto» en la parte inferior para que no aparezcan ventanas durante la impresión en red, y haga clic en «Aceptar».

En el ordenador con Windows 7 x64 (o Windows 8):

6. Instalar la impresora de red
Instale la impresora de red normalmente, pero use el Controlador de impresora PostScript universal HP (versión de 64 bits). Ejecute el instalador y configure la impresora de red.

Solución de problemas:
Error 0x0000011b: «Windows no puede conectar a la impresora»
Si encuentra este error, esta guía puede ayudar a resolverlo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *