Цель
работы: подключить принтер HP LJ 1100 к ПК посредством LPT-USB переходника
с последующей возможностью печати.
Для тех, кто не хочет много читать : решение проблемы в самом конце страницы :)
Ход
работы. Что у нас есть:
- принтер HP LaserJet 1100;
- переходник LPT-USB, заказанный на всеми известной китайской интернет-площадке;
- 2 рабочие машины: на одной из машин стоит Win x64 Professional, на другой из машин стоит Win x64 Ultimate.
На Win
x64
Professional
контроллер (поддержка USB
принтера) и принтер распознается сразу же, но драйвер приходится установить
вручную. Печать осуществляется без проблем.
На Win
x64
Ultimate
распознается только контроллер (поддержка USB принтера), а принтер не
распознается.
Возможные
предположения о неработоспособности:
- драйверы принтера;
- проблемы с обработкой отправляемого на печать документа принтером;
- драйверы контроллера преобразователя usb-lpt.
Рассмотрим
эти варианты:
1) Драйверы принтера.
1) Драйверы принтера.
Нашел в интернете драйверы для Windows 7 x64, вручную установил связь принтера с компьютером посредством настройки порта (в нашем случае это USB001 (Virtual printer port for USB)).
При попытке отправки документа на печать, принтер печатает в двух вариантах:
- непонятные символы первой строкой ,причем последующие страницы выходят из принтера либо пустые либо с непонятными символами;
- сообщение HP-PCL XL; 2;1; Comment Copyright © 1999 Microsoft, которое говорит об ошибке с драйвером печати (или проблемой распознавания шрифтов в документа).
Установка универсального драйвера не решила проблему. Принтер по-прежнему печатает «абракадабру».
У принтеров 1100 и 1200 была проблема печати из под MS-DOS приложений. Проблему решали «русификатором» DL5.exe. Русификатор DL5.EXE записывался в память принтера.
Информация из файла readme:
HP LaserJet Softfont Installation
=======================================
The HP LaserJet Cyrillic Softfonts diskette contains
the following files:
* SETUPDL5.EXE - Installation program.
* DL5.EXE -
The download utility.
* DEFAULT.PJL -
PJL file used by download utility.
Этот вариант нам ничего не дает, ввиду несовместимости с 64х разрядной системой.
Вручную установить шрифты в настройках принтера не получится, поскольку такой пункт в дополнительных возможностях принтера не предусмотрен.
Настроить
скорость порта или переключение режимов EPP/ECP не удается.
3) Драйверы контроллера преобразователя USB-LPT.
Итак, данная проблема была рассмотрена последней, и именно в ней была загвоздка.
Поскольку мы имеем две идентичные системы (практически), за установку драйверов USB-LPT проводника отвечает стандартная «установка драйверов устройств», которая устанавливает драйверы plug-and-play устройств сразу же при подключении. Я решил проверить версии драйверов USBPRINT.SYS на первой машине (Win7 x64 Professional) на которой всё изначально работало хорошо, с версией драйверов на второй. На моё удивление версии драйверов были абсолютно идентичны:
Версия файла: 6.1.7600.16385 (win7_rtm.090713-1255)
Немного подумав, я решил попробовать:
Нашел в сети более новую версию драйвера usbprint.sys, удалил драйвер usbprint.sys из системной папки SysWOW64, отключил USB-LPT переходник от компьютера, разместил скачанный из сети драйвер usbprint.sys в папке SysWOW64, и подключил USB-LPT переходник к ПК. Переходник сразу же «принял» новый драйвер как родной и стала доступна нормальная печать документов в исходном виде, без искажений.
РЕШЕНИЕ ПРОБЛЕМЫ:
Последовательность
действий для Win7 x64:
- Переходим в папку C:\Windows\SysWOW64\;
- Находим там usbprint.sys и удаляем;
- Отключаем USB-LPT переходник от компьютера;
- Вместо него помещаем туда более новый usbprint.sys;
- Подключаем USB-LPT переходник обратно;
- Пробуем распечатать документ.
Данный метод должен работать и для других операционных систем, просто системные папки размещаются по несколько иным путям. В подтверждение этому 23 июня 2018 года читатель блога сообщил об успешном решении проблемы по этой инструкции в Windows 10 x64.
P.S. В 32-х разрядных системах ищите файл драйвера usbprint.sys в папке C:\Windows\System32
P.S. В 32-х разрядных системах ищите файл драйвера usbprint.sys в папке C:\Windows\System32
Спасибо большое, это единственное что помогло, причём на Windows 10 x64!!!
ОтветитьУдалитьПожалуйста! Очень рад, что моя инструкция помогла Вам!
УдалитьНе могу найти папку C:\Windows\SysWOW64\
Удалитьесть C:\Windows\System32\WOW32.dll
ОтветитьУдалитьЗдравствуйте. Вероятнее всего у Вас 32-х разрядная Windows. В статье описываются 64-х разрядные Windows, в которых данная папка присутствует. В Вашем случае нужно искать файл драйвера usbprint.sys в папке C:\Windows\System32, поскольку "SysWOW64" в 32-х разрядных системах отсутствует.
УдалитьХороший совет. Помогло для W10 (64).
ОтветитьУдалитьСпасибо! Помогло установить на Win 10 x64!
ОтветитьУдалитьТот кто написал эту статью,ты сделал мой день!
ОтветитьУдалитьА не могли бы вы подсказать с какой версией usbprint.sys у вас переходник начал нормально работать. У меня в системе Windos 7 64 версия: 6.1.7600.16385 (win7_rtm.090713-1255) печатает иероглифы. Попробовал версию: 6.2.9200.16384 вообще не печатает . А другие версии в интернете не попадаются.
ОтветитьУдалить