I had an old Canon LBP-1120 printer shared on a computer running Windows XP on my home network. I wanted to print to it from my laptop running Windows 7 x64, but this proved to be a challenging task. Finding 64-bit drivers for this older printer model under Windows 7 was nearly impossible—the manufacturers never released them and certainly won’t now.
I managed to solve the problem, so I’m documenting the solution here for future reference.
After researching various forums, I found several potential solutions. One approach I came across was this article, but it required setting up a shared folder on the server and using a script to feed PDF files to the printer—not an elegant solution. A better approach turned out to be this one, which used PostScript emulation. However, that article focused on Mac printing and used an “Apple LaserWriter 16/600 PS” driver that I couldn’t find. I had to adapt the solution using an alternative driver that works in both 32-bit and 64-bit Windows versions. Here’s the corrected step-by-step guide:
On the Computer with Windows XP (Server):
1. Download and Install Ghostscript
Download Ghostscript, a PostScript printer emulator. Install it to the folder “C:\gs” (or another location of your choice). Note the subfolder name created during installation—in my case it was “gs8.64”. You’ll need this name in the configuration file below.
2. Download and Install RedMon
Download RedMon, the Redirection Port Monitor. Unzip it to “C:\gs\RedMon” and run setup.exe.
3. Create the Configuration File
Create a file named C:\gs\canon.rsp with the following content:
-IC:\\gs\\gs8.64\\lib;C:\\gs\\fonts -sDEVICE=mswinpr2 -dNOPAUSE -dSAFER -sPAPERSIZE=a4 -sOutputFile="%printer%Canon LBP-1120"
Important: Replace the printer name (in bold) with your actual printer name. The name must match exactly, or you’ll get a printer selection dialog each time you print.
4. Set Up a Virtual Printer
- Open the “Add Printer” wizard and click “Next”.
- Select “Local printer attached to this computer” and click “Next”.
- Choose “Create a new port” and select “Redirected Port” as the port type, then click “Next”.
- Leave the port name as “RPT1:” and click “OK”.
- Select the HP Universal PostScript Print Driver (32-bit version) as the printer driver. Install the driver, which will create a new virtual printer. During setup, specify RPT1: (Redirected Port) as the port.
- Give your virtual printer a name (e.g., “Canon”).
- Share the printer using the same name you assigned.
5. Configure the Virtual Printer
- Open the properties of the newly installed virtual printer.
- Go to the “Ports” tab and select the “RPT1:” port we created.
- Click the “Configure Port” button. In the “Redirect this port to the program” field, enter: C:\gs\gs8.64\bin\gswin32c.exe
- In the “Arguments for this program are:” field, enter the path to the configuration file (note the space and hyphen at the end): @C:\gs\canon.rsp –
- In the “Output” section, select “Copy temporary file to printer” and choose your physical printer (Canon LBP-1120) from the list.
- Check the “Hidden” option at the bottom so no windows appear during network printing, then click “OK”.
On the Computer with Windows 7 x64 (or Windows 8):
6. Install the Network Printer
Install the network printer normally, but use the HP Universal PostScript Print Driver (64-bit version). Run the installer and set up the network printer.
Troubleshooting:
Error 0x0000011b: “Windows cannot connect to the printer”
If you encounter this error, this guide may help resolve it.

здравствуйте! ссылка на архив не работает, пишет, что нет доступа или такой страницы нет, подскажите, архив ещё существует или с моей стороны проблема?
Не удавалось подключить принтер как сетевой с ноутбука и пк под Win 10 x64.
Ошибка 0x0000011b «Windows не удается подключиться к принтеру» – такое сообщение вылезало.
Помогло решение отсюда: https://remontka.pro/0x0000011b-error-printer/
По первому варианту сработали манипуляции с реестром на машине с принтером и Win 7 32-bit.
Оставлю здесь, многим пригодится, я думаю.
Можно чайнику разжевать 6 пункт алгоритм действий, а как ставить сетевой принтер я не понял никак
Если мне не изменяет память, то в любой из ос – 7,8,10 (у меня 10, в ней точно) нужно:
-в проводнике зайти по сети на компьютер с расшаренным принтером
-на принтер ткнуть правой кнопкой мыши – подключить…
-происходит установка принтера
-всё, вы красавчик!
Как же хочется найти способ печати без дополнительной возни с виртуалкой! 🙁 Неужели нет других способов? :-((((
Увы, 64бит система может запускать 32бит программы, но не драйвера. Нужны только 64 битные драйвера, которых нет.
Есть еще один вариант – сделать принт-сервер на основе Linux, поскольку в Linux не все так печально. Видел кто то этим занимался:
https://reznik.kiev.ua/raspberry-pi/Canon_Laser_Shot_LBP-1120+CUPS
Ну а так – выходит что самое дешевое железо приносит больше всего проблем. Поскольку это GDI-принтер, и у него нет нормального процессора и большую часть работы должен делать драйвер.
Супер! Win10x64 + win7x32 все работает!
Много всяких цифровых извращений я творил в своей жизни, но данный апофеоз костылей является венцом понятия “Punk crutch engeenering”! Я в восторге, автор, браво! Метод изумительно работает и спас меня от всяких лишних действий.
здравствуйте,в настройках принтера в графе принтер нужный принтер не появился .подскажите пожалуйста почему.как исправить
Автору огромное спасибо Win 7 32 bit Prof работает статья мега полезна
У меня не получилось с WinXP, но получилось с Win7x32!
Описал все свои шаги тут:
Win10x64 + Win7x32 + Canon Laser Shot LBP-1120
https://docs.google.com/document/d/1m6QfAYerVg9g55eeGq_B6c3-PWXy6LJySCtdsC122GI/edit?usp=sharing
Сергей,друг я извиняюсь но гогл документ нещадно испортили можешь перезалить с запретом переделки и редактирования ,делал в 2021 году по твоей инструкции все работало,но жесткий сдох кинулся нет инструкции ,её уничтожили ,,,,,,
@Виктор
Документ вполне цел на мой взгляд. Попробуйте открыть в сервисе Джи.док, под именем документа в меню выберите “Инструменты” -> пункт “Просмотреть предложенные правки”. Справа откроется блок рецензирования “Советы”, в его нижней части в раскрывающемся списке выберите “Отклонить все (предпросмотр)”. Тогда все предложения рецензирования пропадут и станет виден начальный вариант документа.
P.S. Сам пользовался этим руководством в январе-феврале 2013 г.. Поразительно, что ресурс ещё полезен и хаки находят своё применение. =)
Сделал всё точно по инструкции, учел и минус и пробелы, но не работает. Не то чтобы по сети, но виртуальный принтер в принципе не срабатывает и не перебрасывает печать на реальный. Смущает вот то: C:\gs\fonts
Нет же реальной такой папки, в этом не может быть проблемы? И как вообще отыскать в чем проблема, никакого лога и ошибок нет. 🙁
Заставил этим способом печатать Canon LBP-810 с Windows Server 2012 R2 x64, через свой комп на вин хр.
Ребята красавцы! Метод рабочий!
ОСь Win7 32 бита Максимальная, попробовал еще раз установить с нуля и то же самое, 5 пункт неработает. Данные редиректа ввести невозможно выдает ошибку и не прописывает в RPT1: ничего. Вызывал и с командной строки панель свойства принтера и то же ничего не хосет прописывать. Подскажите если кто знает как обойти или где ковырнуть?
За одно, разобрался почему у некоторых не прописывается порт RPT1: Это связано с нарушение последовательности установки по инструкции и RedMon. Выгрузите драйвер RedMon нажав в папке RedMon файл unredmon… затем удалите все созданные вами принтеры, перегрузите комп запустите RedMon файлом setup и установите принтер HP… Все получится.
Вопрос… Все получилось установить как написано в статье а вот пункт 5. Не получается настроить порт, выдает ошибку. Любые изменения порта не принимает. То есть это не связано с данными которые я ввожу оно просто не принимает любые изменения порта почему-то. Подскажите или путь обхода или в чем может быть причина. ОСь Win7 Максимальная.
Спасибо, всё получилось…
Друзья, я разобрался в с подключением Canon LBP-1120 к Windows 10 x64.
Помог мне в этом Михаил Михайлов который дал толковый комментарий под видео сюжетом этой темы на You Tube.
https://www.youtube.com/watch?time_continue=1&v=BGdiQn_XdIE
Принтер подключил через виртуальную машину Orakle VM VirtualBox.
Настроил сетевую печать на виртуальный принтер.
Друзья, у меня возникла вот какая проблема:
На этапе настройки порта, в поле «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. Возможно ли это в принципе?
Заранее благодарен за ответ.
С уважением Дмитрий.
При установке на ноутбуке – Универсальный 32-битный драйвер печати HP PostScript (имя файла драйвера upd-ps-x32-5.5.0.12834.exe) – пишет, что для 64-разрядной версии нельзя установить 32 версию драйвера. Что делать, подскажите, пожалуйста!!!
Вы его не туда ставите. 32 битный драйвер ставится на систему с принтером, и система с принтером должна быть 32 битная.
Спасибо большое печатает Canon LBP-810 c Windows 10 X64
плюс инструкцию нашел https://www.youtube.com/watch?v=BGdiQn_XdIE&index=1&t=12s&list=WL
Автору большое спасибо!
Все получилось без проблем.
Пока не попалась эта статья все с флешкой бегал, не хотелось заморачиваться с виртуалкой. Сейчас по сети все прекрасно работает.
В файле конфигурации обращайте особое внимание как у вас в системе принтер обозван, совпадение названий обязательно, вплоть до пробелов. )
Проблема на етапе
В селекте «Output» выбираем «Copy temporary file to printer», а принтером ставим реальный принтер — наш Canon LBP-1120.
Нету принтера в отборе, что я не так сделал?
Здравствуйте!Я столкнулся с такой же проблемой. Вы нашли решение, может подскажите?
Есть ли смысл обновить Ghostscript ?
Спасибо огромное…
Спасибо огромное. Все получилось на Windows 10×64. Сам принтер Canon lbp-1120 подключен к компу с Windows 7×32. Повторял все точно за автором, проблем не возникло. Метод с виртуальной машиной мне не подходит, нужно было сделать принтер именно сетевым.
С виртуальной машиной все абсолютно также. У вас появляется в сети такой же компьютер как и реальный и вы на него печатаете со своих других компьютеров по сети.
Перед печатью каждый раз выскакивает установка Ghostscript. Что сделал не так?
Всё работает. В файле конфигурации путь указывать без пробелов
-IC:\gs\gs8.64\lib;C:\gs\fonts
Например -IC:\Program Files\gs\gs8.64\lib;C:\Program Files\gs\fonts не работает
Спасибо!!! Все заработало!!!))) Подключил LP-810
Как говорится, от души душевно в душу))))
Спасибо! Действительно рабочий метод! Смог подключить Canon 1120.
что то не получается! У вас вторая винда по сети стоить или виртуальная машина?
Step4. After I choose drivers (x32), I get error that its 32 bit version (instead of 64bit)
Finally.. I did it based on VIrtual Machine.. https://www.remove-adware.net/how-to-connect-canon-laser-shot-lbp-1120-win7x64/
At step 4. I get error 0x800f0214.. So no way to go to other steps.. Any advice ?
try another driver https://yadi.sk/d/vAddLenz3JNeUX
Рабочий варинат. Все работает, только кавычки надо убрать @C:\gs\canon.rsp –
проверен 12 апреля 2017 года. Если надо запилю на ютьб ролик.
Доброго времени суток не скинете ссылку на ютуб как установили принтер
Спасибо огромное.
Оживил свой старенький LBP-800.
Печатает с ноута Win7 x64 на допотопный десктоп с WinXP 32.
Убрал только все лишние символы вокруг @C:\gs\canon.rsp
Нужно печатать по сети с win 10 x64 на win XP x32 Canon LBP-800. Пока не получилость заставить печатать Canon LBP-800 win XP sp3 используя Ghostscript.
Стандартная печать как на локальном так и на сетевых принтерах win x32 работает нормально.
Кто подскажет запись “C:\gs\fonts” в файле конфигурации предполагает наличие папки ‘Fonts’. Но ее там нет. Может в этом причина?
Другое предположение – не подходит универсальный драйвер HP?!
В настройках порта 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=”Пробная страница”
Галочку снимаю опять ничего не печатает. Если не трудно Объясните как разобраться с печатью локально? Спасибо.
Один нюанс – “В строке «Arguments for this program are:» указываем путь до файла настройки принтера в формате Ghost (пробел и минус в конце обязателен!): @C:\gs\canon.rsp —” надо заменить тире на минус
Спасибо. Ваша подсказка очень помогла.
получилось исправить?, ибо то же самое получается
Сетевым принтером ставьте обязательно PostScript принтер. Обычно он обозначается PS в конце названия.
И файлу gswin32c.exe укажите запуск от имени администратора. Возможно поможет.
Canon LPB-1120 стоит на компьютере с Windows 7 32, сделал все по инструкции.
Принтер установился, по сети установился на другом компьютере с Windows 7 64.
Но не печатает ни на одном из компьютеров, что делать?
a7: Очевидно вначале разобраться с печатью локально, на win7_32 а потом уже либо с нуля повторить либо и так сразу заработает.
4 и 5 пункты не совсем понятны( Можно кого нибудь попросить запилить видео на youtube?!
Спасибо автору. Все получилось с принтером Canon lbp-1120 на Windows 10×64.
У меня тоже Canon LPB-1120 на компьютере с Windows xp, и захотел я печатать на него с ноутбука на котором стоит Windows 7 x64 Prof. Делаю всё по инструкции, но облом на пункте 4 , при попытке создать RPT1 вылетает ошибка 0*00000001…
Подскажите, плизз, как решить эту проблему?
a7: Причин может быть много, мне лично “ошибка 0*00000001” ни о чем не говорит. Как минимум нужно проверить работает ли у вас служба принтера.
Выбивает такую же ошибку
Аналогичная проблема
Уже всю голову сломал…
Чистая винда на ВМ, при настройке порта ошибка…
http://skrinshoter.ru/s/030318/W8zcej?a
А почему на виртуалке Win7 ? пробуйте WinXP
Просто нужно головой думать а не под копирку, логическое мышление помогло человеку подняться с камня и палки до ядрёного оружия, нужно не просто переместить RedMon а ещё и установить его!!!
Дело в том, вероятно, что вы пытаетесь выполнить настройки принтера от пользователя, наделенного правами администратора, а не самой учетной записи администратора. Эта ошибка разрешилась в моем случае на Windows 7 x32 (Home Basic), когда я активировал встроенную учетную запись администратора и проделал действия по настройке порта через неё.
Активировать учетную запись(запустить cmd.exe с правами администратора от текущего пользователя(который, якобы, тоже администратор)):
net user Администратор /active:yes
После этого ошибка такого толка не появлялась. Если возникает потом при расшаривании ошибка 0x*006d9, то нужно включить брандмауэр, если он был отключен.
Мне кажется у пользователя не хватает административных полномочий. Сделайте его администратором.
Спасибо! Огромный респект автору! Получилось подключить Canon LBP-800 установленный на XP, через сеть на Windows8.1 x64
Сам столкунулся с такой проблемой перейдя на Виндовс 7х64.А принтер остался старый и драйвера на Виндовс ХП.Эпсон фото стилус R300.В ответ с суппорта предложили купить L800 за 14000 рублей с СНПЧ.Так как мой вполне устраивал меня.Я безпроблемно в семерке создал вертуальный образ ХП и прекрасно работаю в семерке печатаю в ХП не перезагружая даже компьютер.Для этого понадобилась безплатная программа и 10гигов дискового пространства хватило бы и 5.
a7: Этот способ использую дома, от широкого применения его сдерживает главным образом крайне низкая грамотность пользователей, которые не способны отличить интернет от браузера и с виртуалкой соответственно точно не справятся, ведь даже снять задание из очереди печати у них вызывает серьезные затруднения.