Научный консалтинг
Главная
Контакты
Номер телефона
Как мы работаем
Гарантии
Условия
Цены

Последнее обновление:

Как печатать на старом принтере в современной операционной системе?

Данный вопрос, возможно, относится к категории специфических. В самом деле, надо печатать, скажем, из Windows 7…10 – вполне несложно сходить, да и купить новый принтер, установить в компьютер соответствующие драйвера, ну, и, собственно – печатать.

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

Как быть, если требуется печатать на старом принтере?

Ранее, скажем, во времена Windows 95…98…XP (лет так 10…20 назад) было проще: тогда те принтеры, что сейчас являются «старыми», были новыми и проблем с ними не было. А что имеем сейчас?

Взять, скажем, такой, ранее достаточно широко применявшийся принтер, как CANON LaserShort LBP-1120. Или, его немного более ранний и несколько менее функциональный аналог – Hewlett Packard LaserJet 1100 (который еще с LPT-портом).

Кстати, картриджи для этих принтеров являются полностью взаимозаменяемыми.

Если попытаться печатать в нем, к примеру, из Windows 7, то будет ждать разочарование: принтер, вроде бы, операционной системой определяется, все нормально настраивается, но, печатать – напрочь отказывается.

Причина – драйвера, не подходящие для операционной системы Windows 7. Тем более, по той же причине, принтер не сможет работать в более поздних версиях Windows.

Скачивание драйверов для этого принтера с официального сайта производителя успеха не приносит: из Windows XP он печатает без проблем, а вот из Windows 7…10 – не желает.

В сети имеются рекомендации по соответствующим настройкам принтеров. Цитированием здесь заниматься не будем, лишь отметим, что, однако, применение их на практике ни привело ни к чему хорошему.

Почему производитель принтеров не выпускает драйвера для старых устройств под новые операционные системы?

Причины, скорее всего, кроются в том, что это ему невыгодно: ведь за драйвера-то денег платить не принято (ну, как правило, сегодня). Тогда как, перейдя на современную версию операционной системы, при необходимости печатать из нее, пользователь будет вынужден покупать… новый принтер. А при необходимости сканировать, соответственно – новый сканер. Ну, и т.д.

Повторимся: только оттого(!), что обновилась операционная система. Ну, это примерно так: устроился работать по другой профессии, в другое  место – и это вызвало необходимость переделать ноги или руки (ладно, если не голову). Смешно, но, по сути – оно так. Однако, выход - очень простой.

Конечно, всегда были и есть так называемые любители «нового». Как правило, лишь на словах, где-нибудь на форумах, ибо на практике-то у них, как правило, денег не хватает покупать всю эту «новую новизну».

Ну, а те же, кто действительно имеет немалые финансовые возможности – они-то как раз нечасто страдают техническим шопингом (если можно так выразиться).

Используем виртуальную машину

В самом деле, по какой причине приобретать новый принтер, если старый вполне себе работает? Если заправка картриджа для него занимает минут 10 (и стоит рублей 300), а картриджа хватает на 4…7 заправок? И, если стоимость капитального ремонта такого картриджа составляет менее 1 тыс. руб. (после чего он работает почти с тем же ресурсом, что и новый)?

Выход состоит в том, что в современную операционную систему можно установить виртуальную машину. Субъективно, в Windows 7 лучше заработала VmwarePlayer, в Windows 10 – Virtual Box.

Кстати, первая - несколько удобнее: у нее очень хорошо работает буфер обмена (с основной операционной системой), так что надобность в папке Share, по идее, отпадает. А вот в Virtual Box без этой папки – не обойтись.

А вот в нее, в эту виртуальную машину, можно, в свою очередь установить ту операционную систему, из которой принтер печатает без проблем, например, Windows XP (или Linux соответствующей версии). Саму систему и драйвера принтера к ней. И все.

Почему так?

Дело в том, что виртуальная машина создает абстрактную модель устройств для устанавливаемой в нее (гостевой) операционной системы – с одной стороны. С другой стороны, к этой абстрактной модели направляются системные вызовы из программ, работающих в гостевой системе, к устройствам (например, к принтеру – от редактора текста Word), которые обрабатываются именно ее (т.е. «старыми») драйверами. Теми самыми, родными – для принтера.

Единственный, правда, небольшой нюанс: едва ли получится установить в Windows XP, скажем, Word 2007, не говоря уже о более поздних версиях. Однако, на наш взгляд, он и не нужен – по причине неудобного интерфейса. По причине наличия этих огромных кнопок – заголовков, занимающих добрую часть экрана. Да, и не только в этом дело. Там Microsoft, похоже, несколько перестаралась в стремлении думать за пользователя и навязать ему свои критерии удобства.

Я, сам (автор этой статьи), попользовавшись им пару дней, полностью и без сожаления снес, поставив обратно Word 2003 (точнее, MS Office 2003). По сути, это - идеальный вариант. Лучше, пожалуй, пока еще не придумали.

С Word 2003 (к примеру) может возникнуть только одна проблема: он, по умолчанию, не может открывать файлы с расширением .docx, которые, тоже по умолчанию, создаются программой Word 2007. Однако, можно установить соответствующий конвертер, есть и другие способы решения данной проблемы.

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

Или - Windows Virtual PC

Это - виртуальная машина, разработанная самой Microsoft - с целью облегчения перехода пользователей с Windows XP на более современные версии Windows. А именно - она позволяет запускать программы, предназначенные для Windows XP, но, по каким-то причинам, не работающие в Windows 7...10, к примеру. Отметим, что ни для чего более эта виртуальная машина не предназначена.

Запускается она - гораздо быстрее, чем VmwarePlayer, работает тоже - очень быстро. Так что, вполне можно работать в ней, принтер там устанавливается, как и в обычной Windows XP. Если бы не одно НО. После определенного периода она почему-то перестала воспринимать устройства USB. С мышью и клавиатурой было все нормально, так как они подключались через порты PS/2. Соответственно, печать на принтере через нее стала невозможной. Ни переустановка (неоднократная) Windows Virtual PC, ни чистка и настройка операционной системы - ничего не помогало. Возможно, сможет помочь переустановка основной операционной системы (Windows 7 - на данный момент).

Комментарии:
Geogr01.01.2019 15:16
Не проще ли купить новый принтер, чем устанавливать виртуальную машину и т.д.? Сейчас принтеры стоят недорого. Да и печатать побыстрее будут.
Научный Консалтинг02.01.2019 17:27
Верно, с одной стороны - проще. Действительно, это раньше (лет 20 назад) лазерный, к примеру, принтер стоил больше, чем среднемесячная зарплата. Сейчас - иная ситуация. Да и принтеры современные стали гораздо более скоростными. Но, с другой стороны, зато старые принтеры не требует так называемой перепрошивки после того, как напечатают определенное количество страниц. Скажем, у нас есть принтер, который напечатал уже почти 100 тысяч (сто тысяч) страниц. И для него, похоже, это не предел. Кроме того, не всем захочется возиться с поездкой в магазин, покупкой нового принтера. Гораздо проще загрузить виртуальную машину (ее установка делается один раз) и печатать из нее. Единственный минус - печатаемый файл приходится вначале скопировать в нее.
Ирина06.01.2019 14:40
Ой, спасибо за статью! Я я-то думала как бы пристроить к работе наш старенький принтер. Я так понимаю, можно любую виртуальную машину использовать?
Игорь Геннадьевичь20.01.2019 20:51
Не вводите людей в заблуждение Hewlett Packard LaserJet 1100 два года уже дома прекрасно печатает из Windows 10 64 bit
Научный Консалтинг21.01.2019 05:14
Игорь Геннадьевич, интересно. Только как принтер с LPT-портом удалось подключить к современному компьютеру? Ведь LPT-порты отсутствуют на компьютерах последних 10...12 лет выпуска. Или Ваш компьютер выпущен в то время? Или Вы использовали некий переходник? Такие принтеры выпускались лет 15...25 назад. Вы используете его только последние два года... По поводу Windows 10 - это крайне сомнительно, что для именно этой операционной системы установились драйвера для этого принтера. Ибо для Windows 7 драйвера (для 32 бит) не устанавливались. Впрочем, дело тут не в системе, не в версии Windows. А в драйверах для 64 бит. Конечно, при наличии корректных драйверов принтер будет печать. Если все-таки Вам удалось найти такие драйвера именно для этого принтера, просим Вас привести здесь ссылку с сайта официального производителя, где их можно скачать.
Arhimed26.04.2019 19:07
2 Игорь Геннадьевичъ: да, с вечным и неубиваемым LJ1100 именно так, у самого работает, причём через виртуальный порт на USB (кабель USB - Centronics). Единственное, что я делал - 1) распаял в 1100-м нормальный центроникс вместо ихнего мини, на который шнур хрен найдёшь (места под него там полно), и 2) по рецепту от самих ХулеПлакать натыкал Семёрку носом в ихние дрова, кои в системе присутствуют, но нет .inf файла, где-то они его отдельно выкладывали. Но этот номер проходит с HP, а вот с другими принтерами дел обходится нехилым шаманизмом. Некоторые принтера вообще не получается присобачить к х64 винде, некоторые - надо плясать с бубном, вот, например, Canon MF 3110 недавно ставил с дровами от другой модели, работает. А вот LBP 810/1120 пока что победить удавалось только через виртуальную машину с икспями х86. 2 Научный Консалтинг: Есть решения. Драйверы LPT портков присутствуют даже в 10-ке х64, но сами портки при отсуйствии оных приходится ставить либо через USB переходник, либо через PCI контроллер, всё это имеется в продаже. Было дело, на одной матери порты вшиты в мульт, они опознаются BIOS и ставятся в винде, но физически на плате были тупо не распаяны! Пришлось передувать разъём и всю обвязку с дохлой старой мамки. Но завёл-таки! Так что заставьте ваших копирайтеров получше учить матчасть, а то профессиональных сервис-инженеров так и насмешить можно :-)
Научный Консалтинг26.04.2019 20:19
Arhimed, благодарим Вас за полезную информацию! Но, имелись в виду не драйверы LPT портов, а драйверы самого принтера. Дело в том, что этих драйверов нет на сайте производителя принтера для 64 разрядов, есть только 32 разрядные. Но, вполне возможно, что, путем эмуляции, получится запустить 32-разрядный драйвер принтера на 64-разр. машине. Только вот видится, что только перепайкой тут не обойдешься, придется писать эмулятор или т.п. А то и сам драйвер переписывать. Не могли бы Вы рассказать подробнее, каким образом у Вас получилось в W10 64-бит. использовать 32-разрядные драйвера без использования технологий виртуализации?
Arhimed28.04.2019 00:38
Мог бы. Дело в том, что у Canon и у HP, при содранной друг у друга схемотехнике, применяются разные алгоритмы обработки PostScript. У НР обработка выполняется микрокодом самого принтера, у канона этот алгоритм на кой-то хрен забит в драйвер (технология CAPT). Посему Хьюлетту гораздо проще "скормить" левый драйвер от другого, более нового, девайса, а Канон даже при использовании по сети приходится дурить, устанавливая для сетевого принтера "левый" драйвер от другого PostScript девайса. Но некоторые не слишком древние Каноны уже имеют встроенную обработку, MF3110 из таких. Вот ему я внушил, что он отныне MF5700, вручную установив дрова. А для 5750 оные существуют и в 64-бит версии. Есть и ещё один достаточно действенный и сравнительно недорогой способ задействовать принтер с 32-битными драйверами. Современные роутеры и интернет-центры с USB портом можно превратить в линуксовский принт-сервер, присобачить принтер к нему и обозвать его сетевым. Практически то же решение, что и с виртуальной машиной, только с гораздо меньшими затратами ресурсов компа, плюс возможность печатать с любого устройства в домашней сети, как по проводам, так и "по воздуху". А про LPT порт вы первые начали :-)
palamars08.05.2020 17:16
Автор, да вы прямо мамонт) Раз уж позволили себе проехаться по интерфейсу Word, то и не не зазорно проехаться по точке зрения автора. В этоху cloud printing морочиться стоит только с очень дорогими промышленными принтерами. Либо если это приносит мазохическое удовольствие. В остальных случаях берется сетевой принтер, пробрасывается в сеть предприятия. А принтсервер поднимается на виртуалке чтобы не "пачкать" сервер терминалов.
Борис05.05.2021 20:59
Здравствуйте IT-Академики! У меня принтер HP LaserJet 4mp. 1993 г. выпуска. До апреля 2021 г. он благополучно работал под Windows XP (правда, при отправке файлов на печать долго думал). Затем вынужден был снести WXP и заменить на Windows 7. И вот уже почти 2 месяца не могу запустить принтер. Драйверов под 7-ку для HP LaserJet 4mp найти не могу. Новый принтер купить не могу по финансовым обстоятельствам (пенсия маленькая). На одном из сайтов нашел рекомендации установить виртуальную машину VMware Player и потом в неё встроить Windows XP. Но оказалось, что для моих мозгов это невозможно. Господа Знатоки, что посоветуете сделать
Научный Консалтинг06.05.2021 19:27РедактироватьУдалить
Здравствуйте, Борис! Как раз у нас в этой статье и описывается именно такой подход. HP LaserJet, да, он долго думает - по сравнению с современными принтерами. Дело в том, что производители принтеров не дают драйверов под новые ОС. Т.е. под ХР да, он будет работать, а вот в Windows 7 - нет, т.к. нужен драйвер этого принтера именно для 7. Мы в свое время обыскали. наверное, весь интернет. В принципе, драйвера такие есть. но - от сторонних производителей (скорее всего, с встроенными в них троянами или т.п.). Поэтому рисковать не стали. Что же касается реализации на практике - на самом деле, там ничего сложного. Может, если в первый раз - могут возникнуть некие нюансы. Вместо VMware Player можно любую другую виртуальную машину, например, Virtual Box. Т.е. Вы вначале установите какую-нибудь виртуальную машину. Пишите, если возникнут вопросы - подскажем.
Всего комментариев: 11
Пожалуйста, не забудьте ознакомиться с правилами оставления комментариев.



Подписаться на комментарии на этой странице

Мы можем выполнить

Другие услуги
Интересная и полезная
информация