Печатаем на любом старом принтере (например, Canon Laser Shot LBP 1120) из 64-разрядной операционной системы Windows через VirtualBox с установленной в ней 32-разрядной Windows: новый способ

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Обзор | Клавиатуры, мыши и периферия

           Привет, друзья! Я расскажу об одном из множества существующих способов заставить печатать старый принтер Canon Laser Shot LBP 1120 из любой 64-х разрядной операционной системы Windows, хотя официального драйвера для работы в 64-х разрядных системах семейства Windows не существует.

Если быть точным, то мой способ достаточно универсален и позволяет запустить печать на любом старом принтере (не только Canon LBP 1120), не поддерживаемыми новыми операционными системами Windows.

Как обычно, рулит «теория заговора». Разработка драйвера находится в компетенции производителя, так как необходимо знать, как работает принтер. Основная проблема использования старых моделей принтеров состоит в том, что производители, по мнению сообщества Internet, для увеличения продаж новых моделей принтеров перестают разрабатывать драйверы для старых принтеров с поддержкой новых операционных систем Windows, особенно 64-х разрядных. На многие старые принтеры, которые проявили себя надежными и экономичными устройствами для домашнего использования, производителями разработаны драйверы только для 32-х разрядных версий Windows. Если производитель не считает нужным разработать драйвер для своего устройства—это политика производителя, мы повлиять на это не сможем. Поэтому крутимся ужом и находим альтернативу.

Для примера несколько вариантов запуска принтера на который отсутствуют драйверы под современные системы Windows:

Те, кто используют до сих пор 64-х разрядные Windows 7 (Ultimate, Professional и Enterprise) и процессор поддерживает аппаратную виртуализацию—устанавливают XP Mode, устанавливают в нем драйвер для Windows XP и печатают, используя XP Mode, что может позволить использовать старый принтер еще долгое время.

Другие делают принт-сервер на отдельном совместимом компьютере, на базе Raspberry Pi или другом подобном устройстве и печатают по локальной сети.

Третий способ для тех, кто использует только один компьютер и если им нужно печатать на принтерах не поддерживаемыми новыми операционными системами Windows, например из 64-х разрядной Windows, ставят VirtualBox (бесплатная виртуальная машина от Oracle), в ней устанавливают 32-х разрядную версию Windows, например Windows XP как не сильно требовательную к ресурсам, ставят набор драйверов и программ, немного настроек и всё готово, можно печатать.

Я так и сделал. Использовал рецепт https://forum.ixbt.com/topic.cgi?id=58:4892, установил:

VirtualBox Oracle 6.0.10, VirtualBox Extension Pack и VBoxGuestAdditions_6.0.10.iso http://download.virtualbox.org/virtualbox/6.0.10/, для установки на Host Windows.

VBoxHeadlessTray https://www.toptensoftware.com/vboxheadlesstray/, для установки на Host Windows.

Драйвер принтера HP LaserJet 4100 Series PS (HP Universal Print Driver for Windows PostScript (64-bit)) https://www.support.hp.com/ua-ru/drivers/selfservice/hp-laserjet-4100-printer-series/83436, для установки на Host Windows.

Дистрибутив Windows XP Professional with Service Pack 3

Драйвер принтера Canon Laser Shot LBP-1120 https://www.canon-europe.com/support/consumer_products/products/printers/laser/laser_shot_lbp1120.html?type=drivers&language=ru&os=windows%207%20(32-bit), для установки на гостевой Windows XP.

Эмулятор PostScript принтера GPL Ghostscript Windows 32 https://code.google.com/archive/p/ghostscript/downloads, для установки на гостевой Windows XP.

RedMon — Redirection Port Monitor http://www.ghostgum.com.au/software/redmon.htm, для установки на гостевой Windows XP

Intel PRO/1000 MT Desktop Adapter https://downloadcenter.intel.com/download/18717/Network-Adapter-Drivers-for-Windows-XP-Final-Release?product=50485, для установки на гостевой Windows XP.   

Все заработало, принтер печатает, но открылся один недостаток: при печати файлов в формате PDF очень долго готовится файл к печати, одна страница заполненная рисунками высокого разрешения преобразовывается в файл для печати размером около 100 Мб, что занимает много времени, порядка 10 минут. Явный недостаток. Устал ждать пока закончится печать. Именно этот недостаток заставил меня искать другой способ печати на принтере Canon Laser Shot LBP-1120 из 64-х разрядной Windows 10.

Представляю метод лишенный вышеуказанного недостатка.

Описываемый далее способ я отношу к третьему типу (по моей классификации), но используется другой набор программного обеспечения. Как уже говорилось – «Если быть точным, то мой способ достаточно универсален и позволяет запустить печать на любом старом принтере (не только Canon LBP 1120), не поддерживаемыми новыми операционными системами Windows». Эта универсальность получена благодаря применению программы PDFCreator! Любые файлы печатаются максимально быстро, без задержки. Спасибо создателям этой замечательной бесплатной программы!

Краткий обзор наших действий для достижения результата: Устанавливаем на гостевой Windows XP драйвер для принтера Canon Laser Shot LBP-1120, устанавливаем на гостевой Windows XP программу PDFCreator в серверном режиме с дополнительным 64-х разрядным драйвером, в результате создается виртуальный принтер PDFCreator, настраиваем PDFCreator, делаем его доступным по сети, устанавливаем этот принтер на хост-машине как сетевой принтер. Все готово, можно печатать!

 

Для простоты понимания приведу блок-схему обоих методов третьего типа (по моей классификации), сразу и наглядно видно преимущество моего способа в минимальном наборе используемого программного обеспечения и скорости печати «тяжелых» файлов.

Общеизвестный способ

Способ описываемый в этой статье

Итак, приступим к установке и настройке.

Устанавливаем PDFCreator в серверном режиме. Считаем, что у вас уже установлена виртуальная машина VirtualBox Oracle 6.0.10, VirtualBox Extension Pack и VBoxGuestAdditions_6.0.10.iso, установлена Windows XP (я имя ей присвоил-PRINT), установлен драйвер для принтера Canon Laser Shot LBP-1120, настроена сеть между виртуальной машиной и хостом. Рекомендую установить на виртуальной машине сетевую карту Intel PRO/1000 MT Desktop Adapter для гигабитной сети между гостевой Windows XP и хостом.

Скачиваем установочный файл PDFCreator версии 1.5.1 PDFCreator-1_5_1_setup.exe, это самая старшая версия найденная мной с поддержкой Windosw XP и готовым EXE файлом: https://sourceforge.net/projects/pdfcreator/files/PDFCreator/PDFCreator%201.5.1/

Установку производим на гостевой Windows XP, запускаем установочный файл, выбираем «Экспертные настройки»:

Выбираем язык установки:

Принимаем условия соглашения:

Выбираем «Серверная установка»:

Видим предупреждение:

Далее соглашаемся:

Устанавливаем дополнительный драйвер для 64-х разрядных систем:

Выбираем папку для установки:

Выбираем обязательно «выборочную установку», а то дополнительно установятся не нужные нам тул-бары, отказываемся от всех дополнительных компонентов, выбираем нужный язык:

Настраиваем под себя «Дополнительные задачи»:

Снимаем галочки, чтоб не устанавливать антивирус (что-то эта версия 1.5.1 заглючила с русским языком только в этом окне, до нее устанавливал версию 1.5.0, там все было превосходно):

Нажимаем кнопку «Установить»:

Установка завершена:

Для продолжения настройки создадим пакетный файл, я его назвал print_cleaning.bat с текстом из четырех строк:

 

rem удаление файлов печати из каталога

PUSHD C:\Print_tmp

2>Nul RD /S/Q «C:\Print_tmp»

POPD

 

Этот командный файл понадобится для удаления временных файлов, создаваемых при печати, которые мы будем складывать в папку c:\Print_tmp на гостевой Windows XP. Логика работы такова: при печати PDFCreator формирует файл PDF, печатает его на принтере, по окончанию печати запускает файл print_cleaning.bat, который очищает папку C:\Print_tmp.

Поместим файл print_cleaning.bat в папку:

C:\ Program Files\PDFCreator\Scripts\RunProgramAfterSaving\

 

Переходим к настройке программы PDFCreator:

Открываем «Настройки»:

Переходим последовательно по пунктам, здесь ничего не меняем:

Следующий пункт без изменений:

Пункт без изменений:

А вот здесь внесем изменения, выберем нужные «галочки» и выберем ранее созданную папку для сохранения:

Следующий важный пункт: открываем закладку «Действие после сохранения», выбираем из выпадающего списка доступный скрипт print_cleaning.bat (мы его ранее поместили в эту папку C:\ Program Files\PDFCreator\Scripts\RunProgramAfterSaving\), отмечаем нужные галочки:

Следующий важный пункт: выбираем установленный принтер для печати, ставим галочки и выбираем нужные пункты меню:

На этом настройка PDFCreator закончена.

 

 

Делаем принтер PDFCreator доступным по сети и принтером по умолчанию в гостевой системе Windows XP:

 

 

Перезагружаем компьютеры, для большей верности, проверяем видимость сетевого принтера из хост-компьютера, устанавливаем 64-разрядный драйвер на сетевой принтер PDFCreator, вдруг если по сети не видно Windows XP, возможный вариант – «Windows 10 при попытке открыть по сети компьютер с ОС Windows XP, скорее всего выдадут ошибку “Windows не может получить доступ, с кодом ошибки 0x80070035”. При этом обе машины друг друга пингуют без проблем. Windows XP работает на протоколе SMBv1, который в Windows 10 отключен по умолчанию из соображений безопасности. Клиентскую часть SMBv1 можно включить в Windows 10 набрав в поиске меню Пуск “Панель управления”, далее Программы -> В разделе “Программы и компоненты” выбрать пункт Включение или отключение компонентов Windows. В открывшемся дереве выбрать “Поддержка общего доступа к файлам SMB 1.0/CIFS”, далее “Клиент SMB 1.0/CIFS”»:

 

Если Все прошло как надо, система готова к печати:

 

 

Ну и в качестве «вишенки на торте» применяем программу VBoxHeadlessTray https://www.toptensoftware.com/vboxheadlesstray/, для установки на хост машине Windows.

Она позволит спрятать запущенную работающую виртуальную машину в один значок на «Панели задач», и при перезагрузке текущая настройка сохранится. Нам не придется заботиться о виртуальной машине при следующем включении компьютера, она будет всегда включена и мгновенно отправлять на печать ваши задания. При установке необходимо указать с какой именно виртуальной машиной нужно работать:

И в результате выглядеть это будет так:

 На этом всё, только один недостаток у меня вылез и я его не смог решить — это появление окна при загрузке компьютера с сообщением:

Понятно, что VBoxHeadlessTray не может почему-то найти Log файл, но закрыв это окно все продолжает работать хорошо.

 

нет
Автор не входит в состав редакции iXBT.com (подробнее »)

194 комментария

KAlexK
Ну то есть печать на самом деле выполняется из 32-х разрядной операционной системы Windows.
KAlexK
И не зачем было отвечать, так как вы все прекрасно описали в статье, никакие дополнительные разъяснения не нужны. Но заголовок обманывает в том, что не сообщает всю правду. Было бы написано «Печатаем на любом старом принтере из 64-х разрядной операционной системы Windows через виртуальную 32-разрядную машину», то я бы сюда точно не зашел, ибо неинтересно.
balcora_gate
Тоже ждал, что кто-то решил в свое время актуальную для меня проблему, но увы )
114489910751468580713@google
А не проще универсальный драйвер поставить Canon Generic driver?
KAlexK
Спасибо! Теперь к заголовку претензий нет :)
KAlexK
Нет! Материал отличный!
S
Куча геморроя не понятно зачем, проще было уже давно принтер поменять.
balcora_gate
Верно. 1120 неплох, но эпоха дешевой печати на нем не завершилась. Достаточно купить Canon i-SENSYS LBP2900
M
Зачем покупать что то если уже есть эти принтера? Берите на вооружение любой из способов и пользуйтесь.
M
Зачем менять то что отлично работает и проработает еще много лет. Конструкция простая, надежность как у автомата Калашникова, расходники копеечные, никаких чипов в картридже. Хочется геморроя?
TonyZ
Вот только непонятно зачем вам прожорливая WinXP, когда все это можно сделать в небольшом linux образе без графических оболочек и прочего беспредела.
R
прожорливая? да там достаточно 512МБ отвести — для печати хватит за глаза.
TonyZ
Плюс постоянно в фоне что то делают сервисы, графическая оболочка — это все. Но хозяин барин.
R
И как 10-12 лет назад люди работали на компах с 256-512 МБ оперативной памяти в ХР? А тут всё висит в оперативной памяти хоста и работает практически идеально.
TonyZ
Я не утверждаю, что оно не будет работать, замечу.
TonyZ
Проблема «подготовленного образа», что у вас будут драйвера ровно для одного принтера :) Слегка бессмысленная задача. Можно взять какой-нибудь minimal образ arch или что то такое, поставить CUPS, CIFS и драйвер принтера. Ну может еще ghostscript пригодится, тут я не в курсе
M
Вы ведь так сами с эти принтером не делали, правда? Сперва сделайте и напишите результат.
TonyZ
У меня нет этого принтера, однако на сайте производителя дрова для linux имеются. Отсюда можно сделать предположение, что под linux он будет работать.
M
И драйвера очень странные если не сказать больше. Для того что бы понять что они странные надо их установить и поработать. Я пробовал и для себя понял что драйвера под Windows работают лучше. И есть еще одна проблема, мне не удалось установить сразу два принтера, например: Canon LBP-810 и Canon LBP-1120.
avaddon
как-то думается что современный линукс будет побольше и попрожорливее хп, или прелагается и линукс брать 20ти летний? :)
TonyZ
Я ж не зря написал про minimal. В линуксе можно не ставить графику и кучу ненужных сервисов.
100295248955783372915@google
Ага, из Linux, который вообще не поддерживает этот принтер… Теперь конкретно по статье: а мы только варезом занимаемся или это все можно проделать абсолютно законно, мелкософтовцы разрешают подобное для 1 отдельно взятой лицензии?
x
Как минимум для некоторых моделей прокатывает вариант правки inf перед установкой. После чего 32 битные дрова чудесным образом ставятся и работают.
А
Я тоже думаю, что если руки прямые, то эта проблема решается проще. Везде дома стрят старые принтера и сканеры.
A
нук заведи так lbp800
M
Нафиг надо 800. Hp 1100 работал и работает без какого-либо гиммора. Сейчас у кого нет lpt — прикупить копеечный переходник на Али (Я брал за 107руб) и всё! Драйвера ставятся автоматом.
R
Хых, 1100 имеет встроенный форматтер, в отличие от 1120, так что завести 1100 в современной ОС никаих проблем. у нас и 1100 и 4200 и 9050 прекрасно печатают из-под 10-ки, хотя ни одного из них в штатных драйверах 10-ки нет.
l
Другие делают принт-сервер на отдельном совместимом компьютере, на базе Raspberry Pi или другом подобном устройстве и печатают по локальной сети.
Можно подумать, что это избавит от необходимости иметь работающий драйвер для Windows x64.
A-Gugu
Пару месяцев назад, на разбор принесли LaserJet Series III (Начало 90х). Ради интереса, воткнул в комп с 10кой и лпт портом — система принтер увидела, и даже на печать послала тест, правда картридж был окаменевший…
A-Gugu
Учитывая факт что комп i7-3820k/16gb ram, 32 bit там точно не было :)
egik81
Я через виртуалку гоняю старенький сканер HP ScanJet 4470C.
o
openwrt + cups.opk+роутер_с_бсь не канает?
V
Отличная статья! Спасибо. Я по первой схема использую печать для canon lpb 810. Попробую вариант как предложил автор. Поделюсь впечатлениями. Спасибо за статью ещё раз :)
V
Да получилось. Быстрее настраивать и удобнее. И очень удобно, что виртуальную машину можно свернуть в трей.
s

Ответ egik81 на комментарий
Я через виртуалку гоняю старенький сканер HP ScanJet 4470C.


Прожка есть VueScan 9, можно через нее гонять, а то через виртуалку неудобно.
P
сделал на вин10 x64 работает.
но есть косяк, альбомные листы печатает как портретные с обрезкой справа
P
нет, все чисто без всяких ошибок
Д
Проблем с печатью альбомных листов нет, переворачивает как надо и печатает без обрезки.
Д
Все заработало.
Была заминка, Windows 10 Pro, не хотела видеть принтерную шару на Windows XP Pro
Пришлось исключить Гостя из запрещенных ко входу на Windows XP Pro:
Ошибка «При попытке подключиться к компьютеру или сетевому принтеру появляется ошибка: выбранный режим входа для данного пользователя на этом компьютере не предусмотрен».
Для устранения ошибки заходим:
Панель управления\Все элементы панели управления\Администрирование —
Локальные политики — Назначение прав пользователя — Отказать в доступе к этому компьютеру из сети — Удаляем из списка учетную запись «Гость».
102120453753105398689@google
тоже искал метод печати из под винды семерки 7\64. тоже настроил хр моде. можно конечно через виртуалку. но опять же как то с костылями… у меня жена спрашивает что ты сдела! так было хорошо! сразу на печать! а теперь она без меня ничего напечать не может. сперва сохранить документ (иногда бывает что сам документ даже и не нужен-его нужно просто распечать и все!) потом запустить саму виртуалку- найти сохраненый файл и только потом его распечатать. иногда нужно подкорректировать еще во время печати… короче лишние телодвижения. решил установить драйвер от xerox. установился и даже пытался напечатать пробную страницу. но выходила ошибка и он бесконечно пытался ее распечатать. устанавливать русскую версию драйвера Phaser_6000_Win7_Vista_XP_x64_Russian.exe. кто знаечт может есть какой вариант подсунуть драйвер другой чтобы заработало?
О
Статья изумительная! Всё хорошо и понятно рассказано!
Виртуальной ХР дал 256МБ. Обойдётся и этим.
Все красивости и ненужности из ХР убрал.
Автору спасибо!
94799974662@odnoklassniki
У меня старый лазерный принтер CANON, когда весной перешёл на вин10 х64 бит, то старый драйвер не встал естественно, немного полазил по инету и обновил старый драйвер (библиотечки 2005 г) и всё работает безо всяких выкрутас
112275807497266038594@google
Великолепный материал!
теперь я свой LBP 1120 никому не отдам!
Отдельное спасибо за подачу материала (в частности — сравнительная схема установки ПО)!
В
С интересом почитал и статью и комментарии под ней. Хотя полез в поисковую найти картридж свежий для lbp-1120.
И вот что интересно. Я на Линукс всей семьёй перешёл уже лет 10 или более, конкретно на ubuntu. Помню тоже маялся с драйверами для него сначала, а потом что-то произошло и canon, что-то там открыл и под Линукс с тех пор всё работает с пол пинка, просто по умолчанию, без бубнов. Уже много лет тишина и спокойствие с этим. И вот я попал на эту статью.
Спасибо автору и комментирующим.
А
Можете более подробно описать настройку сети между виртуальной машиной и хостом? А то у меня не получается на этом моменте.
А
Я разобрался с настройкой сети, однако хост теперь не видит сетевой принтер. Что делать?
А
Я перезагрузил компьютер после всего этого, но компьютер не видит сетевой принтер. Я включил протокол SMBv1, и клиент, и сервер. Но хост не хочет видеть сетевой принтер.
А
Это не сработало. Сейчас попробую исключить гостя.
А
Понял. Спасибо!
А
Я, честно говоря, не очень разбираюсь, что это такое. Когда пишешь в командной строке ping ip адрес хоста?
А
Да, у меня приходит подобный ответ.
А
А эта служба в виртуальной машине? Или в хосте? Мне не обязательно держать виртуальную машину включенной?
А
Да! Я нашел в чем проблема, может кому понадобится. Дело в том, что на домашней версии Windows 10 заблокирована служба идентификации, рабочая группа и т.д. Поэтому они никак друг с другом не состыкуется.
А
Пока только нашел. После сессии попробую еще и решить.
А
Спасибо еще раз большое! Сегодня закончилась сессия, все сделал по этой статье и заработало. Оказывается, что после обновления 1803 разработчики убрали функцию создавать рабочие группы, что и не позволяло обнаружить двум этим компьютерам друг друга. Сейчас все печатается. Если кто — то столкнулся с такой же проблемой, переходите по ссылке и идете выполнять последний пункт статьи.
А
Даже не помню, вроде как зарегистрировался через аккаунт VK. У меня правда еще одна проблема появилась. К сожалению, я скачал слишком новую версию VirtualBox и поэтому не могу скачать VBoxHeadlessTray на эту новую версию. Она обновляется, вы не знаете?
R
Обновляется.
https://www.toptensoftware.com/vboxheadlesstray/
А
Да, я уже скачал новую версию! Спасибо за ответ.
А
У меня нет гостя, только SUPPORT_388945a0.
D
Отличная статья! Всё заработало сразу. Принтер LBP1120. Автору большое спасибо!!!
Одна проблема: не допечатывает низ листа, примерно 0.5-1 см, что пдф, что ворд. Пробовал перекидывать на виртуалку документ, установить Adobe Reader и печатать с неё. Проблема та же. Что может быть?
D
А с полями у документа все нормально?

Да, с полями всё нормально. Распечатал просто рамку для курсового, снизу не хватает примерно 2 см, по краям и сверху всё нормально.
На другой винде с тем же принтером и те же документы печатали нормально. Поставил десятку и теперь вот проблемы с принтером.
D
Отключил print_cleaning.bat. И pdf и ворд печатают так же, не полностью.
Как выложить сюда «эту «больную» страницу»? )
Объясню: в ворде в рамке в таблице, где основная надпись, просто не пропечатываются нижние три строки.
В pdf тоже нижние 2-3 строки просто не пропечатывает, бывает половина строки есть а остального нет.
D
https://ibb.co/RzQKzwv
https://ibb.co/FhDyDn2
https://ibb.co/2y4K41z
https://ibb.co/jymcyYQ
Рамка в Ворде, текст в ПДФ
И ещё смещение влево, слева у рамки вместо положенных 2см всего 1,5см, а справа наоборот отступ больше.
Вычитал, что в виртульной машине в WordPad в параметрах страницы поля нужно уменьшить до нуля. Сделал — не помогло.
И ещё одна проблема нарисовалась:
https://ibb.co/Vm2Q7Xg
https://ibb.co/0Kg3Sjq
Раньше этот документ на этом же компьютере с XP печатался нормально с этим же принтером.(((
D
https://ibb.co/RzQKzwv
https://ibb.co/FhDyDn2
https://ibb.co/2y4K41z
https://ibb.co/jymcyYQ
Рамка в Ворде, текст в ПДФ
И ещё смещение влево, слева у рамки вместо положенных 2см всего 1,5см, а справа наоборот отступ больше.
Вычитал, что в виртульной машине в WordPad в параметрах страницы поля нужно уменьшить до нуля. Сделал — не помогло.
И ещё одна проблема нарисовалась:
https://ibb.co/Vm2Q7Xg
https://ibb.co/0Kg3Sjq
Раньше этот документ на этом же компьютере с XP печатался нормально с этим же принтером.(((
D
Хочется Вам помочь, но теперь не знаю когда смогу вывести ваш файл на бумагу. К тому же вы так и не выложили его в общий доступ… Или все нормализовалось?

Нет, так и не нормализовалось, печатает не полностью.
Не могу сюда вставить ссылки с Яндекс диска, выдаёт ошибку: «В комментарии содержатся запрещённые слова»
Может отправить Вам файлы на почту?
«https://yadi.sk/i/K_nDdNqPhqWZ7Q»
«https://yadi.sk/i/JLKFZaPg8oOd8A»
«https://yadi.sk/i/iIw9TWI4xbkkSw»
«https://yadi.sk/i/wxh7uQ43FX2Wgw»
Всё, вставил, только после того, как заключил ссылки в кавычки.
D

Ответ SkifBG на комментарий
Хочется Вам помочь, но теперь не знаю когда смогу вывести ваш файл на бумагу. К тому же вы так и не выложили его в общий доступ… Или все нормализовалось?


Сегодня замерил поле снизу, которое не пропечатывается — 2,5 см от края страницы.
D
Так никто мне и не поможет с моей проблемой?
k
Как запретить PDFCreator проверять обновления?
PDFCreator стоит на отдельном компе(старенький мини-пс), без монитора и время от времени PDFCreator запрашивает обновления и ессно не печатает пока не нажму отказаться.
k
Как запретить PDFCreator проверять обновления?
PDFCreator стоит на отдельном компе(старенький мини-пс), без монитора и время от времени PDFCreator запрашивает обновления и ессно не печатает пока не нажму отказаться.

Вроде нашел в реестре настройку для проверки обновлений.
Вот, можно такой файл реестра создать и при применить.
-----------------------------------------------------------------------------
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\PDFCreator\Program]
«DisableUpdateCheck»=«1»
-----------------------------------------------------------------------------
S
Я сделал всё по инструкции, но хост не видит принтер((
Это может быть из-за того, что я подключён к интернету через wi-fi на ноутбуке?
M
Вот это схема, омг, спасибо. Но я немного в шоке сколько надо всего проделать, чтобы его настроить… Подскажите, чисто теоретически, интересует ваше мнение. На сайте https://windows-driver.com/drayvera-dlya-windows/467-canon-laser-shot-lbp-1120.html висит драйвер, при скачивании антивирус его блокирует, но инсталяшка в принципе годная, но стремно запускать. Скажите, шансы есть что оно заработает на х64 что кто-то гениальный написал годный драйвер, или я принимаю желаемое за действительное?) Просто не хочется ставить хр… А на 32 разрядной Windows 10, стандартный драйвер для Vista7 работал…
Bogg45
Честно, столкнулся с этим же вопросом, но решил его покупкой canon i-sensys. Все это конечно выход из ситуации, но лучше современная, качественая техника, в которой все на изи. Без обид, надеюсь никого не задел.
108642160156725601327@google
У меня не получилось с WinXP, но получилось с Win7x32!
Описал все свои шаги тут:
Win10x64 + Win7x32 + Canon Laser Shot LBP-1120
https://docs.google.com/document/d/1m6QfAYerVg9g55eeGq_B6c3-PWXy6LJySCtdsC122GI/edit?usp=sharing
107254235906965656500@google
Вот зашел я на вашу статью ну или рекомендации но я давно так не матерился вот это Разархивируем hp архивы в эту же папку
Устанавливаем gs864w32.exe в C:\gs
Разархивируем redmon в C:\gs\RedMon
Устанавливаем файл C:\gs\RedMon\setup.exe
куда вставлять в виртуалку или основу
107254235906965656500@google
Заходим в Панель управления\Оборудование и звук\Устройства и принтеры
Нажимаем Установить принтер
Локальный в виртуалке или основе
108642160156725601327@google
Все там понятно, это в виртуалке
107254235906965656500@google
дальше тоже куда Заходим в настройки сети:
Панель управления\Сеть и Интернет\Центр управления сетями и общим доступом\Дополнительные параметры общего доступа
Включаем все сетевые обнаружения и общие доступы во всех вкладках как для домашнего так и для общего
опять таки куда виртуалка или основа и там такого много
107254235906965656500@google
и по поводу Redirect порта когда пытаешься установить вылезает ошибка 0х00000001
108642160156725601327@google
Если от администратора было запущено через rundll32 printui.dll,PrintUIEntry /il, тогда должно работать. Это тоже там описано.
А
Большое спасибо автору статьи!
Прям большое человеческое спасибо!
Все четко, корректно и самое главное работает!!!
Время он потратил много и не зря, добро в мире увеличилось!
P.S. Позор кенону!
I
Как делаю я: ставлю 32 бит гостевую систему на VB, туда ворд и акробат ридер, дрова для принтера, пробрасываю через виртуалбокс порт принтера или сканера, открываю документ или софт сканирования в гостевой системе, печатаю или сканирую. Хостовая Вин 10 х64. Времени на настройку — 15 минут.
107254235906965656500@google
вопрос по теме, работает ли эта система, схема если вместо хр ставить вин 7 32 на виртуалку /гостевую а основа вин 10 64 проканает?
W
SkifBG Спасибо большое за твой метод! Он просто изумительный, заработал сразу. До этого печатал, старым методом, через универсальний принтер(драйвер hp) с пробросом через redirect port. Но там проблема, вылазила при печати крупные файлы тупо обрывал ошибкой .Data transfer to the printer timed out, or a transfer error has occurred., понял что это связано с малой памятью принтера 512кб. и так и не получилось у меня состыковать поток с универсальным сетевым принтером.
А вот связь через pdf creator отлично. фотки по 10мб печатает спокойно. Больше пока не подавал на него
W
Рано радовался, проблема PDF Creator всё таки обрезает низ страницы 2-3 строчки, как кто то писал выше. Уменьшать пользовательский формат при печати из программ, не вариант(нужен правильный размер)… Настройки все перекопал, не нашёл решения… ПРи печати с универсального драйвера или напрямую с 1120 такого не замечено…
W
причём обрезает только низ, верх в норме, и ему без разницы строчки, картинки, может обрезать буквы по середине или в самом верху, как будто окно восприятия формата нарушено в программе.
H
В настройках PDF Creator в параметрах печати, попробуй выбрать, где Запросить у пользователя, «Выбрать принтер по умолчанию без взаимодействия с пользователем». У меня стал нормально печатать.
W
Благодарю, реально помогло! Странно какая разница проге, должна быть, по большому счёту.
D
Спасибо! Тоже помогло, столько мучался, низ листа не допечатывает и всё...(писал выше)
Только не сразу начал печатать принтер. После выбора в параметрах «Выбрать принтер по умолчанию без взаимодействия с пользователем», печать не начиналась. При открытии «монитора печати PDF Creator» документ несколько раз загружался в мониторе и зависал. В «Принтеры и факсы» установил по умолчанию принтер Canon Laser Shot LBP 1120. После отправки документа на печать ничего не происходило. При открытии «Монитора печати PDF Creator» сразу начинается печать. Интересно как-то.
Теперь мои действия такие: запускаю виртуалку, сразу открываю «Монитор печати PDF Creator», всё это дело сворачиваю(виртуалку), и в Win10 спокойно печатаю документы, пропечатывается всё полностью.
Может кому поможет.
M
Можете ткнуть носом — в каком это месте? Все облазил — не нашел такого параметра
M
Нашел настройку.Спасибо. Только вот при попытке напечатать картинку в «Заполнить весь лист» монитор самого принтера в вируталке пишет про формат Letter
Б
для кого это? простой смертный всю систему ушатает и ничего не подключит.
S
Большое спасибо автору за столь подробное описание! Всё заработало.
А
Еще раз привет! У кого после октябрьского обновления перестал работать способ? Отпишитесь, как решаете. Я удалил обновление, но рано или поздно же придется скачать.
D
Тоже после обновы перестал печатать. Ранее создавал общую папку, которую видят обе системы, теперь отправляю каждый файл туда. Открываю документ в гостевой системе и печатаю, только пришлось установить туда ворд и акробат, что бы открывать документы.
А
Я решил проблему. Дело в новом обновлении. Почитай тут: https://printeru.info/oshibki-i-problemy/0x00000709. Информация желтым окрашена. Мне помогло.
M
В каком месте «Информация желтым окрашена.»??
А
Уже не окрашена. Короче суть в обновлении KB5006670. Удаляйте и все заработает.
d
батник почему то не очищает папку, может сталкивался кто нибудь
M
Спасибо! Работает!
А
Всем еще раз добрый день, кто-нибудь сталкивался с проблемой, что вместо букв принтер пропечатывает символы, квадратики, либо вообще не печатает отдельные буквы? Причем такое бывает только при печати большого количества страниц.
А
Вот пример страниц: на первой странице не печатается буква «ц», а на второй уже помимо буквы «ц» другие буквы превращаются в квадратики. Есть догадки, с чем это может быть связано?
А
https://drive.google.com/file/d/1DrpLf08poAJGjmvAPXLxXNMsVFbvmCh0/view?usp=sharing
А
Проблема исправлена. Скопируйте шрифты с основной машины на виртуальную и все начинает работать.
А
Всем снова привет, кто-нибудь сталкивался с проблемой что принтер криво печатает с браузера(будто б наклонили текст)?
361001417@vkontakte
Добрый день!
Инструкция очень подробная, для чайников подходит, справится любой. А можете создать такую же инструкцию по настройке сети и как расшаривать принтеры и т.д. Я тыкался, мыкался, но так и не понял почему не работает, как расшарить принтер и тд. Даже научился попутно пинговать систему и пару раз она пинговалась, но нигде ничего не появляется во вкладках сети. Никаких принтеров. При этом могу печатать из виртуалки на Canon lbp-810 вручную, всё работает.
В общем не понятно какую именно сеть делать в виртуальной машине, где ещё какие настройки надо применить на хосте и на госте и т.п.
А
Страничку с драйверами на lbp1120 удалили, если кто — то сохранил, раздайте, пожалуйста)
J
На англоязычных сайтах принтера ищите, я так нашел для своего lbp810.
J
Спасибо! Как я понял, проще способа не найти для старичка lbp810?
d
Статья супер! Но не обошлось без проблем. У меня рабочий стационарник и ноутбук. Пробовал сделать с компа, проблема — виртуальная ХР и хост (вин 10) не видят друг друга. Перепробовал всё, кажется что бесполезно. А тут жена включила ноут (тут тоже десятка), он то и появился в локальной сети. При том его видно с компа и из ХР. Кроме включения SMB 1.0 на ноуте больше ничего не понадобилось, включил и тут же распечатал. По итогу что: виртуальный ХР видит ноут и наоборот, комп видит ноут, ноут не видит комп, а комп и ХР не видят друг друга. Тут я запутался до конца
d
Да в том и дело, что все эти шаги обмусолил вдоль и поперёк, кажется уже все службы выучил которые должны быть активны) Ещё раз, конечно, перепроверю со свежей головой, но этапы пройдены эти
d
Перепроверил, везде всё ок
V
Если напишу драйвер под Windows, кто-то готов его купить?
Делаю аппаратный принт-сервер, в рамках проекта написал драйвер для LBP-1120 и 810. Могу портировать под Windows, но бесплатно этим заниматься желания нет — не пользуюсь Windows и не знаю, как там устроена подсистема печати.
V
Я мельком посмотрел, вроде бы можно попробовать написать 64-битные драйверы-прокси для существующих 32-битных от производителя, но придется покупать сертификат для подписи драйвера ($200+ в год).
Мой существующий код можно попробовать адаптировать и использовать через костыли без подписи драйвера (со стандартным драйвером PWG Raster через TCP), но это тоже так себе решение.
Пусть нижняя планка будет хотя бы в $400, чтобы окупить покупку сертификата. Если найдётся 20-30 человек, можно сделать.
А если не найдётся — есть аппаратный принт-сервер http://uowprint.valdikss.org.ru
100927026299159398756@google
Здравствуйте, не понял, как пробросить принтер по сети на хост машину? как должна быть настроена сеть в Vbox, как настраивать хост, как настраивать гостевую машину?
27897002@vkontakte
По мне пляски с бубном. В общем для тех, кто желает плясать по минимуму рассказываю как я завел свой LBP 1120 на WIN7 32 разряда установленную на VirtualBox. Собственно требуется любая 32 разрядная винда поднятая на виртуалке.
Я нуб, и не знаю критично ли это, но на основной машине перед началом работ воспользовался советом данном выше — «чем плох Canon Generic driver?» (это универсальный драйвер печати), скачанный и установленный мною который на WIN 7 64 разряда с печатью ничем разумеется мине не помог.
После установки универсального драйвера печати CANON основная система видит СanonCaptUSB printer в свойствах которого виден LBP 1120, но финт ушами как 32 разрядах на 64 увы не проходит.
Что делаем. На любой 32 разрядной системе поднятой на виртуалке (у меня WIN7, но можно и XP или даже WIN10 32) скачиваем драйвер LBP 1120. Принтер разумеется, у вас к компу уже подключен и определяется в проводнике принтеров виртуальной винды как «СanonCaptUSB printer».
Далее в том же окне проводника идем в «устройства и принтеры» — «добавить принтер» — открываем выпадающую вкладку где вместо порта LPT1 выбираем «порт виртуального принтера USB001» и попадаем в окно, где предлагают выбрать ту либо иную модель принтера.
Ничего не выбираем, а просто жмём кнопку «установить с диска», где вместо диска А: указываем путь в папку где лежит файл с драйвером LBP 120.
Драйвер тут же накатывается и вуаля! Принтер LBP 1120 появляется «устройствах и принтерах» как будто, установленный как родной, и соответственно становится по умолчанию во все программы. Остается только скачать, например ПДФ креатор, какой нибудь Опен Офис или даже тот Самый Офис, настроить общую папку обмена между основной и виртуальной виндой, и печатай себе на здоровье.
Как то вот так.
10147917009600730427@mailru
Да мне бы так же, но использовать 98 для Сканера, но почитал эту ИНСТРУКЦИЮ на 100 страницах и понял ПУПОК развяжется сидеть, весь день настраивать, устанавливать, разбираться ради 10 листов сканированных листов.
p
здравствуйте. благодарю за поучительную статью!
проблема. подключил струйник epson l110 (тренируюсь на кошках, вирт.машину потом отнесу на рабочее место, там принтер другой). отправляет на печать очень быстро, как на родной принтер, но текст/картинка не влезает в лист, правая сторона информации уходит за поля. как будто масштаб завышает.
глянул файлы пдф, которые создаются в нашей папке tmp — они ровные, вписаны в а4. в очереди печати физ.принтера в вирт.машине перехватил задание от пдф-креатора, зашёл в свойства, там в настройке листа =letter. видимо, пдф-креатор неверный масштаб задаёт. но даже если в настройках принтера поставлю принудительное вписывание в а4, то не помогает. что подскажете?
p
кстати, в команде bat-файла кавычки должны быть два штриха, а не два шеврона, иначе команда не работает.
B
Не получается на Хост-машине настройка, ка показано на картинке, где Свойства PDFCreator//PRINT. При попытке попасть на PRINT операционка хоста плюется и вываливает какую-то дигностику проблем. Кто подскажет, где искать? Использую связку Win 10x64 и WinXP (в Virtual Box 6.1.32. VirtualBox Extension Pack и VBoxGuestAdditions_6.0.10.iso также установлены)
S
Возможно у Вас низкая версия VBoxGuestAdditions_((((6.0.10)))).iso, попробуйте повысить до Virtual Box ((((((6.1.32)))))!!! VirtualBox Extension Pack.

Добавить комментарий

Сейчас на главной

Новости

Публикации

Электромобили на пороге новой эры: 15-минутная зарядка и 800 циклов жизни аккумулятора – реальность или мечта?

В мире, где электромобили (EV) перестали быть экзотикой и уверенно завоёвывают дороги, ключевым фактором, сдерживающим их массовое распространение, остаётся время зарядки и долговечность...

Марс: земля обетованная или космическая ловушка? Трезвый взгляд на колонизацию Красной планеты

Илон Маск грезит о миллионном городе на Марсе, рисуя будущее человечества среди красных песков. SpaceX успешно запускает ракеты, приближая, казалось бы, эру межпланетных путешествий. Но за...

Космический мираж: темная энергия ставит под сомнение основы мироздания

На протяжении десятилетий космологи строили модели Вселенной, опираясь на невидимую силу, получившую название «темная энергия». Считалось, что эта константа, составляющая львиную долю —...

7 рабочих способов оплаты зарубежных сервисов из России в 2024-25 годах

Помните времена, когда оплатить подписку на Netflix или пополнить аккаунт в Steam можно было буквально в два клика? Увы, с февраля 2022 года ситуация кардинально изменилась. Отключение от Visa и...

Тунисский гигант: ящерица-червь с челюстями-дробилками найдена палеонтологами

Палеонтологические открытия редко бывают однозначными. Каждая окаменелость — это фрагмент пазла, в котором недостающие части приходится восстанавливать путем кропотливого анализа и...