A PHP Error was encountered

Severity: Notice

Message: Only variable references should be returned by reference

Filename: core/Common.php

Line Number: 257

A PHP Error was encountered

Severity: Warning

Message: Cannot modify header information - headers already sent by (output started at /home/i/itdude/it-dude.ru/public_html/system/core/Exceptions.php:185)

Filename: libraries/Session.php

Line Number: 675

A PHP Error was encountered

Severity: Warning

Message: Cannot modify header information - headers already sent by (output started at /home/i/itdude/it-dude.ru/public_html/system/core/Exceptions.php:185)

Filename: libraries/Session.php

Line Number: 675

A PHP Error was encountered

Severity: Warning

Message: Cannot modify header information - headers already sent by (output started at /home/i/itdude/it-dude.ru/public_html/system/core/Exceptions.php:185)

Filename: libraries/Session.php

Line Number: 675

Проблемы с печатью на HP LaserJet из сеанса удаленного доступа Server 2008 R2

Проблемы с печатью на HP LaserJet из сеанса удаленного доступа Server 2008 R2

Доброго всем дня (или чего там у вас сейчас).

Вы наверное думаете, что сейчас пойдет речь о сервере терминалов, удаленном доступе, печати через хитрожопую непростую последовательность компьютер->сервер->компьютер->принтер HP? Вы чертовски правы! Представляю вам небольшой рассказ: как я победил сообщение "Параметр задан неверно" при печати на HP LaserJet из сеанса удаленного доступа.

Итак, предыстория:

Стоит у нас Сервер терминалов. Вернее, теперь это модно называть "сервер удаленных рабочих столов". ОС - Microsoft Windows Server 2008 R2 Standart. На сервере установлена 1С-Предприятие с которым, собственно, клиенты сервера и работают. Так повелось, что принтеры у клиентов разные, но все одного производителя - Hewlett Packard.

Первым, если склероз мне не изменяет, начал бунтовать HP LaserJet P1566. Подключенный к компьютеру с Windows 7 Pro, он работал без нареканий. Но при попытке распечатать что-либо из 1С (из сеанса удаленного рабочего стола) молчал как партизан. Ну типа, нажал "Печать" - и ничего. Ни распечатанного документа, ни ошибки. Just silence. Ни на какие уловки и провокации не поддавался. Установка и переустановка драйверов разных версий не помогала, даже всемогущие и всезнающие поисковики выдавали всякий фарш из информации, дабы не признаваться что тут они бессильны. Удалось лишь выяснить, что если попытаться из удаленного сеанса распечатать текстовый документ из блокнота, получается ошибка "Параметр задан неверно". Это была первая зацепка. Хотя ни "мастер исправления неполадок", будь он неладен, ни поиски по подробностям полученной ошибки ни к чему не привели.

Вобщем, поставил вместо этого партизана другую модель (HP LaserJet 1022), которая заработала как положено (была тогда такая возможность).

Долго ли, коротко ли, да только начал и другой принтер страдать таким же безобразием. Я уже начал подумывать, что это заговор машин против человечества. Но как-то очередной раз, разбираясь как там происходит печать на сервере удаленных рабочих столов, набрел на описание новомодной фичи от майкрософт - TS Easy Print. Оказывается печатать родными драйверами принтера с сервера нынче моветон и Майкрософт решила осчастливить системных администраторов новой технологией. Если интересуетесь подробностями, в конце статьи есть ссылки.

Как можно догадаться, далее я отключил использование по умолчанию Easy Print и - о чудо, все заработало!

После чего я вспомнил о страждущих, попавшихся мне на просторах рунета, страдающих от этой же проблемы. Наиболее подходящим местом для описания решения мне показался форум Microsof TechNet (этого блога тогда еще не было). Теперь вот решил этот случай зафиксировать для истории и здесь, хотя, вполне возможно, что, с обновлениями Server 2008 R2, эта проблема уже решена, у меня пока нет желания проверять. В поисковиках подобного описания я не нашел, посему дублирую свой пост из TechNet:


На сервере терминалов:

Пуск -> Выполнить -> gpedit.msc -> Конфигурация компьютера\Административные шаблоны\Компоненты Windows\Службы терминалов\Сервер терминалов\Перенаправление принтеров -> использовать в первую очередь драйвер принтера Easy Print служб терминалов. Отключай нафик!

Теперь перезапусти сеанс клиента, у которого проблема с LaserJet 1120. И в его сеансе: Пуск, Устройства и принтеры, HP LaserJet M1120 (перенаправлено бла... бла...), правая кнопка мыши, Свойства принтера, вкладка Дополнительно.

В графе "Драйвер" не должен быть Easy Print Driver. Если эта гадина ещё там, значит на сервер надо установить подходящую версию драйвера для твоего принтера.

Новая волшебная технология Microsoft Easy Print Driver предназначалась освободить администраторов от установки драйверов принтеров на сервер терминалов. И у многих, дай бог ей здоровья, работает. Но, по крайней мере, с некоторыми моделями HP выдает труднодиагностируемую ошибку. (У меня не работает с HP LaserJet Pro 1566, HP LaserJet Pro M1212nf и HP LaserJet P1606dn). Кроме того, говорят, EPD способна превратить три страницы документа в 15мб трафика.

По-умолчанию, сервер терминалов пытается использовать Easy Print Driver, и если не получается (например, клиент не поддерживает), подбирает родной драйвер принтера. После отключения "Использовать в первую очередь драйвер принтера Easy Print", сервер наоборот, в первую очередь найти подходящий принтеру драйвер, а потом использует Easy Print.

Доп. материалы:

http://itband.ru/2010/03/ts-easy-print-practise/

(там, кстати, в коментах девушка описала такую же ситуацию как у нас с тобой)

Может пригодиться при установке родного/подходящего драйвера:

http://technet.microsoft.com/en-us/library/cc775290(WS.10).aspx


Комментариев: 28 RSS

Благодарим Вас за обращение в Техническую Поддержку HP.

У меня отказывается печатать через удаленный рабочий стол HP P1102w.

Вот ответ из службы поддержки HP:

Уважаемый ....

Ошибка возникает из за того, что данное устройство предназначено для дома и домашнего офиса, поэтому не предназначено для работы через удаленный доступ.

Если вы хотите использовать устройства НР для работы через удаленный доступ, мы можем порекомендовать Вам приобрести один из следующих ниже бизнес принтеров:

HP LaserJet P4014 (CB506A, CB507A, CB512A)

и т.д. модели более 30 тыс.руб.

Сделал как писал автор... УРАААА!!! Печатает!!!

Спасибо it-dude !!!

Большое спасибо. Как раз мучался с 1217, каких только мануалов не перерыл :)))

Все работает!

Спасибо большое! Тоже мучался с HP 1102w :) Отключил Easy Print и вуаля ! Всё заработало.

Алексей6
2013-04-03 в 13:30:01

Ты бог, спасибо тебе огромное. Три дня попыток, проб и ошибок, чтение интернета и документации.

Хорошо что нашлась эта статья.

классная статья, все действительно так как здесь описано - дайвер easy print приносит больше неприятностей, чем удобств. Автору благодарность. Интересно в 2012ом решили проблему?

Статья выручает в который раз!! Спасибо автору за это...

Дмитрий9
2013-08-19 в 08:17:29

Спасибо автору!

Только в server 2008 r2 немного другой путь - после компоненты windows\Службы удаленных рабочих столов\Узел сеансов удаленных рабочих столов\Перенаправление принтеров\

Да путь немного другой. Много времени прошло с тех пор, как писал эту статью, поэтому не помню точно, но вряд ли я невнимательно выписал названия директорий редактора групповой политики. Скорее всего с обновлением поменяли. К тому же параметр "Использовать в первую очередь драйвер принтера Easy Print служб терминалов" у меня стоит "Не задано", при этом проблема не наблюдается. Возможно пофиксили. При этом народ из поиска на эту статью идет по-прежнему.

бывалый11
2013-09-06 в 13:49:57

Только разрешение установки драйверов на сервер возможно для малого количества клиентов. При установки чужеродных драйверов для сотни пользователей сервер выдерживает пару часов.

Как же я ненавижу микрософт, подумали они о системных администраторах, а в итоге что получается, даже никакого сообщения об ошибке, они дебилы и называться должны дерьмософтом.

Автору респектище и хвала поднебесная.

Спасибо тебе добрый человек! А насчет изипринтера так тут все просто это HP с ним конфликтует, а остальные принтеры нормально, так что хз майкрософт тут виноват или больше неудачники которые дрова на принтеры пишут....

Большое спасибо автору. Мучался пол-года с НР 1606. Теперь все ОК

Василий18
2015-08-19 в 12:55:51

А если вкладка "дополнительно" в свойствах принтера недоступна для редактирования? Хотя захожу под админом

Ничего страшного. Там редактировать ничего не нужно. Только убедиться, что используется не Easy Print, а нормальный драйвер (с указанием модели принтера). Если нормального драйвера нет, то его нужно найти и установить. Найти чаще всего можно на сайте производителя принтера. Если нет драйвера для Win Server 2008 r2, то Win7 x64 должен подойти.

Александр20
2015-09-24 в 09:30:11

Спасибо большое, спас от этого паршивого m1120 mfp!!!

а если я ввожу на сервере gpedit.msc,а мне пишет ошибка групповой политики, отказано в доступе. Что делать? принтер HP Р2035

Имеется принтер HP 2035, Server 2012 St (со всеми обновлениями на 17.02.2016 г.) - без АД+сервер терминалов+сервер печати, БД 1С (SQL 2012 версия), Технологическая платформа 8.3 версия 8.3.7.1845, База БГУ версии 2.0.41.6.

Скачал последние дрова на принтер (иниверсальные для HP не ставятся), установил его как локальный (что бы наверняка стали дрова), потом удалил. Поставил на раб. станцию и подключаюсь к серверу. Принтер установился (HP 2035 (перенаправлено...)), но печатать не хочет. Установил его как сетевым - печатает с сервера нормально (т.е. тестовую страницу, xls файлы и прочее).

Захожу в 1С распечатать документ - выбираю что сетевым стоит - ошибка:

Сигнатура проблемы:

Имя события проблемы: APPCRASH

Имя приложения: splwow64.exe

Версия приложения: 6.2.9200.16384

Отметка времени приложения: 50109d1a

Имя модуля с ошибкой: ZJBIG.dll

Версия модуля с ошибкой: 6.1.0.1

Отметка времени модуля с ошибкой: 452fd6b7

Код исключения: c0000005

Смещение исключения: 0000000000001875

Версия ОС: 6.2.9200.2.0.0.16.7

Код языка: 1049

Дополнительные сведения 1: 38ff

Дополнительные сведения 2: 38ffdd98c70e492ad09c08a236cf085e

Дополнительные сведения 3: 8bc0

Дополнительные сведения 4: 8bc01e960733a2b865640b0ee5dec92e

_______________________________

и с разу повисла служба печати.

стать: http://it-dude.ru/page/otkljuchaem-easy-print не помогла.

Роман, по вашему вопросу не смогу помочь. Если не нашли ответ в интернете, попробуйте на этом форуме найти подходящую тему и задать вопрос: http://forum.oszone.net/

Птручио24
2016-04-04 в 17:25:55

у меня вин10 принтер подключен по сети используется изи принт итог файл печатается.. рядом стоит вин 7 файл нефига не печатается и ничего не пишется

Виталий26
2016-08-30 в 07:05:07

Господи иисусе, спасибо тебе, добрый человек!

У меня уже слезы навернулись от занятий пошлыми делами с хп-шками на сервере, а ты просто мановением ока все мои проблемы решил!

Да здравствует Автор, всех тебе благ!

Что вы об этом думаете?

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Имя и сайт используются только при регистрации

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email. При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д., а также подписку на новые комментарии.

Авторизация 

(обязательно)