Решение проблемы с принтерами HP LaserJet Pro MFP M125 и M126

После печальной записи о диких проблемах с принтером HP LaserJet Pro MFP M125r хорошие люди подсказали решение. Я, в общем, подозревал, что в этих глюках виновато не железо, а бесконечно кривые руки хьюлетовских программистов - и оно так и оказалось!

Вот здесь в отзывах все подробно расписано пользователем alexandr.eagleowl, цитирую его:

Я столкнулся с такими симптомами:.

- драйвер устанавливается нормально (я ставил последнюю версию с сайта HP - LJPro_MFP_M125-126_full_solution_14087, InstanceVersion=8.0.14087.1054), порты при этом перепробовал все (WSD, TCP/IP, USB);
- по окончании установки, пробная страница из установщика HP печатается нормально;
- далее, при попытке распечатать пробную страницу из окна свойств принтера или при печати из программ MS Office, задание появляется в диспетчере печати и сразу пропадает, при этом Excel выдаёт ошибку, а Word ничего не сообщает, при печати пробной страницы выдаёт ошибку и предлагает запустить мастер устранения неисправностей;
- файлы TXT, PDF, страницы из браузера и картинки печатаются, как правило, нормально.
То есть ПРОБЛЕМА с печатью ТОЛЬКО у продуктов от Microsoft.
Решение проблемы: проверить значение переменной окружения Windows "TMP" для текущего пользователя. Я во всех случаях устанавливал драйвера в Windows 7 разной разрядности, но думаю, что решение и в 8-ке и других windows будет таким же. Значение этой переменной должно быть установлено по-умолчанию "%USERPROFILE%AppDataLocal".
Посмотреть и установить это значение можно так: щелкнуть ПКМ по значку "Компьютер" (на рабочем столе или в "Пуске"), выбрать в выпавшем меню "Свойства", слева (в Win7) щелкнуть "Дополнительные параметры системы", в открывшемся окне выбрать вкладку "Дополнительно" и, в самом низу, нажать кнопку "Переменные среды...". В открывшемся окошке нас интересует только верхняя часть "Переменные среды пользователя для %username%", а нём только переменная TMP (не TEMP). Остальные переменные временного каталога, как системные, так и пользовательские, на печать не влияют, я проверял.
Причину искал долго и утомительно, но таки нашёл. Буду рад, если кому-то помог.

Я зашел на компьютер родственника (TeamViewer - великая вещь), поменял переменную среды TMP на значение по-умолчанию (я обычно TMP и TEMP перенаправляю в специальную папку, чтобы легче было чистить), перезагрузил комп - и все глюки исчезли. Тестовую страницу печатает, из Word печатает, связи с принтером не теряет.

Спасибо хорошим людям. И луч ненависти криворуким программистам HP.

P.S. Эта проблема существует у всех принтеров серии M125 и M126, так что имейте в виду.

15.12.2015 10:56
Комментарии 18
Алекс, а речь идёт о windows 8 и выше, или на 7 тоже? Судя по всему проблема не столько в драйверах, сколько в системе "защиты" веников, которая не позволяет фоновым процессам создание некоторых типов файлов вне пользовательского каталого без повышения привилегий.
16.12.15 01:20
0
aronovp:
Алекс, а речь идёт о windows 8 и выше, или на 7 тоже? Судя по всему проблема не столько в драйверах, сколько в системе "защиты" веников, которая не позволяет фоновым процессам создание некоторых типов файлов вне пользовательского каталого без повышения привилегий.


Кстати, да. Запросто может быть, что в этой папке(которая назначена в переменную TMP) не хватает каких-то прав. Тогда программеры HP не такие уж криворукие.
16.12.15 16:42
0
А еще есть прикольная фишка у НР - они НЕ сканируют печати на документах. И это их фича, а не баг :) В итоге законная просьба клиента срочно скинуть им накладную - превращается в геморой с фотографированием и т.п.
15.12.15 22:59
0
Самый беспроблемный сохо мфу от хп. Ну один из самых. А проблема только у тех, кто зачем-то меняет дифолтные настройки, или использует "оптимизаторы" или после уничтожения системы вируснёй использует чистильщики вместо переустановки системы...

А то, что некоторые софты пишутся для Империи, которая не подразумевает, что за пределами границы САСШ живут люди -- проблема, да. Обычно решается заданием для профиля английского имени. Иногда приходится ещё и региональные настройки крутить. Но что поделаешь? Глобализация-с. Или ты с САСШ, или за бортом. Ну ничего, лет через 200-300 там вспомнят про юникод, например.
15.12.15 22:47
0
Небольшой оффтопик про принтеры.

У меня дома лазерный Canon LBP6020. У него на коробке написано, что он работает по мак. А в форумах в инете - что не работает. Конечно, я форумы стал читать после того, как установил драйвера. На момент покупки в этом была не большая беда, но потом как-то поменял дома комп на мак и стала большая. Причем ведь нельзя поставить драйвера на виндовый комп и зашарить их на домашнюю сеть, где все - маки. Потому что на маках нужны тоже те же драйвера.

В итоге у меня год работало так: к принтеру был приставлен ноут, на котором было два принтера - один драйвер canon, другой - сетевой HP. При печати с мака на сетевой принтер, тот печатал локально на ghostscript на кэноновский. Инструкция здесь: www.facebook.com/raufaliev/posts/10152082198052368
15.12.15 18:59
0
Кстати, глянул у себя переменную TMP - у меня не "%USERPROFILE%\AppData\Local" а "%USERPROFILE%\AppData\Local\ТМР"
Это принципиально?
15.12.15 13:49
0
Да, имею МФУ 1536dnf MFP - тоже глючит, особенно часто принтер "теряется", приходится перевтыкать USB-кабель.
15.12.15 13:44
0
У HP с софтом всю жизнь были проблемы. На всех моих HP коряво работал twain модуль сканера. Приходилось ставить сторонние программы. А заставить печатать плотер HP По сети через принт сервер HP с автокад это вообще квест. Почему-то родные диски с драйверами у них дико глючные.
15.12.15 12:58
0
Alex Exler: (TeamViewer - великая вещь)

Вот тут - категорически не согласен. Поставил дома на сервак, чтобы удаленно управлять - постоянно теряет связь, тормозит, вылетает с ошибками. Более глюкавую прогу еще поискать надо. RDP и WRA - наше все.
15.12.15 12:08
0

Вот тут - категорически не согласен. Поставил дома на сервак, чтобы удаленно управлять - постоянно теряет связь, тормозит, вылетает с ошибками. Более глюкавую прогу еще поискать надо. RDP и WRA - наше все.


Ну, тут много вопросов может быть (сеть, настройки по и тд и тп).

В случае, когда надо подключиться быстро к пользователю, который не очень разбирается в компутерах конечно удолбнее тим вьювер и иже с ним, во вс ех остальных слуаях нужен или внешний постоянный ип, или заморачиваться с динамическим днс, ну и всякие штуки другие могут быть... Так что для каждого случая нужен смвой рецепт, универсального нет.
15.12.15 12:23
0
Twilight: Поставил дома на сервак, чтобы удаленно управлять - постоянно теряет связь, тормозит, вылетает с ошибками.

Странно. Вылетов вообще не было ни разу. При нормальном канале связь также не теряет.
15.12.15 12:31
0
Twilight: [QUOTE]Alex Exler: (TeamViewer - великая вещь)

Вот тут - категорически не согласен. Поставил дома на сервак, чтобы удаленно управлять - постоянно теряет связь, тормозит, вылетает с ошибками. Более глюкавую прогу еще поискать надо. RDP и WRA - наше все.
[/QUOTE]
Тимвьюер лично мне сэкономил просто годы жизни. Я не знаю другой проги, которая работает ВЕЗДЕ. За десятками файрволлов и Натов, к которым нет никакого доступа. Им памятник надо ставить, ИМХО.
15.12.15 22:42
0
Возможно и не связана моя история, но все-же:

Есть у меня принтер HP1102W, USB+Wifi. И в общем проблем не было с подключением, но.. Решил я его настроить на второй машине с Windows Server 2008 (а потом и с 2012R2), но не устанавливая полный комплект ПО, а только драйвер HP + создать порт принтера, ссылающийся на IP адрес принтера. И все вроде бы ок. Но только столкнулся с такой-же проблемой: первая пробная страница выходит, затем не печатает, никак, вообще.

Переменные TEMP и TMP понтное дело, тоже выведеные в отдельный каталог. НО, что помогло мне с проблемами с 1102w:

На сайте HP в разделе загрузки драйверов по принтеру 1102W в секции "базовые драйверы" я скачал "

Обновление централизованного базового драйвера HP LaserJet", и с тех пор всегда его ставлю при настройке своего 1102 на машинах в моей сети. Проблем более не наблюдал.
15.12.15 11:50
0
Жесть :-) "В то время как космические корабли бороздят просторы космоса", пользователь всё еще вынужден следить за переменными окружения давно забытого MS DOS :-)

Я подозреваю, чем помешала отдельная специальная папка для временных файлов - скорее всего, один процесс (например тот, который создавал файлы для печати) использовал значение переменной TMP, а второй процесс (который отправляет файлы на принтер) тупо пытался найти файлы в %USERPROFILE%AppDataLocal. Ну а если TMP указывает в другое место, то ничего и не стыкуется :-)
15.12.15 11:18
0
sambl4: Да, похоже на то.
15.12.15 12:30
0
Дык, старый глюк...

Встречалось и ранее. Хотя встречаются у НР и Canon глюкавые модели. Последнее время используем Самсунги.
15.12.15 11:11
0