Доброго всем дня (или чего там у вас сейчас).
Вы наверное думаете, что сейчас пойдет речь о сервере терминалов, удаленном доступе, печати через хитрожопую
непростую последовательность
компьютер->сервер->компьютер->принтер 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
Сообщи, пожалуйста, что получилось.
Источник: http://it-dude.ru/page/otkljuchaem-easy-print |