Rdp принтеры не работать

Как решить проблемы подсистемы печати в терминальном сервере

Сегодня я бы хотел поделиться своим опытом устранения проблем печати на терминальном сервере Microsoft.

Подробности под катом.

Вместо Intro

Наверняка, почти каждый системный администратор, работающий с Windows и, в частности, с терминальным сервером, сталкивался с проблемами печати.
Разрывается телефон, у всех одна и та же проблема: «Нажимаю на печать — ничего не происходит!». Идем смотреть логи и видим следующую картину:

Знакомо? Никаких подробностей, ничего — гадайте, господа администраторы! На форумах в интернете полно вопросов по этой теме и очень мало полных, структурированных ответов. Что ж, попробуем собрать в кучу все варианты решений.

Причины и решения

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

  • Необходимо помнить, что драйверы у клиентов и на сервере должны быть идентичны
  • Убедитесь, что включена изоляция драйверов
  • Удалите все драйвера на сервере и попробуйте использовать TS Easy Print
  • Попробуйте решения сторонних компаний
Читайте также:  Не работает сенсор духового шкафа бош

А теперь пройдемся подробнее по всем пунктам. Для начала установим на наш терминальный сервер роль «Службы печати и документов».

Это позволит нам удобно управлять драйверами и принтерами, установленными в системе.

Идентичные драйвера

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

Изоляция драйверов

В Windows 2008 появилась замечательная возможность изоляции драйверов принтера. Теперь драйвер принтера подгружается не Spoolsv.exe а специальным процессом PrintIsolationHost.exe. При «вылетании» драйвера принтера «слетает» только один экземпляр PrintIsolationHost.exe, а сама служба «Диспетчера печати» остается работоспособной, что, как понимаете, весьма влияет на настроение пользователей 😉

Чтобы включить данную возможность, нам необходимо открыть редактор локальной групповой политики (gpedit.msc) и пройти следующим путем: «Параметры компьютера -> Административные шаблоны -> Принтеры». Находим и включаем следующие пункты:

  • Выполнить драйверы принтеров в изолированных процессах
  • Переопределить параметр совместимости выполнения драйвера печати, назначенный драйвером печати

Будет выглядеть следующим образом:

TS Easy Print

Видимо, вняв наконец стенаниям системных администраторов, компания Microsoft решила что-то сделать с необходимостью ставить зоопарк драйверов на терминальный сервер и падающим из-за этого spoolsv.exe. В итоге, на свет родилась технология TS Easy Print. Ключевой особенностью является, то, что больше нам не нужно устанавливать на сервер драйвера для каждого принтера — вместо этого используется унифицированный драйвер Remote Desktop Easy Print, соответственно, мы уходим от проблемы падающего спулера — ведь все операции с печатью выполняются на компьютере клиента.
Для того, чтобы явно определить, что мы хотим использовать на терминальном сервере TS Easy Print, необходимо пройти опять же в редактор локальной групповой политики (gpedit.msc) по следующему пути: «Параметры компьютера -> Административные шаблоны -> Компоненты Windows -> Службы удаленных рабочих столов -> Узел сеансов удаленных рабочих столов -> Перенаправление принтеров». Нас интересуют следующие пункты, которые надо включить:

  • Использовать в первую очередь драйвер принтера Easy Print удаленного рабочего стола
  • Перенаправлять только используемый по умолчанию принтер клиента

Второй пункт необходим, если мы хотим, чтобы в терминале у клиента был только его принтер по умолчанию.

Далее, необходимо очистить наш сервер от лишних драйверов принтеров. Это можно сделать в менеджере роли «Службы печати и документов».
Внимательно удаляйте драйвера! Необходимо оставить в живых такие вещи, как «Remote Desktop Easy Print» и «Microsoft XPS Document Writer». Именно они и отвечают за передачу печати на клиента.

Теперь перейдем к требованием на клиенте. Их всего два — использование протокола RDP версии не ниже 6.1 и .NET Framework 3.0 с пакетом обновления 1 (SP1). Больше от них ничего не требуется.

Решения сторонних компаний

Избавиться от проблемы падающего спулера призваны такое ПО как, например, ScrewDrivers (сайт). Оно предоставляет клиент-серверную архитектуру.
Сервер ScrewDrivers — это компонент, который необходимо установить на серверы, на которых планируется использовать печать в терминальном сеансе. Клиент ScrewDrivers должен быть установлен на рабочих станциях. Именно этот компонент позволяет создать на терминальном сервере виртуальные принтеры, которые соответствуют локальным принтерам пользователя.
В целом, напоминает Easy Print, но не бесплатно (впрочем, есть лекарства ;).

Источник

Почему не печатают принтеры по 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.

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

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

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

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

Источник

Если принтеры не переносятся в терминальную сессию 1С

Как проверить настройки для перенаправления принтеров на терминальный сервер 1С.

📝 Периодически клиенты обращаются с просьбами настроить перенаправление принтеров на офисный терминальный сервер.

Ситуации: принтеров в сессии нет, или какой-то принтер не «виден» на сервере, либо есть, но не печатает. Давайте разберёмся вместе, хотя бы частично.

🌀 1. Проверяем настройки на сервере 1С

1.1. « Пуск — Программы — Администрирование — Службы удаленных рабочих столов — Конфигурация узла сеансов удаленных рабочих столов ».

Выбираем подключение «RDP-Tcp» и правой кнопкой вызываем свойства, переходим на вкладку «Параметры клиента» и убеждаемся, что не отмечен «Принтер Windows» в блоке «Перенаправление — Отключить следующее».

1.2. В оснастке «Локальные пользователи и группы» в свойствах учётной записи пользователя или пользователей, на вкладке «Среда» отмечено «Подключение принтеров клиента при входе» в блоке «Устройства клиента».

1.3. В редакторе групповой политики проверьте значение политики « Не разрешать перенаправление клиентских принтеров » в разделе « Конфигурация компьютера — Административные шаблоны — Компоненты Windows — Службы удаленных рабочих столов — Узел сеансов удаленных рабочих столов — Перенаправление принтеров ».

🌀 2. Проверяем настройки на клиенте

2.1. « Пуск — Выполнить — mstsc »

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

2.2 Если вы используете rdp-файл, откройте его с помощью блокнота и проверьте значение «redirectprinters:i:1». 0 — перенаправление принтеров отключено, 1 —включено.

🌀 3. Если не переносится необходимый принтер

3.1. Смените принтер по умолчанию и проверьте его появление в новом терминальном сеансе.

Если этот принтер успешно перенесётся, то на сервере 1С включена политика « Перенаправлять только используемый по умолчанию принтер клиента » либо для всех пользователей, либо для конкретного профиля.

Проверьте настройки групповой политики на сервере 1С. При необходимости — установите политику в значение «Отключено».

3.2. Другой вариант — конфликт с драйвером Easy Print. Настройте политику « Использовать в первую очередь драйвер принтера Easy Print удаленного рабочего стола » в значение «Отключено» для всех или определенной учетной записи.

Установите драйвера клиентского принтера на сервер 1С через «Устройства и принтеры — Свойства сервера печати», вкладка «Драйверы», кнопка «Добавить».

✅ И пусть ваши принтеры работают везде и печатают как нельзя идеально. 🖨

⚡ Подписывайтесь на канал или задавайте вопрос на сайте — постараемся помочь всеми техническими силами. Безопасной и производительной работы в Windows и 1С.

Источник

[РЕШЕНО] Не печатают некоторые принтеры на сервере терминалов через RDP в Windows Server

При работе через RDP, на Windows Server 2008 и выше, у многих пользователей часть принтеров печатает нормально, а некоторые не печатают. Чаще всего, такая ситуация, возникает из-за несовместимости некоторых принтеров со встроенным, в Windows Server, драйвером Easy Print.

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

1) Запускаем «Редактор групповой политики»
«Пуск» → «Выполнить» → «gpedit.msc»

2) Переходим в следующий раздел:
В Windows Server 2008 R2
«Конфигурация компьютера» → «Административные шаблоны» → «Компоненты Windows» → «Службы удаленных рабочих столов» → «Узел сеансов удаленных рабочих столов» → «Перенаправление принтеров»
или (в разных версиях по разному)
«Конфигурация компьютера» → «Административные шаблоны» → «Компоненты Windows» → «Службы терминалов» → «Сервер терминалов» → «Перенаправление принтеров»

3) Меняем значение параметра «Использовать в первую очередь драйвер принтера Easy Print служб терминалов» на «Отключена»

4) Осталось вручную установить на сервер драйверы от принтеров, которые не работают у пользователей.

One Reply to “[РЕШЕНО] Не печатают некоторые принтеры на сервере терминалов через RDP в Windows Server”

Класс!) Давно искал и только тут нашел решение!)
Автор молодец!)

Источник

Rdp принтеры не работать

Этот форум закрыт. Спасибо за участие!

Лучший отвечающий

Вопрос

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

Есть сервер на Windows 2008 R2. Имеется сервер терминалов. На сервере терминалов вращается 1С Предприятие.

Так вот вопрос собственно. При подключении к терминалу, появляется перенаправленный принтер, вопросов нет. Этот принтер является принтером по умолчанию установленный на клиентском компьютере (WindowsXP SP3+Framework 3+RDP 6.1). Так вот, смысл в том, что ниодин перенаправленый принтер не печатает, зато отлично печатает когда на сервере установить принтер вручную. Ну т.е. сделать его сетевым. Тема про TS Easy print перешла в разряд какого то обсуждения без особых решений вопроса, может вы сможете помочь чем нить.

Как заставить сервер печатать на перенаправленые принтера. Что то этот Easy print не особо хочет со мной дружуить. В общем кругом засада. Помогите pls. Заранее благоарен.

Ответы

Попробуйте вместо LaserJet 1320 PCL 6 поставить драйвер LaserJet 1320 PCL 5e

Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/

На второй кося ответил я сам. Если у Вас возникает ошибка о том, что у вас отказано в доступе, вам необходимо дать права записи на папку c:\windows\system32\spool\printers. Т.е. Вы проходите c:\windows\system32\spool\ на папочке printers делаете правый щелчек мышко, затем переходите во вкладку безопасность, там необходимо добавить Everyone или Все, и дать им права на все. Для чего это делается. Вы предоставляете пользователям создавать очередь печати. система скажет о то, что вы пытаетесь изменить системные папки, вы соглашаетесь и о хвала вышнему, начинает печатать. Но смысл в том, что опробывано только у себя дома, ОС Windows 7. Не знаю что там будет на WindowsXP. Возникает данная незадача изза того, что вы заходите с компьютера, который не введет в контроллер домена, т.е. он не прошел авторизацию в AD, а у меня именно мой ноутик и не введен в AD, тож мой ноутик, домашний =). Так что вот такие вот пироги.

По первой ошибке хотелось бы услышать комментарии. Заранее спасибо!

Все ответы

Проблема может решится, если вы зайдете в свойства сервера печати-предварительно проинсталировав эту роль и задите в настройки драйверов, там найдите вот такую опцию «Установка изоляции драйвера» для T-Easy Print — и постаьте «Общий доступ», должно заработать.

Но у меня не все принтера корректно работают, допустим все тот же HP 1522n, для него пока я не установил драйвер-печатать не стал, для других принтеров драйверов для x64 попросту нет.

Еще попробуйте поискать драйвера на прямую через Windows Update-может в списке официально поддерживаемых драйверов и отыщется ваш принтер!

Кароче прикол, нифига не печатает.

Я расскажу так, у меня вот такие вот ошибки выдает сервер печати:

Диспетчеру печати не удалось заново открыть существующее подключение принтера, поскольку не удалось прочитать сведения о конфигурации из раздела реестра S-1-5-21-2332639625-1857453870-2459505122-500\Printers\Connections\,,192.168.0.11,hp LaserJet 1320 PCL 6. Это возможно в случае, если имя раздела или значения неверны либо отсутствуют.

Я так понимаю, что драйвер который установлен не совсем хочет дружить с данной версией ОС, вышеуказанный принтер установлен как сетевой.

Реально, что за беда, куда копать? Попробывать с драйверами пошаманить? Или как? У кого такое было?

А вот и вторая ошибка, опишу поподробнее: Стоит у меня дома Samsung SCX-4200, компьбтер управляется ОС Windows 7, установлен драйвер с Windows update на клиентской машине. Пробую печатать через перенаправленный принтер, он мне пишет:

Сбой при печати документа Пробная страница, принадлежащего владельцу Администратор, на принтере Samsung SCX-4200 Series (перенаправлено 2). Повторите печать этого документа или перезапустите очередь печати.
Тип данных: RAW. Размер файла очереди в байтах: 148732. Число напечатанных байт: 0. Общее число страниц в документе: 1. Число напечатанных страниц: 0. Клиентский компьютер: \\SERVER. Код ошибки Win32, возвращенный обработчиком заданий печати: 5. Отказано в доступе.

Но смысл в том, что я сижу дома, а сервер далеко от меня, вытаюсь вывести на печать, вышеуказанная ошибка. Что такое может быть?

Источник

Оцените статью