Как узнать поддерживает ли принтер easy print

Обновлено: 16.05.2024

Настройка

Особенности практического использования

В этой части я хотел бы рассказать о проблемах которые могут возникнуть в процессе использования технологии TS Easy Print и способах их решения. Информация представлена в виде описания проблемы и возможного способа её решения. По возможности, проблема проиллюстрирована примерами из форумов Microsoft Technet.

Проблема 1. Нестабильность службы диспетчера очереди печати
Проблема 3. Перенаправление принтеров не работает

Для решения данной проблемы следует проверить настройки перенаправления для клиента удаленного рабочего стола, на терминальном сервере, результирующие групповые политики и параметр реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\fEnablePrintRDR.

Проблема 4. Пользователи не могут печатать на перенаправленных принтерах при совмещении ролей терминального сервера и контроллера домена

При совмещении ролей терминального сервера и контроллера домена у пользователей могут возникнуть проблемы с печатью (пример на форумах Microsoft Technet).
Для решения нужно дать права modify для группы everyone на папку: C:\Windows\System32\spool или воспользоваться статьей KB968605.

Проблема 5. Снижение скорости печати

Скорость печати может существенно снизиться после применения обновления KB954744, решающего проблему с некорректной ориентацией страниц при печати на перенаправленых принтерах. Для решения этого надо установить дополнительное обновление KB954773.

Проблема 6. Не все принтеры перенаправляются в терминальную сессию
Проблема 7. Поддержка тонких клиентов

Заключение

В статье рассмотрена практическая сторона использования технологии TS Easy Print. Особое внимание уделено проблемам, которые могут возникнуть при переходе на новую систему печати. Не смотря на достаточно большое число перечисленных проблем, следует отметить, что технология TS Easy Print уже зарекомендовала себя с самой лучшей стороны и может быть использована в производственных целях. В качестве альтернативы TS Easy Print могут использоваться сторонние программные продукты (например, ThinPrint). Однако следует учитывать, что большинство таких продуктов платные и требуют установки дополнительного программного обеспечения.

После завершения установки всех требуемых компонентов перезагружаем компьютер и переходим к следующему этапу.

Настройка клиента RDP (для версий Windows XP и выше)
1. Необходимо проверить, что в настройках RDP-подключения настроен проброс локальных ресурсов до сервера.
Для этого необходимо зайти в свойства RDP-подключения, перейти на вкладку "Локальные ресурсы" и поставить галочку на "Принтеры".


2. Заходим в «Панель управления - > Устройства и принтеры», выбираем нужный принтер и делаем его «По умолчанию».

Если Ваш принтер поддерживает технологию «EasyPrint», тогда настройка завершена и можно приступать к печати документов с удаленного рабочего стола.
Если Ваш аппарат не поддерживает технологию «EasyPrint», тогда приступайте к следующему пункту.

Настройка службы печати Windows Server 2008/2012
1. Необходимо добавить на сервере роль «Службы печати документов». Переходим в «Пуск -> Диспетчер сервера - > Роли - > Добавить роли - > Служба печати (ставим галочку) -> Далее - > Установить».
По завершению установки необходимо перезагрузить сервер.


2. Далее заходим в «Диспетчер сервера - > Конфигурация - > Локальные пользователи и группы - > Группы - > Операторы печати (print operators)» и добавляем учетные записи пользователей, которым необходим доступ к удаленной печати.

3. Завершаем сеанс через «Пуск -> Завершение сеанса», либо через командную строку командной logoff.
4. Скачиваем драйвера с сайта производителя принтера/МФУ и распаковываем его любым архиватором.
5. Снова открываем «Диспетчер сервера - > Сервер печати - > Ваш ПК (с которого подключаетесь)», далее добавляем драйвер на сервер.

Настройка сервера завершена.


3. Как показано на риснуке, нам необходимо выставить следующие значения:
- Перенаправлять только используемый по умолчанию принтер клиента — вкл.
- Использовать в первую очередь драйвер принтера Easy Print — отк.
4. Далее выполняем настройку изоляции драйверов печати.
Для этого перейдем в раздел редактора групповых политик: «Конфигурация компьютера\Административные шаблоны\Принтеры».

5. Правим следующие значения:
- Выполнять драйвера принтеров в изолированном виде — вкл.
- Переопределить параметр совместимости выполнения драйвера печати , сообщенный драйверов печати — вкл.
6. Для корректной работы технологии TS Easy Print необходимо, чтобы на сервера был установлен принтер Microsoft XPS Document Writer.
Настройка TS Easy Print завершена.

Дополнительно (из личного опыта)
1. В редких случаях, для корректной печати через RDP требуется добавить ip-адрес удаленного сервера и порт 3389 в исключения брандмауэра (если он включен), антивируса и прочих сторонних файрволлов установленных в системе на клиентских ПК. Тоже самое для сетевых принтеров – добавляем ip-адрес в исключения на локальном компьютере.
2. Для принтеров HP, в случаях, если родного драйвера нет под Windows Server, а драйверы от других редакций Windows не подходят, можно скачать универсальный драйвер печати HP
3. Для стабильной печати с удаленного рабочего стола, помимо Windows XP, следует обновить RDP-клиент до последней версии, предварительно отключив антивирус.
4. Удаленная печать может не работать с некоторыми моделями принтеров Xerox и Samsung, после залития на них кастомных прошивок (которые служат для обхода наличия чипа картриджей).
5. Для стабильной работы как на сервере, так и на локальном ПК, следует выставить службу «Диспетчера печати» в автоматический запуск и перезапуск в случае сбоев во всех трех случаях, интервал перезапуска на – 0 мин. (в свойствах службы).
6. Если серверая ОС имеет битность х64, то для 32-битных систем на клиентских ПК, в свойствах принтера, на вкладке «Доступ - >Дополнительные драйверы», нужно доустановить драйверы под х64.
Пункты 1, 3, 5 и 6 при настройке печати через RDP я делаю обязательно, чего и Вам рекомендую, дабы избежать проблем в дальнейшем.

Альтернативный метод печати с удаленного компьютера (для сетевых принтеров)
Данный способ подойдет для объединенных в пул принтеров, либо в случаях, если установлена «КастомСборка», заменить которую на оригинальный дистрибутив по-разным причинам не представляется возможным.
1. Первым делом, нам потребуется статический ip-адрес от провайдера по месту нахождения клиентского ПК и принтера.
Думаю, для тех, у кого нет возможности переустановить старую версию ОС на новую (например, из-за устаревшего спецсофта, дистрибутивы которых утеряны), вопрос с приобретением статического IP не будет проблемой.
2. На сетевом принтере также должен быть статический ip, т.е. не выданный по DHCP.
3. Далее в настройках маршрутизатора со стороны клиента, в разделе NAT для входящих (и, если потребуется, для исходящих) подключений, нужно пробросить порт до принтера.
Например, локальный ip-адрес принтера 192.168.0.10, номер порта можно указать любой свободный, например - 9100.
Т.е. запись NAT будет иметь примерно такой вид IP: 192.168.0.10 Port: 9100
4. Далее, идем на сервер, добавляем принтер, в процессе инсталляции (или после) создаем сетевой порт, указываем статический ip-адрес, который выдал провайдер, например, 12.34.56.78.
5. Далее в свойствах созданного сетевого порта указываем номер проброшенного в маршрутизаторе клиента порт до принтера – 9100.

6. При подключении пользователя по RDP в его сессии остается только выбрать проброшенный нами принтер по умолчанию.
7. В некоторых случаях может потребоваться настройка NAT для исходящих подключений со стороны роутера, по месту нахождения сервера.

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

Вопросы, дополнения, замечания и пожелания по данной теме просьба выкладывать здесь

Технология Easy Print появилась в операционных системах от фирмы Microsoft начиная с Server 2008 и выше. Данная технология служит для замены традиционных способов печати и передачи данных задач на исполнение непосредственно при помощи драйвера на стороне клиента. Это позволяет избежать сбоев службы печати (Spooler), вызванного некорректной работой установленных (или не совместимых) драйверов принтера на терминальном сервере. Итог: вы навсегда забываете проблему поисков драйверов и невозможности печати из-за сбоев службы на сервере.

По умолчанию данная технология отключена, для её активации следует обратиться к редактору групповых политик сервера. Вызвать его можно выполнив команду “gpedit.msc”

run

В древе правил нужный ключ находиться по адресу:

Или для английской версии:

Computer Configuration\Administrative Templates\Windows Components\Terminal Services\Terminal Server\Printer Redirection.

gpedit

Далее нужно изменить положения параметра «Использовать в первую очередь драйвер принтера Easy Print» с «Не задано» на «Включена», после чего произвести перезагрузку сервера.

edit

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

* Версия клиента «Удаленного рабочего стола» должна быть не ниже 6.1 , актуально для версии ОС Windows XP SP2 и ниже. Данное обновление можно скачать с официального сайта Microsoft по ссылке:

На случай, если вам не хочется возиться, файл который вносит изменения в реестр: easyprint.reg

С уважением инженер технической поддержки корпоративных клиентов ОС Компонент Роман Богачинский

Технология TS Easy Print была впервые представлена в Windows Server 2008 в качестве альтернативы использованию традиционной подсистемы печати на терминальных серверах RDS. Easy Print позволяет избежать установки драйверов для перенаправленных принтеров на сервере терминалов и позволяет сопоставлять перенаправленный клиентский принтер с драйвером Easy Print. Это значительно повышает стабильность и производительность работы службы диспетчера очереди печати и сервера RDS в целом.

Функционал Easy Print основана на спецификациях, определенных в стандарте XPS для драйверов принтеров. Основные преимущества формата XPS: использование открытого формата документа, портативность и независимость от аппаратной платформы, низкие требования к пропускной способности канала (за счет использования более легкого стандарта XML). Задание печати XPS через сеанс RDP передается на клиентский ПК и обрабатывается локальным драйвером печати.

Настройка Easy Print на стороне клиента

Для использования Easy Print на стороне клиента, он должен соответствовать следующим требованиям:

Если вместо клиент mstsc.exe, вы используете для подключения настроенный.rdp файл, в нем должна присутствовать следующая строка:

redirectprinters

Настройка Easy Print на стороне сервера Remote Desktop Server

Драйвер печати Easy Printer устанавливается на сервере при развертывании роли служб удаленных рабочих столов (RDS), а в списке принтеров появляется новый принтер с именем Microsoft XPS Document Writer. Этот драйвер печати поддерживает различные модели принтеров.

Microsoft XPS Document Writer

В Windows Server 2012 R2 включить обязательное использование технологии Easy Print на стороне сервера RDS можно только через групповые политики.

Совет. В том случае, если клиент не поддерживает использование драйвера Easy Print, сервер RDS автоматически пытается использовать установленный на нем драйвер для данной модели принтера (если он, конечно, имеется).

После привязки политики к нужному контейнеру AD, можно протестировать политику.

  1. Обновите групповые политики на сервере Remote Desktop командой gpupdate /force
  2. Завершите текущую RDP сессию (logoff) и подключитесь к серверу еще раз
  3. Перейдите в раздел Панели управления -> Устройства и принтеры
  4. Найдите принтер, перенаправленный в рамках вашей RDP сессии и откройте его свойства
  5. Перейдите на вкладку Advanced и удостоверьтесь, что для данного принтера используется драйвер Remote Desktop Easy Print
  6. Send the test print job and make sure that it is properly printed on a local printer

По умолчанию количество перенаправленных принтеров в сессии ограничено числом 20. Изменить эту настройку можно через реестр. Для этого в ветке
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services
нужно создать параметр MaxPrintersPerSession со значением, равным максимальному количеству принтеров, которые должны перенаправляться в рамках RDP сессии.

Для лучшей производительности предпочтительнее перенаправлять с клиента только один принтер, используемый по умолчанию. Для реализации этой концепции достаточно включить политику Redirect only the default client printer.

Redirect only the default client printer

Таким образом, благодаря использованию Remote Desktop Easy Print, существенно упрощается настройка подсистемы печати на терминальных серверах, а администратору нет необходимости устанавливать на RDS серверах драйвера для различных моделей принтеров, используемых клиентами.

Читайте также: