Легендарный принтер HP LaserJet 1020 по праву считается одним из самых надежных и экономичных аппаратов для дома и малого офиса. Однако у него есть ключевая архитектурная особенность — это так называемый GDI-принтер (Host-Based). В отличие от более дорогих сетевых моделей, у HP 1020 нет собственного мощного процессора и полноценной оперативной памяти. Вся работа по обработке документа (растеризация, подготовка страниц к печати) ложится на процессор компьютера, а файл прошивки загружается в ОЗУ принтера заново при каждом включении устройства.
Из-за такой архитектуры принтер крайне чувствителен к качеству USB-кабеля, правам пользователей в операционной системе, настройкам сетевого спулера и конфликтам драйверов. В этой статье мы подробно разберем, как решать как аппаратные, так и программные проблемы с принтером HP LaserJet 1020 в современных операционных системах.
В штатном режиме исправный принтер HP 1020 при включении в сеть должен издать характерный шум: запускается главный двигатель, прокручиваются шестерни редуктора, позиционируются валы печки и картриджа, после чего загорается зеленый индикатор готовности. Если ваш принтер при включении не издает ни звука, а зеленый диод горит ровным светом (или вообще ничего не горит), проанализируем возможные причины.
1. Не зажат датчик закрытия крышки (микропереключатель безопасности). Если вы разбирали принтер для чистки, извлечения застрявшей скрепки или бумаги, помните: на плате блока питания установлен концевой микропереключатель. На передней крышке принтера есть пластиковый выжимной штырь, который при закрытии нажимает на этот микрик. Если крышка закрыта неплотно, штырь сломан или корпус принтера снят, аппарат будет считать крышку открытой. Главный двигатель при этом блокируется и не запустится. Принудительно зажмите микрик на плате (например, диэлектрической лопаткой или кусочком картона) для проверки работы со снятым корпусом.
2. Залипание флажков датчиков прохода бумаги. При извлечении замятой бумаги или посторонних предметов (скрепок, кнопок) пользователи часто гнут или смещают тонкие пластиковые флажки датчиков. В HP 1020 их три: датчик регистрации (на входе под картриджем), датчик выхода (в районе печки/термоузла) и датчик ширины бумаги. Если хотя бы один флажок остался в зажатом положении, принтер считает, что внутри находится застрявший лист, и блокирует запуск двигателя. Внимательно осмотрите тракт прохода бумаги и убедитесь, что все флажки свободно возвращаются в исходное положение под действием своих пружин.
3. Проверка силовой части (печка, термодатчик, термопредохранитель). Если принтер не может прогреть термоэлемент до рабочей температуры, он не перейдет в состояние готовности. Без полной разборки вы можете прозвонить цепь нагревательного элемента. Для этого отключите принтер от сети, снимите боковую крышку и найдите разъем питания печки (два толстых провода, обычно белого и черного цвета, идущие от термоузла к плате питания). На исправном принтере сопротивление нагревательного элемента (ТЭНа) составляет примерно 30–80 Ом. Если цепь в обрыве, значит, сгорел термопредохранитель (из-за перегрева) или поврежден сам ТЭН.
4. Аппаратный тест «Матроска» (Engine Test) без компьютера. Чтобы полностью исключить проблемы с операционной системой, драйверами и платой форматирования (материнской платой принтера), выполните сервисный тест механизма:
Рассмотрим классическую ситуацию: принтер HP 1020 подключен по USB к компьютеру №1 и открыт для общего доступа в локальной сети (расшарен). Администратор домена без труда подключает этот принтер на компьютере №2, отправляет пробную страницу — все работает. Но стоит зайти на компьютер №2 под учетной записью обычного пользователя (без прав администратора), как принтер пропадает из списка устройств, либо при его добавлении задания на печать намертво зависают в очереди со статусом «Идет печать...». Для оперативного решения проблемы зависания очереди можно использовать инструмент для очистки очереди печати конкретного принтера и перезапуска службы диспетчера.
Выясним причину этой проблемы. Как мы уже упоминали, HP 1020 является GDI-принтером. При сетевой печати стандартная служба Windows Spooler пытается передать сырой поток растровых данных напрямую на физический USB-порт удаленного компьютера. Для выполнения этой низкоуровневой операции операционной системе требуются повышенные привилегии. Обычный пользователь таких прав в домене не имеет, поэтому сессия сетевой печати блокируется службой безопасности Windows.
Решить эту проблему можно с помощью проверенного системного метода, который мастера называют «костылем локального порта». Нам нужно заставить операционную систему думать, что принтер подключен локально, но перенаправить поток данных по сетевому пути. Пройдем по шагам этот процесс:
\\Имя_Хост_Компьютера\Имя_Принтера (например, \\comp1\hp1020). Обратите внимание: имя компьютера и сетевое имя принтера не должны содержать русских букв и пробелов! Нажмите «ОК».Этот метод полностью решает проблему разграничения прав. Для Windows принтер становится локальным, обработка документа происходит силами локального спулера, а передача данных в созданный порт Local Port проходит прозрачно для безопасности домена под любыми пользовательскими правами.
Если пользователи работают на терминальном сервере (например, Windows Server 2008 / 2012 / 2016) через удаленный рабочий стол (RDP), подключение HP 1020 стандартными средствами часто превращается в кошмар. Функция автоматического проброса принтеров (Easy Print) пытается конвертировать отправляемые документы в формат XPS на сервере, передавать их на клиентскую машину и там обратно разворачивать в растр. Для «глупого» GDI-принтера это приводит к тому, что простейший текстовый документ весом 150 Кб превращается в монстра размером 15–20 Мб. Печать идет медленно (одна страница в 2-3 минуты), либо принтер просто зависает.
Разберем, как решить эту проблему через групповые политики сервера и установку правильного драйвера:
gpedit.msc и нажмите Enter.После отключения Easy Print сервер перестанет насильно использовать XPS-конвертацию и начнет пробрасывать принтер, используя его родной (или совместимый универсальный) драйвер. Объем передаваемых по сети данных уменьшится в сотни раз, и печать восстановит свою нормальную скорость. При возникновении проблем со сбросом настроек по умолчанию в RDP-сессиях будет полезна обработка для установки принтера по умолчанию на сервере и клиенте.
Специфическая и очень неприятная проблема возникает, когда в одном офисе или на одном компьютере соседствуют две старые модели — HP LaserJet 1000 и HP LaserJet 1020. Пользователи замечают: если установить в систему HP 1020, то старый HP 1000 мгновенно перестает работать (его зеленая лампочка бесконечно мигает при отправке задания). Если снести драйвер HP 1020 и переустановить HP 1000, то работать начинает он, но ломается печать на HP 1020.
Проанализируем причину конфликта. Драйверы обеих моделей используют общие системные динамические библиотеки мониторинга печати (файлы с маской hpzmon*.dll, hpzst*.dll и др.), которые при установке копируются непосредственно в системный каталог C:\Windows\System32. Драйвер более нового HP 1020 заменяет эти библиотеки на свои, обновленные версии. Однако старый драйвер HP 1000 не умеет корректно работать с новыми версиями этих DLL-файлов и уходит в бесконечный цикл ожидания ответа.
Чтобы развести эти принтеры по разным углам ринга, выполним следующие действия:
services.msc, найдите службу «Диспетчер печати» (Spooler), нажмите «Перезапустить» и повторите процедуру удаления драйверов.ZUNINST.EXE, которая обычно находится в папке с распакованным драйвером HP 1020, чтобы окончательно вычистить остатки библиотек из каталога System32.printmanagement.msc), перейдите в раздел «Драйверы», кликните правой кнопкой мыши по драйверу HP 1020 и выберите в контекстном меню пункт «Изоляция драйверов» -> «Изолировано». Сделайте то же самое для драйвера HP 1000. Теперь каждый драйвер будет выполняться в своем собственном изолированном процессе printfilterpipelinesvc.exe, и они перестанут конфликтовать за общие библиотеки в памяти.Нельзя обойти стороной классическую проблему аппаратного интерфейса HP 1020. Часто принтер отлично определяется компьютером, драйверы встают без ошибок, но при отправке документа задание мгновенно исчезает из очереди, а принтер даже не пытается начать печать. Или начинает мигать желтый индикатор ошибки.
Поскольку HP 1020 прокачивает через USB огромные массивы несжатых растровых данных (всю работу по формированию картинки, напоминаем, выполняет ПК), любая потеря пакетов из-за затухания сигнала в кабеле приводит к сбросу задания прошивкой принтера. Соблюдайте жесткие правила при выборе кабеля и подключении:
Применяя эти комплексные методы диагностики, вы гарантированно сможете вернуть к жизни и настроить стабильную работу легендарного принтера HP LaserJet 1020 в любой сетевой инфраструктуре.