Remote desktop easy print как отключить
Перейти к содержимому

Remote desktop easy print как отключить

  • автор:

Отключение Easy Print в Windows Server

Отключение Easy Print в Windows Server

Начиная с Windows Server 2008, разработчики из Microsoft ввели новую технологию для удаленной печати, под названием Easy Print. Если в более старых операционных системах, для печати проброшенного с клиента принтера, или иного печатающего устройства, требовалось устанавливать драйвер на самом сервере, то теперь для этой задачи используется специальный драйвер Easy Print. Тем не менее, не все устройства корректно работают с использованием Easy Print, и возможно, потребуется её отключить. О том, какие действия необходимо выполнить для её отключения, можно прочитать далее в статье.

Отключение Easy Print через групповые политики

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

  1. Открываем Редактор групповых политик — либо локальный на сервере, либо для домена.
  2. Переходим по следующему пути — Конфигурация компьютера — Административные шаблоны — Компоненты Windows — Службы удаленных рабочих столов — Узел сеансов удаленных рабочих столов — Перенаправление принтеров;
  3. Находим там пункт «Использовать в первую очередь драйвер принтера Easy Print удаленного рабочего стола», и устанавливаем ему значение «Запретить» или «Отключено».

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

Ускорение печати из терминальной сессии Windows Server или доработка EasyPrint напильником

И вот он настал, этот день, когда в очередной раз, ожидая распечатки от томно подмигивающего принтера, я, наконец, решил, что мое терпение не безгранично. Посвящается тем, кого тоже достала медленная печать на перенаправленных принтерах. Все знают про достоинства технологии EasyPrint, теперь поговорим о ее недостатках и методах борьбы с ними.

Задачей технологии EasyPrint является преобразование контента, выводимого на печать, в xps формат и передача его на клиентский компьютер, откуда он и будет напечатан с помощью родного драйвера. Проблема в том, что преобразование и передача, прибавившего в весе от такого преобразования, потока занимает слишком много времени. За универсальность приходится платить.

Решение состоит в использовании на сервере родных драйверов для каждого принтера, это позволяет осуществлять печатать напрямую, получая от клиента только физический адрес принтера. Сразу отмечу, что такое решение связано с риском превратить сервер в помойку драйверов, поэтому эти моменты нужно отслеживать. Ну и, понятно, что должен существовать драйвер нужного принтера для x64 систем (думаю, что x86 на серверах уже неактуально).

Перейдем от теории к практике.

Добавляем администратора в группу «Операторы печати», чтобы видеть перенаправленные принтеры всех пользователей.

Отключаем преимущественное использование EasyPrint. Запускаем оснастку локальной политики (gpedit.msc), для доменов нужно использовать доменную политику. Переходим в Конфигурация компьютера -> Административные шаблоны -> Компоненты Windows -> Службы удаленных рабочих столов -> Узел сеансов удаленных рабочих столов -> Перенаправление принтеров и устанавливаем политику «Использовать в первую очередь драйвер принтера Easy Print удаленного рабочего стола» в «отключено».

Запускаем оснастку «Управление печатью» (printmanagement.msc) и добавляем драйверы нужных принтеров на сервер печати.

Очень важно: название принтера в драйвере должно в точности совпадать с названием принтера в драйвере на клиентской машине, иначе перенаправленный принтер не подхватит драйвер на сервере. Проверить, используется ли драйвер EasyPrint для конкретного перенаправленного принтера, мы можем в свойствах этого принтера в оснастке «Устройства и принтеры» (после установки драйвера на сервер, для его использования пользователь должен перелогиниться на сервере). Если название принтеров в драйверах не совпадают, то запускаем редактор реестра, переходим на [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Drivers\Version-3] и меняем название нужного драйвера (после этого нужна перезагрузка). Благодаря такому твику, мы можем использовать на сервере нужный нам драйвер, отличный от клиентского. Для нужных мне принтеров HP я подобрал драйверы с одинаковым названием для клиентов (Windows XP) и для сервера (Windows Server 2008R2), использовав драйвера для разных редакций Windows Vista с сайта HP. Ленивые могут просто использовать драйвер от Microsoft, исправив его название в реестре.

Если у вас клиенты x64 с драйверами из поставки Windows или из Windows update, то есть большая вероятность, что они автоматически подтянутся на сервер при подключении клиента. Поэтому следите за установленными драйверами с помощью оснастки «Управление печатью». Еще один твик – если у вас подтянулся ненужный драйвер, то вы можете удалить его из оснастки, не удаляя package, а ссылку на package удалить в этой ветке реестра [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\PackageInstallation\Windows x64\DriverPackages] . Тогда при следующем подключении этот драйвер не будет снова устанавливаться, и печать на этом принтере будет происходить средствами EasyPrint.
Слишком подробно не описывал, думаю, что читатели «в теме», если есть вопросы — задавайте.

Windows server 2012 Remote desktop services | Terminal server Printing without Easy Print

With Windows 2008 Microsoft introduce new way of printer mapping called Easy print, as the name implies this makes terminal session printing really easy. It will map clients locally installed printer to the terminal server session and the terminal session user only have to do is click print, printed document will receive in client site printers.
That is the success story of the easy print but there are far worst side, That is the slowness of printing, Easy print use XPS document that will download to the client computer, and this is some times very larger than the printing document, if your client session is connected from a remote low bandwidth location, definitely it’s going to make client life miserable with the slowness of printing.

I have faced this and I found the solution is to move to old conventional way of printing with Remote desktop services, this is how you do it using Windows server 2012 Remote desktop services.

Step 01
Edit the following group policy objects to make Easy printing as the second priority.
Computer Configuration\Policies\Administrative Templates\Windows Components\Terminal Services\Terminal Server\Printer Redirection\Use Terminal Services Easy Print printer driver first
– Disable
User Configuration\Policies\Administrative Templates\Windows Components\Terminal Services\Terminal Server\Printer Redirection\Use Terminal Services Easy Print printer driver first
– Disable
You have to do this on all remote desktop host servers if you have a farm. This will make Easy printer driver use as the second option, it will not going to disable easy printing.

Step 02
To work with the conventional printing, you have to install the exact same client’s printer driver on the Session host Server.
Easiest way to install the clients same printer driver to server is share the printer in client side , and access it from the server, when accessing the driver will be copied to windows server 2012 session host server. Then using the add printer add the correct printer driver to the server.
Check the printer drivers from Printer server properties and drivers tab

rd1

Note – Remember, Client computer and session host server should have same exact printer driver

Step 03
1. Log off all existing sessions and initiate a new Remote desktop session,
2. Go to devices and printers – redirected printer should be available here,
3. right click and select printer properties – select advance tab
4. Printer driver should be set to real printer device driver not as Easy Print Driver.

rd2

Printer set to Easy print driver

rd3

Mapped printer with client’s printer driver, your redirect printer should look like this.

5. Check with printing.

If you have installed correct drivers, printer driver will be mapped in advance view of printer properties. If the client computers is having different printer drivers, all of those drivers required to add in to the session host server. If the client is having 32 bit drivers, those drivers also required to be in the windows server 2012 or 2008R2 server.

Веб-разработка

Привет, меня зовут Андрей Харченко. Я занимаюсь веб-разработкой. Основная специализация — фронтенд (html, css, js, react js). Есть опыт разработки приложений целиком — фронтенд+бекенд (PHP, WordPress)

Hero

Проекты

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

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

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

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

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

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

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

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

После чего я вспомнил о страждущих, попавшихся мне на просторах рунета, страдающих от этой же проблемы. Наиболее подходящим местом для описания решения мне показался [url=http://social.technet.microsoft.com/Forums/ru-RU/ws2008r2ru/thread/caa692dc-f280-4080-80fb-a3d4804bf65c/ target=»_blank»]форум Microsof TechNet[/url] (этого блога тогда еще не было). Теперь вот решил этот случай зафиксировать для истории и здесь, хотя, вполне возможно, что, с обновлениями Server 2008 R2, эта проблема уже решена, у меня пока нет желания проверять. В поисковиках подобного описания я не нашел, посему дублирую свой пост из TechNet:

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

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

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

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

Новая волшебная технология Microsoft [b]Easy Print Driver[/b] предназначалась освободить администраторов от установки драйверов принтеров на сервер терминалов. И у многих, дай бог ей здоровья, работает. Но, по крайней мере, с некоторыми моделями HP выдает труднодиагностируемую ошибку. (У меня не работает с [b]HP LaserJet Pro 1566[/b], [b]HP LaserJet Pro M1212nf[/b] и [b]HP LaserJet P1606dn[/b]). Кроме того, говорят, [url=http://adminmemo.ru/?p=292]EPD способна превратить три страницы документа в 15мб трафика[/url].

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *