Не печатает принтер по rdp windows 10

Настройка проброса принтера через RDP

Шаг 1

Проверить, что в настройках RDP-файла настроен проброс локальных ресурсов до сервера.

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

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

Виртуальный сервер на базе Windows

Если Ваш принтер не поддерживает функцию Easy Print, тогда Вам необходимо установить драйвер на сервер для Вашей модели принтера. Как это сделать читайте далее.

Шаг 2

Далее -> Роли сервера -> Службы печати (поставить галочку напротив) -> Далее -> Далее (по умолчанию выбран параметр «Сервер печати») -> Установить -> Перезагрузить сервер

В диспетчере сервера – конфигурация – локальные пользователи – группы – print operators добавляем свою учетную запись (администратор)

  • Делаем log off – log on
  • Скачиваем драйвер с официального сайта производителя принтера
  • Распаковываем архиватором
  • В диспетчере сервера. Серверы печати – название вашего компьютера с которого подключаетесь — принтеры
  • Убеждаемся, что напротив нашего принтера стоит remote desktop easy print

    Идем: Серверы печати – название вашего компьютера с которого подключаетесь — драйверы ПКМ добавить драйвер

    Установить с диска — указываем файл *.inf , прогоняем мастер установки.

  • Выполняете log off/ log on на терминальном сервере.
  • Настройка удаленной печати через RDP

    Приветствую Вас, уважаемые коллеги и участники форума.
    В данной теме опубликована информация по базовой настройке печати из удаленного рабочего стола через RDP, или RemoteApp на локальный компьютер.

    Для Windows XP
    Прежде, чем настраивать удаленную печать через RDP на Windows XP, необходимо установить в систему (либо убедиться, что установлены) следующие компоненты:
    1. Система должна быть обновлена до SP3 (подходит исключительно для 32-битных версий).
    2. Скачать и установить Windows Installer 4.5
    3. Скачать и установить Microsoft .NET Framework 4
    4. Обновить версию клиента RDP RDP клиент 7.0.zip.

    Для Windows 7
    Желательно обновить протокол клиента RDP до версии 8.1:
    Для всех поддерживаемых 86-разрядных версий Windows 7 — Скачать пакет
    Для всех поддерживаемых 64-разрядных версий Windows 7 — Скачать пакет

    Для Windows 8/8.1/10
    Для данных операционных систем желательно выполнить установку платформы .NET Framework 3.5

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

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

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

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

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

    Настройка TS Easy Print Windows Server 2008/2012
    Технология TS Easy Print является альтернативой стандартной службе печати, которая используется в Windows Server 2008/2012, и также применяется к принтерам не поддерживающими технологию «EasyPrint».
    Внедрение TS Easy Print не требует установки ролей и компонентов, настройки сервера или рабочей станции пользователя.
    Необходимо наличие у клиента удаленного рабочего стола версии 6.1 (или старше) и .NET Framework 3.0 SP1 (или старше), а это значит, что данная технология применима к клиентским машинам с установленной Windows XP.
    Преимущество данной технологии в том, что она использует формат файла Microsoft XML Paper Specification (XPS), который передается на компьютер пользователя и отправляется на печать, используя локальный драйвера принтера, а значит, предустанавливать драйвера принтера на сервере нет никакой необходимости.
    Итак, приступим.
    1. Для того, чтобы включить данную технологию на сервере необходимо зайти в редактор групповых политик gpedit.msc.
    2. Далее перйти по «Конфигурация компьютера\Административные шаблоны\Компоненты Windows\Службы удаленных рабочих столов\Узел сеансов удаленных рабочих столов\Перенаправление принтеров».

    Читайте также:  Установка windows 10 без активации законно

    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 для исходящих подключений со стороны роутера, по месту нахождения сервера.

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

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

    Читайте также:  Активатор windows unknown boot device

    Почему не печатают принтеры по rdp?

    Добрый вечер.
    Помогите!
    Не печатают принтеры из rdp сессии, годами все работало, но сегодня случился сбой!
    Принтеры есть как проброшены (перенаправленние), так и добавлены по ip/имени.
    Принтеры не сетевые, подключены к клиентским ПК по USB!
    В логах:
    1) Служба Диспетчер печати была неожиданно завершена. Это произошло 239 раз(а). Следующее корректирующее действие будет предпринято через 5000 мсек: Перезапуск службы.
    2) Имя сбойного приложения: spoolsv.exe, версия: 6.2.9200.22376, метка времени: 0x5a90b3eb
    Имя сбойного модуля: ntdll.dll, версия: 6.2.9200.22376, метка времени: 0x5a90c271
    3) При инициализации \\user\Canon LBP2900 произошла ошибка в \\user\print$\COLOR\CNZ007.ICC. Ошибка: 5. Отказано в доступе.
    . Это может быть следствием нестабильной работы системы или нехватки системных ресурсов.
    4) Entry Function: DrvPrinterEvent, Base Address: 0000000068E60000, Exception Address: 000007FD13E966F8, Exception Code: ACCESS_VIOLATION
    5) Имя сбойного приложения: spoolsv.exe, версия: 6.2.9200.22376, метка времени: 0x5a90b3eb
    Имя сбойного модуля: ntdll.dll, версия: 6.2.9200.22376, метка времени: 0x5a90c271
    Код исключения: 0xc0000374
    Смещение ошибки: 0x00000000000da535
    Идентификатор сбойного процесса: 0x4474
    Время запуска сбойного приложения: 0x01d58d9a902db136
    Путь сбойного приложения: C:\Windows\System32\spoolsv.exe
    Путь сбойного модуля: C:\Windows\SYSTEM32\ntdll.dll
    Идентификатор отчета: e31172f2-f98d-11e9-9450-0cc47acd844c
    6) Redirection of additional supported devices is disabled by policy.

    Что происходит? Как лечить?

    • Вопрос задан более года назад
    • 1632 просмотра

    1) Перезапуск службы печати.
    2) Очистка папки C:\Windows\System32\Spool
    3) Перзагрузка компьютера.

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

    База знаний

    Проблемы с печатью из RDP или Терминальный сервер Windows VS Принтеры

    То, что RDP и принтеры понятия хоть и совместимые, но плохо, известно давно. Но функционал этот всегда был востребован и будет востребован в будущем. Проблемы печати с терминальных серверов Windows уже много лет являются головной болью для большинства системных администраторов и ИТ-менеджеров. В рамках данной статьи мы рассмотрим основные методы «борьбы с глюками» печати из сессий удаленных рабочих столов.

    Сразу оговорюсь, что в рамках этой статьи печать из терминальных ферм на Citrx’е не рассматривается.

    Большинство проблем с печатью на терминальных серверах вызваны установленными на них драйверами принтеров.

    • Из практики, больше всего проблем с драйверами от принтеров фирмы Cannon. Не воспринимайте как анти-рекламу, просто опыт.

    На верхнем уровне причины этих проблем можно разделать следующим образом.

    1. Неидентичные версии драйверов на клиентской машине и на терминальном сервере.
    2. Нестабильность драйверов в терминальной среде.
    3. Высокая нагрузка на службу «диспетчер очереди печати»
    4. Отсутствие работоспособных драйверов для терминальных серверов.

    Итак, перейдем теперь к решениям.

    Версии драйверов.

    Драйверы различных версий на сервере и клиентских машинах (в общем, то это первое, что нужно проверить) должны быть идентичны в т. ч. и с точки зрения версии PCL. Если версии отличаются то, скорее всего печати нам не видать. Также можно отметить, что когда стоит выбор использовать PCL5 или PCL6, лучше устанавливать драйверы PCL5, т.к. на практике они работают намного стабильнее.

    Высокая нагрузка и нестабильность драйверов в терминальной среде.

    Нестабильная работа драйверов и, соответственно, перегрузка ими диспетчера очереди печати (по русски – «спулера») вызывала (и будет вызывать, если не чего не делать), остановку всего процесса печати на сервере, а иногда и остановку (зависание) ОС сервера в целом.

    До выхода Windows Server 2008, штатных средств по оптимизации нагрузки спулера в ОС Windows Server не было. Поэтому единственным адекватным методом борьбы с регулярным зависанием спулера (и соответственно, массовыми звонками в тех. поддержку от разгневанных пользователей), был bat-ник, по расписанию превентивно перезапускающий процесс spoolsv.exe (например, утром и в обеденное время), освобождая спулер от висящих запросов и очередей.

    С выходом Windows Server 2008 появилась возможность изоляции драйверов принтера. Данная возможность позволяет драйверу принтера подгружать задачи не в Spoolsv.exe, а специальный под-процесс PrintIsolationHost.exe. При такой конструкции, зависание драйвера одного принтера, не вешает всю очередь печати, поскольку встает только один под-процесс PrintIsolationHost.exe, а сам процесс спулера spoolsv.exe остается работоспособным.

    Читайте также:  Кнопка многозадачности windows 10

    Для того чтобы включить изоляцию драйверов принтеров, нужно использовать редактор локальной групповой политики (gpedit.msc):

    • Откройте gpedit.msc и последовательно перейдите:
    • Параметры компьютера (Computer Configuration) -> Административные шаблоны (Administrative Templates)-> Принтеры (Printers).
    • Среди перечня политик нужно включить следующие:
    • Выполнить драйверы принтеров в изолированных процессах (Execute print drivers in isolated processes)
    • Переопределить параметр совместимости выполнения драйвера печати, назначенный драйвером печати (Override print driver execution compatibility setting reported by print driver)

    Выполнив данные незатейливые действия, мы сильно разгрузим спулер, резко снизив частоту его падений, уберём «деревянный костыль» в виде bat-ника и, как результат, повысим лояльность пользователей и руководства к ИТ :-).

    К сожалению, данная функция никак не решит проблему отсутствия работоспособных драйверов для терминальных сред или слишком высокой нагрузки на спулер (например, когда на сервере установлены 10-ки разных драйверов разных устройств).

    Поэтому помимо изоляции драйверов в Windows Server 2008 также появилась ещё более ценная функция под названием TS Easy Print (Remote Desktop Easy Print). О ней пойдет речь ниже.

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

    В ситуации, когда с терминального сервера необходимо печатать на 10-ках различных печатающих устройствах (в зоопарке из принтеров, если быть точнее), многие из которых не имеют рабочих драйверов для терминалов, следует применять функцию TS Easy Print.

    Главным достоинством этого решения является то, что в принципе не нужно устанавливать драйверы для каждого устройства на терминальный сервер. Вместо этого используется унифицированный драйвер Remote Desktop Easy Print и, соответственно, все операции по печати идут мимо спулера и обслуживаются напрямую клиентской машиной. Благодаря этому значительно повышается стабильность работы, как и самого спулера, так и терминального сервера в целом.

    Для использования TS Easy Print не требуется дополнительной установки серверных ролей и компонентов. Требованиями являются лишь наличие на клиентской машине RDP клиента версии 6.1 или выше и .NET Framework 3.0 SP1 или выше.

    Для того чтобы явно определить, что нужно использовать на терминальном сервере TS Easy Print, необходимо также воспользоваться редактором локальной групповой политики (gpedit.msc):

    • Откройте gpedit.msc и последовательно перейдите:
    • Параметры компьютера (Computer Configuration) -> Административные шаблоны (Administrative Templates) -> Компоненты Windows (Windows Components) -> Службы удаленных рабочих столов (Remote Desktop Services)-> Узел сеансов удаленных рабочих столов (Remote Desktop Session Host) -> Перенаправление принтеров (Printer Redirection).
    • Среди перечня политик нужно включить следующую:
    • Использовать в первую очередь драйвер принтера Easy Print удаленного рабочего стола (Use Terminal Services Easy Print driver first)

    После того, как политика активирована, можно удалить лишние драйверы принтеров с сервера.

    • Будьте внимательны. Нельзя удалять Terminal Services Easy Print (он же Remote Desktop Easy Print) и Microsoft XPS Document Writer. Без них перенаправление печати работать не будет.

    Удалить лишние драйверы можно с помочью панели управления.

    · Панель управления (Control panel) ->Принтеры (printers)-> Свойства Сервера (Server Properties)-> Драйверы (Drivers).

    Сразу же оговорка. При печати, используя TS Easy Print могут возникнуть проблемы с отображением шрифтов (т.е. «иероглифы»). Решается проблема просто – нужно установить последнюю версию NET Framework на клиенте.

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

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

    Клиентский компонент ScrewDrivers создает на терминальном сервере виртуальные принтеры, которые соответствуют локальным принтерам на клиентской машине. Решение вполне стабильное и проверено годами во множестве компаний. Но у него есть один недостаток – оно в отличие от TS Easy Print платное :-).

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

    • Пробуйте, тестируйте, экспериментируйте и все у вас будет работать долго и счастливо!
    Оцените статью