Sin categorizar

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.

Comentarios 60

  1. здравствуйте! ссылка на архив не работает, пишет, что нет доступа или такой страницы нет, подскажите, архив ещё существует или с моей стороны проблема?

  2. Не удавалось подключить принтер как сетевой с ноутбука и пк под Win 10 x64.
    Ошибка 0x0000011b «Windows не удается подключиться к принтеру» – такое сообщение вылезало.
    Помогло решение отсюда: https://remontka.pro/0x0000011b-error-printer/
    По первому варианту сработали манипуляции с реестром на машине с принтером и Win 7 32-bit.
    Оставлю здесь, многим пригодится, я думаю.

  3. Можно чайнику разжевать 6 пункт алгоритм действий, а как ставить сетевой принтер я не понял никак

    1. Если мне не изменяет память, то в любой из ос – 7,8,10 (у меня 10, в ней точно) нужно:
      -в проводнике зайти по сети на компьютер с расшаренным принтером
      -на принтер ткнуть правой кнопкой мыши – подключить…
      -происходит установка принтера
      -всё, вы красавчик!

  4. Как же хочется найти способ печати без дополнительной возни с виртуалкой! 🙁 Неужели нет других способов? :-((((

    1. Увы, 64бит система может запускать 32бит программы, но не драйвера. Нужны только 64 битные драйвера, которых нет.
      Есть еще один вариант – сделать принт-сервер на основе Linux, поскольку в Linux не все так печально. Видел кто то этим занимался:
      https://reznik.kiev.ua/raspberry-pi/Canon_Laser_Shot_LBP-1120+CUPS

      Ну а так – выходит что самое дешевое железо приносит больше всего проблем. Поскольку это GDI-принтер, и у него нет нормального процессора и большую часть работы должен делать драйвер.

  5. Много всяких цифровых извращений я творил в своей жизни, но данный апофеоз костылей является венцом понятия «Punk crutch engeenering»! Я в восторге, автор, браво! Метод изумительно работает и спас меня от всяких лишних действий.

  6. здравствуйте,в настройках принтера в графе принтер нужный принтер не появился .подскажите пожалуйста почему.как исправить

  7. Автору огромное спасибо Win 7 32 bit Prof работает статья мега полезна

    1. Сергей,друг я извиняюсь но гогл документ нещадно испортили можешь перезалить с запретом переделки и редактирования ,делал в 2021 году по твоей инструкции все работало,но жесткий сдох кинулся нет инструкции ,её уничтожили ,,,,,,

      1. @Виктор
        Документ вполне цел на мой взгляд. Попробуйте открыть в сервисе Джи.док, под именем документа в меню выберите «Инструменты» -> пункт «Просмотреть предложенные правки». Справа откроется блок рецензирования «Советы», в его нижней части в раскрывающемся списке выберите «Отклонить все (предпросмотр)». Тогда все предложения рецензирования пропадут и станет виден начальный вариант документа.
        P.S. Сам пользовался этим руководством в январе-феврале 2013 г.. Поразительно, что ресурс ещё полезен и хаки находят своё применение. =)

  8. Сделал всё точно по инструкции, учел и минус и пробелы, но не работает. Не то чтобы по сети, но виртуальный принтер в принципе не срабатывает и не перебрасывает печать на реальный. Смущает вот то: C:\gs\fonts
    Нет же реальной такой папки, в этом не может быть проблемы? И как вообще отыскать в чем проблема, никакого лога и ошибок нет. 🙁

  9. Заставил этим способом печатать Canon LBP-810 с Windows Server 2012 R2 x64, через свой комп на вин хр.
    Ребята красавцы! Метод рабочий!

  10. ОСь Win7 32 бита Максимальная, попробовал еще раз установить с нуля и то же самое, 5 пункт неработает. Данные редиректа ввести невозможно выдает ошибку и не прописывает в RPT1: ничего. Вызывал и с командной строки панель свойства принтера и то же ничего не хосет прописывать. Подскажите если кто знает как обойти или где ковырнуть?

    За одно, разобрался почему у некоторых не прописывается порт RPT1: Это связано с нарушение последовательности установки по инструкции и RedMon. Выгрузите драйвер RedMon нажав в папке RedMon файл unredmon… затем удалите все созданные вами принтеры, перегрузите комп запустите RedMon файлом setup и установите принтер HP… Все получится.

  11. Вопрос… Все получилось установить как написано в статье а вот пункт 5. Не получается настроить порт, выдает ошибку. Любые изменения порта не принимает. То есть это не связано с данными которые я ввожу оно просто не принимает любые изменения порта почему-то. Подскажите или путь обхода или в чем может быть причина. ОСь Win7 Максимальная.

  12. Друзья, я разобрался в с подключением Canon LBP-1120 к Windows 10 x64.
    Помог мне в этом Михаил Михайлов который дал толковый комментарий под видео сюжетом этой темы на You Tube.
    https://www.youtube.com/watch?time_continue=1&v=BGdiQn_XdIE
    Принтер подключил через виртуальную машину Orakle VM VirtualBox.
    Настроил сетевую печать на виртуальный принтер.

  13. Друзья, у меня возникла вот какая проблема:
    На этапе настройки порта, в поле «Output» выбираю «Copy temporary file to printer», а поле «Printer», где нужно бы выбрать реальный принтер Canon LBP-1120, он отсутствует. Я попытался повторно установить принтер. Установщик не дает установить второй принтер с одинаковым именем. По этому установил принтер как Canon LBP-1120ps. Так вот, после этого, при настройке порта , в поле «Printer», для вновь установленного Canon LBP-1120ps выбирается Canon LBP-1120, а если настраивать порт Canon LBP-1120, то выбирается только Canon LBP-1120ps. Пробная печать отправляется на оба принтера и висит в очереди печати.
    В чем может быть проблема?
    Я пытаюсь установить принтер на Win10x64. Возможно ли это в принципе?
    Заранее благодарен за ответ.
    С уважением Дмитрий.

  14. При установке на ноутбуке – Универсальный 32-битный драйвер печати HP PostScript (имя файла драйвера upd-ps-x32-5.5.0.12834.exe) – пишет, что для 64-разрядной версии нельзя установить 32 версию драйвера. Что делать, подскажите, пожалуйста!!!

    1. Вы его не туда ставите. 32 битный драйвер ставится на систему с принтером, и система с принтером должна быть 32 битная.

  15. Автору большое спасибо!
    Все получилось без проблем.
    Пока не попалась эта статья все с флешкой бегал, не хотелось заморачиваться с виртуалкой. Сейчас по сети все прекрасно работает.

    В файле конфигурации обращайте особое внимание как у вас в системе принтер обозван, совпадение названий обязательно, вплоть до пробелов. )

  16. Проблема на етапе
    В селекте «Output» выбираем «Copy temporary file to printer», а принтером ставим реальный принтер — наш Canon LBP-1120.
    Нету принтера в отборе, что я не так сделал?

    1. Здравствуйте!Я столкнулся с такой же проблемой. Вы нашли решение, может подскажите?

  17. Спасибо огромное. Все получилось на Windows 10×64. Сам принтер Canon lbp-1120 подключен к компу с Windows 7×32. Повторял все точно за автором, проблем не возникло. Метод с виртуальной машиной мне не подходит, нужно было сделать принтер именно сетевым.

    1. С виртуальной машиной все абсолютно также. У вас появляется в сети такой же компьютер как и реальный и вы на него печатаете со своих других компьютеров по сети.

  18. Перед печатью каждый раз выскакивает установка Ghostscript. Что сделал не так?

  19. Всё работает. В файле конфигурации путь указывать без пробелов
    -IC:\gs\gs8.64\lib;C:\gs\fonts
    Например -IC:\Program Files\gs\gs8.64\lib;C:\Program Files\gs\fonts не работает

  20. Спасибо!!! Все заработало!!!))) Подключил LP-810
    Как говорится, от души душевно в душу))))

  21. Спасибо! Действительно рабочий метод! Смог подключить Canon 1120.

  22. что то не получается! У вас вторая винда по сети стоить или виртуальная машина?

  23. Рабочий варинат. Все работает, только кавычки надо убрать @C:\gs\canon.rsp –
    проверен 12 апреля 2017 года. Если надо запилю на ютьб ролик.

    1. Доброго времени суток не скинете ссылку на ютуб как установили принтер

  24. Спасибо огромное.
    Оживил свой старенький LBP-800.
    Печатает с ноута Win7 x64 на допотопный десктоп с WinXP 32.
    Убрал только все лишние символы вокруг @C:\gs\canon.rsp

  25. Нужно печатать по сети с win 10 x64 на win XP x32 Canon LBP-800. Пока не получилость заставить печатать Canon LBP-800 win XP sp3 используя Ghostscript.
    Стандартная печать как на локальном так и на сетевых принтерах win x32 работает нормально.
    Кто подскажет запись «C:\gs\fonts» в файле конфигурации предполагает наличие папки ‘Fonts’. Но ее там нет. Может в этом причина?
    Другое предположение – не подходит универсальный драйвер HP?!

  26. В настройках порта RPT1 принтера ставлю галочку Print Errors потом пробую печатать пробную страницу печатает следующее:
    RedMon error report
    Copyright (C) 1997-2012? Ghostgum Software Pty Ltd, Aii Rights Reserved.
    2012-06-21 Version 1.9
    Port=»RPT1:» Printer=»Canon»
    DocumentName=»Пробная страница»
    Галочку снимаю опять ничего не печатает. Если не трудно Объясните как разобраться с печатью локально? Спасибо.

    1. Один нюанс – «В строке «Arguments for this program are:» указываем путь до файла настройки принтера в формате Ghost (пробел и минус в конце обязателен!): @C:\gs\canon.rsp —» надо заменить тире на минус

      1. Сетевым принтером ставьте обязательно PostScript принтер. Обычно он обозначается PS в конце названия.
        И файлу gswin32c.exe укажите запуск от имени администратора. Возможно поможет.

  27. Canon LPB-1120 стоит на компьютере с Windows 7 32, сделал все по инструкции.
    Принтер установился, по сети установился на другом компьютере с Windows 7 64.
    Но не печатает ни на одном из компьютеров, что делать?

    a7: Очевидно вначале разобраться с печатью локально, на win7_32 а потом уже либо с нуля повторить либо и так сразу заработает.

  28. 4 и 5 пункты не совсем понятны( Можно кого нибудь попросить запилить видео на youtube?!

  29. Спасибо автору. Все получилось с принтером Canon lbp-1120 на Windows 10×64.

  30. У меня тоже Canon LPB-1120 на компьютере с Windows xp, и захотел я печатать на него с ноутбука на котором стоит Windows 7 x64 Prof. Делаю всё по инструкции, но облом на пункте 4 , при попытке создать RPT1 вылетает ошибка 0*00000001…
    Подскажите, плизз, как решить эту проблему?

    a7: Причин может быть много, мне лично «ошибка 0*00000001» ни о чем не говорит. Как минимум нужно проверить работает ли у вас служба принтера.

      1. Просто нужно головой думать а не под копирку, логическое мышление помогло человеку подняться с камня и палки до ядрёного оружия, нужно не просто переместить RedMon а ещё и установить его!!!

    1. Дело в том, вероятно, что вы пытаетесь выполнить настройки принтера от пользователя, наделенного правами администратора, а не самой учетной записи администратора. Эта ошибка разрешилась в моем случае на Windows 7 x32 (Home Basic), когда я активировал встроенную учетную запись администратора и проделал действия по настройке порта через неё.
      Активировать учетную запись(запустить cmd.exe с правами администратора от текущего пользователя(который, якобы, тоже администратор)):
      net user Администратор /active:yes
      После этого ошибка такого толка не появлялась. Если возникает потом при расшаривании ошибка 0x*006d9, то нужно включить брандмауэр, если он был отключен.

    2. Мне кажется у пользователя не хватает административных полномочий. Сделайте его администратором.

  31. Спасибо! Огромный респект автору! Получилось подключить Canon LBP-800 установленный на XP, через сеть на Windows8.1 x64

  32. Сам столкунулся с такой проблемой перейдя на Виндовс 7х64.А принтер остался старый и драйвера на Виндовс ХП.Эпсон фото стилус R300.В ответ с суппорта предложили купить L800 за 14000 рублей с СНПЧ.Так как мой вполне устраивал меня.Я безпроблемно в семерке создал вертуальный образ ХП и прекрасно работаю в семерке печатаю в ХП не перезагружая даже компьютер.Для этого понадобилась безплатная программа и 10гигов дискового пространства хватило бы и 5.

    a7: Этот способ использую дома, от широкого применения его сдерживает главным образом крайне низкая грамотность пользователей, которые не способны отличить интернет от браузера и с виртуалкой соответственно точно не справятся, ведь даже снять задание из очереди печати у них вызывает серьезные затруднения.

Deja una respuesta

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