Печатаем на любом старом принтере (например, 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 (подробнее »)

145 комментариев

KAlexK
Ну то есть печать на самом деле выполняется из 32-х разрядной операционной системы Windows.
S
Ответил Вам ниже по тексту.
KAlexK
И не зачем было отвечать, так как вы все прекрасно описали в статье, никакие дополнительные разъяснения не нужны. Но заголовок обманывает в том, что не сообщает всю правду. Было бы написано «Печатаем на любом старом принтере из 64-х разрядной операционной системы Windows через виртуальную 32-разрядную машину», то я бы сюда точно не зашел, ибо неинтересно.
balcora_gate
Тоже ждал, что кто-то решил в свое время актуальную для меня проблему, но увы )
114489910751468580713@google
А не проще универсальный драйвер поставить Canon Generic driver?
KAlexK
Спасибо! Теперь к заголовку претензий нет :)
S
А к чему-то другому есть?
S
Куча геморроя не понятно зачем, проще было уже давно принтер поменять.
S
Ваше мнение не ново! Спасибо за откровенность.
balcora_gate
Верно. 1120 неплох, но эпоха дешевой печати на нем не завершилась. Достаточно купить Canon i-SENSYS LBP2900
M
Зачем покупать что то если уже есть эти принтера? Берите на вооружение любой из способов и пользуйтесь.
M
Зачем менять то что отлично работает и проработает еще много лет. Конструкция простая, надежность как у автомата Калашникова, расходники копеечные, никаких чипов в картридже. Хочется геморроя?
S
На блок схеме я изобразил с помощью каких программ происходит печать, как ни крути, интерфейсы двунаправленные. Идет задание на печать например из текстового редактора так и назад в операционную систему возвращаются сообщения от принтера о неудачной печати или об удачной. Никто не говорит, что можно напрямую печатать из 64-х разрядной Windows на принтер Canon Laser Shot LBP 1120 из любой 64-х разрядной операционной системы Windows, ведь официального драйвера для работы в 64-х разрядных системах семейства Windows не существует. Но в данном случае работа всего механизма виртуальной машины скрыта от пользователя и человеку непосвященному будет казаться прямая печать на принтер.
T
Вот только непонятно зачем вам прожорливая WinXP, когда все это можно сделать в небольшом linux образе без графических оболочек и прочего беспредела.
Последний раз редактировалось
R
прожорливая? да там достаточно 512МБ отвести — для печати хватит за глаза.
T
Плюс постоянно в фоне что то делают сервисы, графическая оболочка — это все. Но хозяин барин.
R
И как 10-12 лет назад люди работали на компах с 256-512 МБ оперативной памяти в ХР? А тут всё висит в оперативной памяти хоста и работает практически идеально.
T
Я не утверждаю, что оно не будет работать, замечу.
S
Мне нравится экономить дисковое пространство и оперативную память. Можете выложить подготовленный образ Linux? Все заинтересованные будут Вам очень благодарны!
T
Проблема «подготовленного образа», что у вас будут драйвера ровно для одного принтера :) Слегка бессмысленная задача. Можно взять какой-нибудь minimal образ arch или что то такое, поставить CUPS, CIFS и драйвер принтера. Ну может еще ghostscript пригодится, тут я не в курсе
M
Вы ведь так сами с эти принтером не делали, правда? Сперва сделайте и напишите результат.
T
У меня нет этого принтера, однако на сайте производителя дрова для linux имеются. Отсюда можно сделать предположение, что под linux он будет работать.
Последний раз редактировалось
M
И драйвера очень странные если не сказать больше. Для того что бы понять что они странные надо их установить и поработать. Я пробовал и для себя понял что драйвера под Windows работают лучше. И есть еще одна проблема, мне не удалось установить сразу два принтера, например: Canon LBP-810 и Canon LBP-1120.
avaddon
как-то думается что современный линукс будет побольше и попрожорливее хп, или прелагается и линукс брать 20ти летний? :)
T
Я ж не зря написал про 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-ки нет.
S
Все так, принтера которые печатали из под DOS, будут печатать всегда из под любой ОС, как стандартное устройство ввода-вывода. А потом под Windows пошли принтеры с драйверами, которые печатали только из Windows. Производитель перенес в драйвер все возможности принтера.
l
Другие делают принт-сервер на отдельном совместимом компьютере, на базе Raspberry Pi или другом подобном устройстве и печатают по локальной сети.
Можно подумать, что это избавит от необходимости иметь работающий драйвер для Windows x64.
S
Используется универсальный драйвер https://habr.com/ru/post/314962/
A-Gugu
Пару месяцев назад, на разбор принесли LaserJet Series III (Начало 90х). Ради интереса, воткнул в комп с 10кой и лпт портом — система принтер увидела, и даже на печать послала тест, правда картридж был окаменевший…
S
А разрядность вашей десятки? В свете данной статьи это очень важно.
A-Gugu
Учитывая факт что комп i7-3820k/16gb ram, 32 bit там точно не было :)
S
Да кто же кроме Вас знает конфигурацию Вашего компьютера.
e
Я через виртуалку гоняю старенький сканер HP ScanJet 4470C.
S
Отличный пример! Расскажите пожалуйста подробнее.
o
openwrt + cups.opk+роутер_с_бсь не канает?
S

Ответ omnied на комментарий
openwrt + cups.opk+роутер_с_бсь не канает?


Загадками изъясняетесь. Кажется практики пока не подтянулись…
V
Отличная статья! Спасибо. Я по первой схема использую печать для canon lpb 810. Попробую вариант как предложил автор. Поделюсь впечатлениями. Спасибо за статью ещё раз :)
S
Рад помочь, думаю у Вас все получится.
V
Да получилось. Быстрее настраивать и удобнее. И очень удобно, что виртуальную машину можно свернуть в трей.
S

Ответ 112307749819844711875@google на комментарий
Да получилось. Быстрее настраивать и удобнее. И очень удобно, что виртуальную машину можно свернуть в трей.


А ошибка у Вас выскакивает? VBoxHeadlessTray не может найти Log файл?
s

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


Прожка есть VueScan 9, можно через нее гонять, а то через виртуалку неудобно.
P
сделал на вин10 x64 работает.
но есть косяк, альбомные листы печатает как портретные с обрезкой справа
S

Ответ PAIIITET на комментарий
сделал на вин10 x64 работает.
но есть косяк, альбомные листы печатает как портретные с обрезкой справа


А ошибка у Вас выскакивает? VBoxHeadlessTray не может найти Log файл? Проверить «косяк» не могу сейчас, настраивал компьютер не для себя, отдал в пользование уже давно.
P
нет, все чисто без всяких ошибок
Д
Проблем с печатью альбомных листов нет, переворачивает как надо и печатает без обрезки.
Д
Все заработало.
Была заминка, Windows 10 Pro, не хотела видеть принтерную шару на Windows XP Pro
Пришлось исключить Гостя из запрещенных ко входу на Windows XP Pro:
Ошибка «При попытке подключиться к компьютеру или сетевому принтеру появляется ошибка: выбранный режим входа для данного пользователя на этом компьютере не предусмотрен».
Для устранения ошибки заходим:
Панель управления\Все элементы панели управления\Администрирование —
Локальные политики — Назначение прав пользователя — Отказать в доступе к этому компьютеру из сети — Удаляем из списка учетную запись «Гость».
S
Спасибо, что проверили этот способ печати!
S
Не могу понять куда делся блог «Принтеры» или как он назывался? Попадаю в статью только по прямой ссылке.
S
Нашел как назывался блог — Принтеры, сканеры и прочее. Но в списке блогов теперь такого нет!
102120453753105398689@google
тоже искал метод печати из под винды семерки 7\64. тоже настроил хр моде. можно конечно через виртуалку. но опять же как то с костылями… у меня жена спрашивает что ты сдела! так было хорошо! сразу на печать! а теперь она без меня ничего напечать не может. сперва сохранить документ (иногда бывает что сам документ даже и не нужен-его нужно просто распечать и все!) потом запустить саму виртуалку- найти сохраненый файл и только потом его распечатать. иногда нужно подкорректировать еще во время печати… короче лишние телодвижения. решил установить драйвер от xerox. установился и даже пытался напечатать пробную страницу. но выходила ошибка и он бесконечно пытался ее распечатать. устанавливать русскую версию драйвера Phaser_6000_Win7_Vista_XP_x64_Russian.exe. кто знаечт может есть какой вариант подсунуть драйвер другой чтобы заработало?
S
Все возможные варианты упомянуты в этой статье. Драйверов под 64 разрядные системы Windows нет. Вы читали статью? Описанный здесь метод для пользователя совершенно прозрачен. Ваша супруга никогда не догадается, что работает виртуальная машина.
Последний раз редактировалось
О
Статья изумительная! Всё хорошо и понятно рассказано!
Виртуальной ХР дал 256МБ. Обойдётся и этим.
Все красивости и ненужности из ХР убрал.
Автору спасибо!
S
Благодарю за отзыв. Рад что помог своей статьёй.
94799974662@odnoklassniki
У меня старый лазерный принтер CANON, когда весной перешёл на вин10 х64 бит, то старый драйвер не встал естественно, немного полазил по инету и обновил старый драйвер (библиотечки 2005 г) и всё работает безо всяких выкрутас
S
У Вас принтер может и Canon, но явно не Canon LBP 1120. С ним и с некоторыми другими такая «легкотня» не пройдет. Кто не верит — тот проверит.
112275807497266038594@google
Великолепный материал!
теперь я свой LBP 1120 никому не отдам!
Отдельное спасибо за подачу материала (в частности — сравнительная схема установки ПО)!
S
Спасибо за отзыв!
В
С интересом почитал и статью и комментарии под ней. Хотя полез в поисковую найти картридж свежий для lbp-1120.
И вот что интересно. Я на Линукс всей семьёй перешёл уже лет 10 или более, конкретно на ubuntu. Помню тоже маялся с драйверами для него сначала, а потом что-то произошло и canon, что-то там открыл и под Линукс с тех пор всё работает с пол пинка, просто по умолчанию, без бубнов. Уже много лет тишина и спокойствие с этим. И вот я попал на эту статью.
Спасибо автору и комментирующим.
А
Можете более подробно описать настройку сети между виртуальной машиной и хостом? А то у меня не получается на этом моменте.
А
Я разобрался с настройкой сети, однако хост теперь не видит сетевой принтер. Что делать?
S
Цитата из текста статьи: Перезагружаем компьютеры, для большей верности, проверяем видимость сетевого принтера из хост-компьютера, устанавливаем 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”
А
Я перезагрузил компьютер после всего этого, но компьютер не видит сетевой принтер. Я включил протокол SMBv1, и клиент, и сервер. Но хост не хочет видеть сетевой принтер.
S
Еще раз перегрузите, после включения SMB 1
А
Это не сработало. Сейчас попробую исключить гостя.
S
Возможно много разных проблем, лучше погуглить. И не спешите, не отчаивайтесь, если не получается в данный момент. Отложите до завтра, а в промежутке почитайте интернет по теме. Решение обязательно найдется, надо только к нему стремиться. Удачи!
А
Понял. Спасибо!
S
Ну для начала: Вы уверены что связь есть между виртуалкой и хостом? Пинги проходят?
А
Я, честно говоря, не очень разбираюсь, что это такое. Когда пишешь в командной строке ping ip адрес хоста?
S
Да, должен приходить ответ. Например:
C:\Users\user>ping 8.8.8.8
Обмен пакетами с 8.8.8.8 по с 32 байтами данных:
Ответ от 8.8.8.8: число байт=32 время=46мс TTL=44
Ответ от 8.8.8.8: число байт=32 время=45мс TTL=44
Ответ от 8.8.8.8: число байт=32 время=60мс TTL=44
Ответ от 8.8.8.8: число байт=32 время=46мс TTL=44
Статистика Ping для 8.8.8.8:
Пакетов: отправлено = 4, получено = 4, потеряно = 0
(0% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 45мсек, Максимальное = 60 мсек, Среднее = 49 мсек
А
Да, у меня приходит подобный ответ.
S
Сюда опубликуйте его.
S
Отлично, а теперь наоборот, пропингуйте из Хоста в виртуалку!
S
Замечательно, теперь мы точно знаем, что связь есть. Покажите скрин, как после текста в статье: Делаем принтер PDFCreator доступным по сети и принтером по умолчанию в гостевой системе Windows XP:
S
Отлично, все правильно выглядит. Есть еще такая особенность у службы «Обозреватель сети», она проводит опрос сетевых элементов периодически, и возможно что все у Вас заработает без дальнейшего вмешательства. Только надо подождать полчаса, час. И перегрузить потом хост.
А
А эта служба в виртуальной машине? Или в хосте? Мне не обязательно держать виртуальную машину включенной?
S
Служба есть на каждом экземпляре Windows. Соответственно Ваши две системы должны друг друга увидеть посредством этих служб, так как сеть одноранговая и все компьютеры в ней равны. С их помощью проходят выборы ведущего компьютера https://forum.ixbt.com/topic.cgi?id=81:9
Разумеется обе системы Windows должны быть запущены на период выборов.
Погуглите проблему видимости в сетевом окружении между XP и Win10.
Последний раз редактировалось
А
Да! Я нашел в чем проблема, может кому понадобится. Дело в том, что на домашней версии Windows 10 заблокирована служба идентификации, рабочая группа и т.д. Поэтому они никак друг с другом не состыкуется.
S
Так Вы только нашли проблему? Или еще и решили ее? Не понятно из вашего сообщения. Распишите подробнее пожалуйста. Эта информация будет полезной.
А
Пока только нашел. После сессии попробую еще и решить.
S
Вот неплохая статья по теме-https://winitpro.ru/index.php/2018/04/23/windows-10-ne-vidit-kompyutery-v-setevom-okruzhenii/
А
Спасибо еще раз большое! Сегодня закончилась сессия, все сделал по этой статье и заработало. Оказывается, что после обновления 1803 разработчики убрали функцию создавать рабочие группы, что и не позволяло обнаружить двум этим компьютерам друг друга. Сейчас все печатается. Если кто — то столкнулся с такой же проблемой, переходите по ссылке и идете выполнять последний пункт статьи.
S
Поздравляю с окончанием сессии, ну и конечно с успешным запуском печати! Вопрос есть у меня- Ваш ник здесь 139651775@vkontakte. Как он получился? Прямой переход из VK по какой-то ссылке? Что за набор цифр? Просто любопытно. Тут есть и такие ники 100115611824498019616@google.
А
Даже не помню, вроде как зарегистрировался через аккаунт VK. У меня правда еще одна проблема появилась. К сожалению, я скачал слишком новую версию VirtualBox и поэтому не могу скачать VBoxHeadlessTray на эту новую версию. Она обновляется, вы не знаете?
S
Пакетов: отправлено = 4, получено = 4, потеряно = 0 У Вас так?
S
А что Вы перегружаете? Хост тоже надо перегрузить.
S
Или как вариант: Дмитрий Инкогнито
2 октября 2019, 11:33
0
Все заработало.
Была заминка, Windows 10 Pro, не хотела видеть принтерную шару на Windows XP Pro
Пришлось исключить Гостя из запрещенных ко входу на Windows XP Pro:
Ошибка «При попытке подключиться к компьютеру или сетевому принтеру появляется ошибка: выбранный режим входа для данного пользователя на этом компьютере не предусмотрен».
Для устранения ошибки заходим:
Панель управления\Все элементы панели управления\Администрирование —
Локальные политики — Назначение прав пользователя — Отказать в доступе к этому компьютеру из сети — Удаляем из списка учетную запись «Гость».
А
У меня нет гостя, только SUPPORT_388945a0.
D
Отличная статья! Всё заработало сразу. Принтер LBP1120. Автору большое спасибо!!!
Одна проблема: не допечатывает низ листа, примерно 0.5-1 см, что пдф, что ворд. Пробовал перекидывать на виртуалку документ, установить Adobe Reader и печатать с неё. Проблема та же. Что может быть?
S
А с полями у документа все нормально?
D

Ответ SkifBG на комментарий
А с полями у документа все нормально?


Да, с полями всё нормально. Распечатал просто рамку для курсового, снизу не хватает примерно 2 см, по краям и сверху всё нормально.
На другой винде с тем же принтером и те же документы печатали нормально. Поставил десятку и теперь вот проблемы с принтером.
Последний раз редактировалось
D
Последний раз редактировалось
S
Выложите сюда эту «больную» страницу. Посмотрим. Можете еще отключить print_cleaning.bat на время и посмотреть как выглядит файл для печати. Лучше будет для иллюстрации одна страница в pdf, которая не помещается на принтере. С отключенным print_cleaning.bat вы ее получите.
Последний раз редактировалось
D
Отключил print_cleaning.bat. И pdf и ворд печатают так же, не полностью.
Как выложить сюда «эту «больную» страницу»? )
Объясню: в ворде в рамке в таблице, где основная надпись, просто не пропечатываются нижние три строки.
В pdf тоже нижние 2-3 строки просто не пропечатывает, бывает половина строки есть а остального нет.
Последний раз редактировалось
S
Выложите файл на Google Disk или Yandex Disk или еще куда, и дайте ссылку.
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 печатался нормально с этим же принтером.(((
Последний раз редактировалось
S
Хочется Вам помочь, но теперь не знаю когда смогу вывести ваш файл на бумагу. К тому же вы так и не выложили его в общий доступ… Или все нормализовалось?
D

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


Нет, так и не нормализовалось, печатает не полностью.
Не могу сюда вставить ссылки с Яндекс диска, выдаёт ошибку: «В комментарии содержатся запрещённые слова»
Может отправить Вам файлы на почту?
«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
Так никто мне и не поможет с моей проблемой?
S
Привет, попробовал вывести на Canon LBP 1120 файл «Вопросы к зачету ТВН.pdf». Все так и обрезается низ страницы. Полностью удалось распечатать страницу только изменением параметра печати «Пользовательский масштаб», вместо 100% поставил 90% в Adobe Acrobat Reader из которого и запускал печать на хост машине. На другом принтере (HP LaserJet P2055 Series) печатается полностью без обрезания с настройками по умолчанию (без виртуалок).
S
Привет, добрался до компа с виртуалкой. Попробовал вывести на Canon LBP 1120 файл «Вопросы к зачету ТВН.pdf». Все так и низ страницы обрезается. Полностью удалось распечатать страницу только изменением параметра печати «Пользовательский масштаб», вместо 100% поставил 90% в Adobe Acrobat Reader из которого и запускал печать на хост машине. На другом принтере (HP LaserJet P2055 Series) печатается полностью без обрезания с настройками по умолчанию (без виртуалок). С Word файлом не занимался.
k
Как запретить PDFCreator проверять обновления?
PDFCreator стоит на отдельном компе(старенький мини-пс), без монитора и время от времени PDFCreator запрашивает обновления и ессно не печатает пока не нажму отказаться.
k

Ответ kms на комментарий
Как запретить PDFCreator проверять обновления?
PDFCreator стоит на отдельном компе(старенький мини-пс), без монитора и время от времени PDFCreator запрашивает обновления и ессно не печатает пока не нажму отказаться.


Вроде нашел в реестре настройку для проверки обновлений.
Вот, можно такой файл реестра создать и при применить.
-----------------------------------------------------------------------------
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\PDFCreator\Program]
«DisableUpdateCheck»=«1»
-----------------------------------------------------------------------------
Последний раз редактировалось
S
Спасибо за информацию. Я не сталкивался с таким.
Последний раз редактировалось
S
Я сделал всё по инструкции, но хост не видит принтер((
Это может быть из-за того, что я подключён к интернету через wi-fi на ноутбуке?
S
Нет, это не влияет. Если виртуальная машина видит принтер, то ищите проблему на сетевом стыке Хоста (например Win10) и ВМ (например XP). Некоторые проблемы и их решение уже описаны здесь в комментариях.
M
Вот это схема, омг, спасибо. Но я немного в шоке сколько надо всего проделать, чтобы его настроить… Подскажите, чисто теоретически, интересует ваше мнение. На сайте https://windows-driver.com/drayvera-dlya-windows/467-canon-laser-shot-lbp-1120.html висит драйвер, при скачивании антивирус его блокирует, но инсталяшка в принципе годная, но стремно запускать. Скажите, шансы есть что оно заработает на х64 что кто-то гениальный написал годный драйвер, или я принимаю желаемое за действительное?) Просто не хочется ставить хр… А на 32 разрядной Windows 10, стандартный драйвер для Vista7 работал…
S
Думаю, что работать не будет. Там быстрее всего драйвер на 32 разряда.
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 проканает?
S
Конечно все будет работать, если вместо XP поставить Win7, можно тогда и версию PDFCreator посвежее поставить.
W
SkifBG Спасибо большое за твой метод! Он просто изумительный, заработал сразу. До этого печатал, старым методом, через универсальний принтер(драйвер hp) с пробросом через redirect port. Но там проблема, вылазила при печати крупные файлы тупо обрывал ошибкой .Data transfer to the printer timed out, or a transfer error has occurred., понял что это связано с малой памятью принтера 512кб. и так и не получилось у меня состыковать поток с универсальным сетевым принтером.
А вот связь через pdf creator отлично. фотки по 10мб печатает спокойно. Больше пока не подавал на него
S
Благодарю, пользуйтесь с удовольствием!
W
Рано радовался, проблема PDF Creator всё таки обрезает низ страницы 2-3 строчки, как кто то писал выше. Уменьшать пользовательский формат при печати из программ, не вариант(нужен правильный размер)… Настройки все перекопал, не нашёл решения… ПРи печати с универсального драйвера или напрямую с 1120 такого не замечено…
W
причём обрезает только низ, верх в норме, и ему без разницы строчки, картинки, может обрезать буквы по середине или в самом верху, как будто окно восприятия формата нарушено в программе.
Последний раз редактировалось
H
В настройках PDF Creator в параметрах печати, попробуй выбрать, где Запросить у пользователя, «Выбрать принтер по умолчанию без взаимодействия с пользователем». У меня стал нормально печатать.
W
Благодарю, реально помогло! Странно какая разница проге, должна быть, по большому счёту.
D
Спасибо! Тоже помогло, столько мучался, низ листа не допечатывает и всё...(писал выше)
Только не сразу начал печатать принтер. После выбора в параметрах «Выбрать принтер по умолчанию без взаимодействия с пользователем», печать не начиналась. При открытии «монитора печати PDF Creator» документ несколько раз загружался в мониторе и зависал. В «Принтеры и факсы» установил по умолчанию принтер Canon Laser Shot LBP 1120. После отправки документа на печать ничего не происходило. При открытии «Монитора печати PDF Creator» сразу начинается печать. Интересно как-то.
Теперь мои действия такие: запускаю виртуалку, сразу открываю «Монитор печати PDF Creator», всё это дело сворачиваю(виртуалку), и в Win10 спокойно печатаю документы, пропечатывается всё полностью.
Может кому поможет.

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