Назад | Перейти на главную страницу

Easy Print удаленного рабочего стола не печатает на принтерах HP GDI

Я столкнулся с проблемами с Простая печать удаленного рабочего стола пользователи пытаются распечатать на своих GDI / хост-принтеры из сеансов удаленного рабочего стола. Объекты принтера перенаправляются в сеанс удаленного рабочего стола и сообщают о состоянии «Готов» при обращении из приложений Office. Однако отправленное задание на печать просто проглатывается системой - ничего никогда не печатается на локальном принтере и ничего не регистрируется в журналах приложений или в системных журналах сервера или клиента.

У меня есть только принтеры HP, чтобы проверить это, и я столкнулся с вышеупомянутыми симптомами со следующими моделями:

А в случае P1606, который также поддерживает PCL5e, я мог убедиться, что использование совместимых драйверов PCL5e (я выбрал LaserJet 4000 PCL 5e) вместо исходных драйверов HP GDI решает проблему.

Насколько я понимаю, Easy Print передает XPS задание, которое затем передается в процессор XPS клиента удаленного рабочего стола и распечатывается через локальный драйвер. Следуя этой логике, процедура должна быть полностью независимой от драйверов и, по крайней мере, не загромождать драйверы GDI. Почему это в конце концов? Подозревая проблему с клиентом, я протестировал против Windows XP SP3 с некоторыми установленными связанными обновлениями, а также с Windows 7 SP1, но проблема касалась всех клиентских сред.

Окружающая среда:

Я нашел 2 решения, которые отлично работали с клиентами Windows 7 (32/64 бит)

  1. Используйте универсальные драйверы печати PCL5 в клиенте Windows

    • удалите объект групповой политики, который заставляет серверы RDS сначала использовать драйвер Easy print
    • создать GPO для всех пользователей домена, которые сначала используют Easy Print Driver

Как объект групповой политики:

Административные шаблоны / Компоненты Windows / Службы удаленного рабочего стола / Узел сеанса удаленного рабочего стола / Перенаправление принтера/Сначала используйте драйвер Easy Print для удаленного рабочего стола: включено

Создайте объект групповой политики для группы безопасности (пользователи с Laserjet 1022), которые сначала не используют Easy Print Driver

Административные шаблоны / Компоненты Windows / Службы удаленного рабочего стола / Узел сеанса удаленного рабочего стола / Перенаправление принтера/Сначала используйте драйвер Easy Print для удаленного рабочего стола: отключено

После установки драйвера Laserjet 1022 на сервере RDS (2008 R2 64 бит) принтер работает нормально.

Мы работали с MS, и они создали клиентское исправление, которое позволяет (по крайней мере, HP) принтерам, использующим драйверы хоста, работать с RDS Easy Print. Это было успешно протестировано в нашей среде.

Исправление доступно здесь: http://support.microsoft.com/kb/3005781

Сначала попробуйте включить Easy Print на сервере GPO. Расположение политики: «Конфигурация компьютера -> Административные шаблоны - Компоненты Windows -> Службы удаленного рабочего стола> Узел сеанса удаленного рабочего стола -> Перенаправление принтера». Параметр «Сначала использовать драйвер принтера Easy Print с удаленного рабочего стола» должен быть установлен на «Включено» для перенаправления Easy Print и должно быть «Отключено» для устаревшей печати. Для «Не настроено» по умолчанию выбрана простая печать.

Если описанное выше не работает, вам необходимо установить драйвер печати одной и той же версии на сервере и на клиентском компьютере. После установки драйвера вам также необходимо снова изменить групповую политику, чтобы отключить ее в «Конфигурация компьютера -> Административные шаблоны - Компоненты Windows -> Службы удаленного рабочего стола> Узел сеанса удаленного рабочего стола -> Перенаправление принтера -> Сначала используйте драйвер Easy Print для удаленного рабочего стола». "поэтому он сопоставит драйвер на клиенте с драйвером на сервере. Как только это будет сделано, он распечатает нормально.