Без рубрики @fr

Impression sur une vieille imprimante réseau sous Windows 7 x64 sans pilotes 64 bits

Canon LBP-1120 pilote imprimante réseau pour Windows 7 64-bitJ’avais une vieille imprimante réseau Canon LBP-1120 partagée sur un ordinateur avec Windows XP. J’ai voulu imprimer dessus depuis mon portable équipé de Windows 7 x64, mais cela s’est avéré très compliqué. Trouver des pilotes 64 bits pour ce modèle d’imprimante ancien sous Windows 7 était pratiquement impossible—les fabricants ne les ont jamais publiés et ne le feront certainement pas.

J’ai réussi à résoudre le problème, donc je documente la solution ici comme référence pour l’avenir.

Après des recherches sur divers forums, j’ai trouvé plusieurs solutions potentielles. Une approche que j’ai découverte était cet article, mais elle nécessitait de configurer un dossier partagé sur le serveur et d’utiliser un script pour envoyer des fichiers PDF à l’imprimante—ce n’était pas une solution élégante. Une meilleure approche s’avéra être celle-ci, qui utilisait l’émulation PostScript. Cependant, cet article portait sur l’impression sur Mac et utilisait un pilote « Apple LaserWriter 16/600 PS » que je ne pouvait pas trouver. J’ai dû adapter la solution en utilisant un pilote alternatif qui fonctionne à la fois en versions 32 bits et 64 bits de Windows. Voici le guide corrigé étape par étape :

Sur l’ordinateur avec Windows XP (serveur) :

1. Télécharger et installer Ghostscript
Téléchargez Ghostscript, un émulateur d’imprimante PostScript. Installez-le dans le dossier « C:\gs ». Notez le nom du sous-dossier créé lors de l’installation (dans mon cas, c’était « gs8.64 »), car vous en aurez besoin dans le fichier de configuration ci-dessous.

2. Télécharger et installer RedMon
Téléchargez RedMon, le Moniteur de port de redirection. Décompressez-le dans « C:\gs\RedMon » et exécutez setup.exe.

3. Créer le fichier de configuration
Créez un fichier nommé C:\gs\canon.rsp avec le contenu suivant :

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

Important : Remplacez le nom de l’imprimante (en gras) par le nom réel de votre imprimante. Le nom doit correspondre exactement, sinon vous obtiendrez un dialogue de sélection d’imprimante à chaque impression.

4. Configurer une imprimante virtuelle

  • Ouvrez l’assistant « Ajouter une imprimante » et cliquez sur « Suivant ».
  • Sélectionnez « Imprimante locale connectée à cet ordinateur » et cliquez sur « Suivant ».
  • Choisissez « Créer un nouveau port » et sélectionnez « Port redirigé » comme type de port, puis cliquez sur « Suivant ».
  • Laissez le nom du port comme « RPT1: » et cliquez sur « OK ».
  • Sélectionnez le Pilote d’imprimante PostScript universel HP (version 32 bits). Installez le pilote, qui créera une nouvelle imprimante virtuelle. Lors de la configuration, spécifiez RPT1: (Port redirigé) comme port.
  • Donnez un nom à votre imprimante virtuelle (par exemple, « Canon »).
  • Partagez l’imprimante avec le même nom que vous avez attribué.

5. Configurer l’imprimante virtuelle

  • Ouvrez les propriétés de l’imprimante virtuelle nouvellement installée.
  • Allez à l’onglet « Ports » et sélectionnez le port « RPT1: » que nous avons créé.
  • Cliquez sur le bouton « Configurer le port ». Dans le champ « Rediriger ce port vers le programme », entrez : C:\gs\gs8.64\bin\gswin32c.exe
  • Dans le champ « Les arguments pour ce programme sont : », entrez le chemin d’accès au fichier de configuration (notez l’espace et le tiret à la fin) : @C:\gs\canon.rsp –
  • Dans la section « Sortie », sélectionnez « Copier le fichier temporaire vers l’imprimante » et choisissez votre imprimante physique (Canon LBP-1120) dans la liste.
  • Cochez l’option « Caché » en bas pour qu’aucune fenêtre n’apparaisse lors de l’impression réseau, puis cliquez sur « OK ».

Sur l’ordinateur avec Windows 7 x64 (ou Windows 8) :

6. Installer l’imprimante réseau
Installez l’imprimante réseau normalement, mais utilisez le Pilote d’imprimante PostScript universel HP (version 64 bits). Exécutez le programme d’installation et configurez l’imprimante réseau.

Dépannage :
Erreur 0x0000011b : « Windows ne peut pas se connecter à l’imprimante »
Si vous rencontrez cette erreur, ce guide peut vous aider à la résoudre.

Discussion 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 — » надо заменить тире на минус

    2. получилось исправить?, ибо то же самое получается

      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: Этот способ использую дома, от широкого применения его сдерживает главным образом крайне низкая грамотность пользователей, которые не способны отличить интернет от браузера и с виртуалкой соответственно точно не справятся, ведь даже снять задание из очереди печати у них вызывает серьезные затруднения.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *