Настройка печати в терминальных сессиях сервера 2008 и выше с компьютеров Windows XP

В серверных операционных системах Windows начинаю с 2008 версии, Microsoft сделала огромный подарок всем айтишникам, введя технологию Easy Print. Easy Print это своего рода «прослойка» между открытой терминальной сессией пользователя на сервере и подключенными печатающими устройствами на подключаемой локальной машине.

Благодаря Easy Print теперь не нужно вручную настраивать печать на локальные принтеры из терминальных сессий, так как в большинстве (99.99% случаев) происходит автоматическое перенаправление.

Но для того, чтобы всё прошло «как по маслу» нужно учесть некоторые моменты, о которых нужно позаботиться заранее.

Проблемы с Easy Print не возникнет у тех людей, которые уже давно в своей информационной системе внедрили технологию WSUS для обновления операционных систем, но те айтишники, которые в силу каких-то причин этого еще не сделали, ждет немного ручной работы.

Работа с сервером терминалов в ОС Windows 2008 Server и выше намного приятнее, чем во всех предыдущих версия этой ОС. Раньше приходилось пользоваться сетевым общим доступом, чтобы настроить без геморройную печать на сервере через терминал. Встроенные функции RDP протокола 6.0 не позволяли этого делать автоматически с WIN-принтерами. Но так как чаще всего в небольшие организации покупаются относительно недорогие принтеры, которые абсолютно все относятся к таким принтерам.

Весь «квест» приведен ниже с указанием ссылок для загрузки нужных бибилиотек и дополнений с сайта Microsoft:

  1. Устанавливаем на операционную систему самый последний Services Pack 3 (для x32: загрузить с Microsoft, для x64: не существует).
  2. Устанавливаем MSXML 6.0 (загрузить с Microsoft).
  3. Пакет Microsoft XML Paper Specification Essentials Pack, который называется XPS EP (загрузить с Microsoft).
  4. Устанавливаем Microsoft .NET Framework 3.0 SP1 (именно SP1). Для его установки нужно установить сначало Microsoft .NET Framework 2.0 + SP2, а уже потом Microsoft .NET Framework 3.0 SP1. Проще всего установить Microsoft .NET Framework 3.5 SP1, который включает все вышеописанное (загрузить с Microsoft).
  5. Обновляем RDP-клиент – KB969084 (загрузить с Microsoft).
  6. Перегружаем компьютер.

Собственно это и все. Далее в RDP-клиенте, при подключении, ставим галку для проброса принтеров и благополучно подключаемся. Из личного опыта могу сказать, что пробрасываются все принтеры, даже WIN-принтеры, драйвера которых в редких случаях нужно обновить.

Проблемы с принтерами HP

Некоторые принтеры HP успешно «появляются» в терминальной сессии, но печать на них не идет. Эту проблему можно решить использованием универсального драйвера принтера HP Universal Print Driver PCL5. Отдельно обращаю внимание, что нужен именно PCL5. Для начала пробуем установить обновленный драйвер на клиентский компьютер. Если печать не пошла, то добавляем драйвер и на сторону сервера. Обычно помогает обновление только клиентского драйвера.

После установки универсального драйвера необходимо отключить уведомления о состоянии принтера в драйвере HP на клиентском компьютере. (Правой кнопкой мыши по принтеру – Свойства принтера – Параметры устройства – Уведомление о состоянии принтера – выбрать ВЫКЛ.)