Easy print windows 7 не работает

Добрый день.
  • Remove From My Forums
  • Вопрос

  • Добрый день.

    Есть сервер удаленных рабочих столов под управлением Windows 2008 R2 + SP1. К нему применена политика заставляющая использовать драйвер EasyPrint в первую очередь. Есть клиент Windows 7, на нем принтер ОИТ (HP LJ 2727 MFP). При подключении терминала в логах
    сервера ошибка:

     Драйвер HP LaserJet M2727 MFP Series PCL 6 для принтера ОИТ не опознан. Обратитесь к сетевому администратору, чтобы он установил нужный драйвер.

    Как можно заставить сервер использовать драйвер EasyPrint?

Ответы

  • после измывательства над виртуальными машинами, проблему удалось сымитировать с принтером HP в двух случаях:

    1) Наличие на самом сервере поврежденных драйверов HP. Лечение — полная зачистка от всех установленных принтеров. Сигналом наличия поврежденных/не полностью совместимых драйверов может послужить существование перенаправленных принтеров на
    сервере даже после отключения пользовательской сессии.

    2) Ошибки в работе роли RD Session Host. Лекарство — переустановка роли


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется «как есть» без каких-либо гарантий
    Follow MSTechnetForum on Twitter

    Посетите Блог Инженеров Доклады на Techdays:
    http://www.techdays.ru/speaker/Vinokurov_YUrij.html

    • Предложено в качестве ответа

      25 октября 2011 г. 11:52

    • Помечено в качестве ответа
      Rinat Moustafin
      26 октября 2011 г. 22:21

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

Внедрение TS Easy Print не требуется дополнительной установки серверной и клиентской части. Достаточно лишь наличие на рабочей станции клиента удаленного рабочего стола версии 6.1 (или старше) и .NET Framework 3.0 SP1 (или старше).

Статья разделена на два основных раздела.

Первая часть посвящена способам настройки и управления технологией TS Easy Print при помощи групповых политик и консоли управления печатью.

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

Настройка

Для управления настройками печати на терминальном сервере в Windows Server 2008 существует несколько групповых политик. Найти их можно в следующем контейнере:

Computer ConfigurationAdministrative TemplatesWindows ComponentsTerminal ServicesTerminal ServerPrinter Redirection.

В русскоязычном интерфейсе это

Конфигурация компьютераАдминистративные шаблоныКомпоненты WindowsСлужбы терминаловСервер терминаловПеренаправление принтеров (рис. 1).

image

Рис. 1. Групповые политики для управления перенаправленным принтерами

Рассмотрим каждую из них более подробно.

Таблица 1: Политики управления печатью на терминальных серверах

Групповая политика (в скобках представлен

русский вариант названия)

Описание функциональности
Do not set default client printer to be default printer in a session

(Не устанавливать используемый по умолчанию

принтер клиента в качестве принтера для сеанса)

Определяет будет ли принтер по умолчанию на клиенте автоматически установлен как принтер по умолчанию в терминальной сессии. Если этот параметр не задан, пользователь может самостоятельно задать принтер по умолчанию в терминальной сессии.
Do not allow client printer redirection

(Не разрешать перенаправление клиентских принтеров)

Позволяет запретить подключение клиентских принтеров к терминальной сессии. Включение этой политики отключает перенаправление принтеров.
Specify terminal server fallback printer driver behavior

(Задать поведение сервера терминалов при

выборе резервного драйвера принтера)

Не смотря на существование этой политики использовать её можно только на Windows Server 2003.
Use Terminal Services Easy Print driver first

(использовать в первую очередь драйвер принтера

Easy Print служб терминалов)

Если эта политика включена или не настроена, сервер терминалов сначала попытается использовать драйвер принтера TS Easy Print для установки всех клиентских принтеров. Если по какой-либо причине драйвер TS Easy Print не доступен, используется драйвер принтера на терминальном сервере, соответствующий принтеру на клиентском компьютере. Если драйвер не найден на терминальном сервере, этот принтер не может быть перенаправлен.
Redirect only the default client printer (Перенаправлять

только используемы по умолчанию принтер клиента)

Включает перенаправление только принтера по умолчанию. Остальные принтеры не перенаправляются.

Политики

Use Terminal Services Easy Print Driver First

и

Redirect Only The Default Client Printer

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

User ConfigurationPoliciesAdministrative TemplatesWindows ComponentsTerminal ServicesTerminal ServerPrinter Redirection.

Отдельно следует упомянуть о способах управления принтерами системными администраторами. По сравнению с Windows Server 2003, изменился механизм отображения доступных принтеров. Во время работы процесса Winlogon, диспетчер очереди печати перечисляет только принтеры, которые доступны пользователю в рамках его текущей сессии (вместо перечисления всех перенаправленных принтеров).

Однако, даже не смотря на то, что системный администратор не может видеть принтеры других пользователей, есть обходной маневр для получения информации о перенаправленных принтерах и выполнения с ними ряда административных задач. Члены группы «Print Operators» («Операторы печати») могут увидеть все перенаправленные принтеры в консоли управления печатью «Print Management Console» и панели управления принтерами. Для этого необходимо выполнить следующие действия.

1. Добавить себя в группу «Print Operators».

2. Установить роль «Print Services» на сервер.

3. Запустить консоль «Print Management».

По умолчанию администраторы и операторы печати не имеют прав на управление перенаправленными принтерами и могут только видеть их в консоли. Для управления перенаправленными принтерами необходимо предварительно захватить права владельца на него. Это делается следующим образом.

1. Открыть консоль управления печатью и щелкнуть правой клавишей мыши по выбранному принтеру.

2. Выбрать «Properties».

3. Перейти на закладку «Security».

4. Нажать «Advanced».

5. Перейти на закладку «Owner» (рис. 2).

image

Рис. 2. Захват прав владельца

6. Выбрать «Print Operators» и дважды нажать «Ок».

7. Закрыть все окна управления принтером.

8. Заново открыть окно свойств принтера.

9. Перейти на закладку «Security»

10. Добавить группе «Print Operators» право «Manage Printer».

image

Рис. 3. Добавление прав управления

Члены группы Print Operators должны использовать право Manage Printers только для выполнения следующих задач:

· удаление перенаправленного принтера;

· открытие очереди печати перенаправленных принтеров;

· управление заданиями на печать для перенаправленных принтеров.

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

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

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

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

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

Основной предпосылкой внедрения TS Easy Print являются сбои в службе диспетчера очереди печати при использовании драйверов для принтеров на терминальном сервере. Эта проблема также актуальна и в «смешанной» среде. Если на терминальном сервере параллельно используются как TS Easy Print, так и традиционная система печати, проблемы могут только усугубиться. Это связано с тем, что при перезапуске службы диспетчера очереди печати, перенаправленные принтеры переходят в состояние offline и становятся недоступными для печати. Для наиболее быстрого решения этой проблемы требуется переподключение терминального сеанса. Всё это вызывает массу негативных отзывов (пример на форумах Microsoft Technet) со стороны конечных пользователей.

В качестве глобального решения этой проблемы можно рассмотреть полное удаление драйверов принтеров и сопутствующих им элементов с терминального сервера. Однако и эта операция может вызвать массу проблем (пример на форумах Microsoft Technet), так как вместе с драйверами принтеров могут удалиться драйвера Terminal Services Easy Print и Microsoft XPS Document Writer. Без них перенаправление принтеров по технологии TS Easy Print работать не будет.

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

· KB2000007;

· KB324757.

Перед их использованием настоятельно сделать резервное копирование системы.

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

1. Перейти в «Панель Управления».

2. Выбрать «Принтеры»

3. Щелкнуть «Свойства Сервера» (рис. 4)

image

Рис. 4. Свойства сервера печати

4. Перейти на закладку «Драйверы» (рис .5)

image

Рис. 5. Драйверы принтеров

5. Поочередно удалить все драйверы кроме Terminal Services Easy Print и Microsoft XPS Document Writer.

Кроме того, можно дополнительно удалить данные из реестра и файловой системы. Более подробную информацию об этом можно получить в статье Print Spooler Crash Troubleshooting Steps.

Если терминальные сервера находятся терминальной ферме, и для соединения с ними используется ключ /admin, то при проверке нужно учитывать, что при таком типе подключения TS Easy Print не работает по умолчанию (KB947723).

Проблема 2. Печать «иероглифов» на перенаправленных принтерах»

При печати по технологии TS Easy Print могут отображаться «иероглифы». Обычно это вызывается старой версией .Net Framework. Установка более новой версии данного программного продукта может решить данную проблему. Данная проблема актуальна для старых версий клиентских операционных систем. Для Windows 7 дополнительная установка .Net Framework необязательна.

Проблема 3. Перенаправление принтеров не работает

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

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTerminal ServerWdsrdpwdfEnablePrintRDR.

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

При совмещении ролей терминального сервера и контроллера домена у пользователей могут возникнуть проблемы с печатью (пример на форумах Microsoft Technet).

Для решения нужно дать права modify для группы everyone на папку: C:WindowsSystem32spool или воспользоваться статьей KB968605.

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

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

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

По умолчанию число перенаправляемых принтеров ограничено 20. Это поведение можно исправить добавив в раздел реестра

HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindows NTTerminal Services

ключ MaxPrintersPerSession и задав в нем максимальное число перенаправляемых принтеров.

Проблема 7. Поддержка тонких клиентов

Одним из основных минусов технологии TS Easy Print являются требования к версии клиента удаленного рабочего стола и установке .Net Framework. Достаточно много тонких клиентов (особенно произведенных несколько лет назад) не имеют достаточно дискового пространства для использования операционной системы, содержащей данные программные продукты. Для остальных можно воспользоваться новой версией Windows Embedded 2009.

Заключение

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

Источник: http://itband.ru

  • Remove From My Forums
  • Question

  • I know there have been many posts about printing on TS 2008.  Here’s another.

    I have four Terminal Servers, all with identical printer drivers, version, etc. installed (64 and 32 bit driver installed on all servers)

    Here are the problems:
    1.  Even when user has correct driver (name and version match), the user cannot see *any* printers within our applications.  Great Plains does not support Easy Print, so I know the drivers have to match, which they do.  Yet the system log on the server complains:  «the attempt for IT-7345 (redirected 4) to use a Windows NT 4.0 (kernal mode) driver failed because this version of Windows does not support Windows NT 4.0 printer drivers….» 

    2.  I don’t understand why Easy Print isn’t kicking in for applications such as Word 2007, which are supposed to support Easy Print.  I see the same error as above.

    So users can’t print at all, can’t even see printers, even with exact driver matches.  Easy print no-worky either.  I have a GPO on the Terminal Server OU to force use of Easy Print when possible, too.

    Help!!!

Answers

  • I finally got it working. 

    From the printers console, wihting Drivers, I deleted the «Terminal Services Easy Print» and «Microsoft XPS Document Writer», then added them back.  Rebooted, printers are redirected now.

    That’s crazy, but it worked.  Now I need to contact MS to get my $250 back for the request for support I have in.

    • Marked as answer by

      Monday, July 27, 2009 7:17 PM

  • Remove From My Forums
  • Question

  • I know there have been many posts about printing on TS 2008.  Here’s another.

    I have four Terminal Servers, all with identical printer drivers, version, etc. installed (64 and 32 bit driver installed on all servers)

    Here are the problems:
    1.  Even when user has correct driver (name and version match), the user cannot see *any* printers within our applications.  Great Plains does not support Easy Print, so I know the drivers have to match, which they do.  Yet the system log on the server complains:  «the attempt for IT-7345 (redirected 4) to use a Windows NT 4.0 (kernal mode) driver failed because this version of Windows does not support Windows NT 4.0 printer drivers….» 

    2.  I don’t understand why Easy Print isn’t kicking in for applications such as Word 2007, which are supposed to support Easy Print.  I see the same error as above.

    So users can’t print at all, can’t even see printers, even with exact driver matches.  Easy print no-worky either.  I have a GPO on the Terminal Server OU to force use of Easy Print when possible, too.

    Help!!!

Answers

  • I finally got it working. 

    From the printers console, wihting Drivers, I deleted the «Terminal Services Easy Print» and «Microsoft XPS Document Writer», then added them back.  Rebooted, printers are redirected now.

    That’s crazy, but it worked.  Now I need to contact MS to get my $250 back for the request for support I have in.

    • Marked as answer by

      Monday, July 27, 2009 7:17 PM

В Terminal Services 2008 появилась функция Easy Print, которая не требует установки драйверов печати для локальных принтеров на удалённом терминальном сервере.

Вместо этого Server 2008 перенаправляет принтер по умолчанию с локального компьютера и использует локально установленный драйвер.

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

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

Следующие шаги переопределят Easy Print, используя вместо этого драйвер, установленный на сервере, и произведут принудительную замену другим драйвером.

Сначала вам нужно создать специальный INF-файл, в котором перечислены принтеры, для которых вы хотите указать альтернативные драйверы. Вы будете ссылаться на этот INF-файл в некоторых новых записях реестра на сервере. Следуйте формату, используемому в следующем примере:

;NTPRINTSUBS.INF

;Printer mapping file for client-side to server-side drivers

[Printers]

«OEM Printer Driver Name» = «Windows Server 2008 Driver Name»

Например:

«HP DeskJet 720C Series v10.3» = «HP DeskJet 722C»

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

Затем вам нужно добавить несколько значений реестра на ваш сервер терминалов.

  1. Найдите раздел реестра HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control Terminal Server Wds rdpwd .
  2. Добавьте следующие значения:Имя: PrinterMappingINFName
    Тип: String (REG_SZ)
    Значение: имя .inf-файла, в который вы хотите перенаправить поиск . (Пример — c: windows inf  ntprintsubs.inf ).Имя: PrinterMappingINFSection
    Тип: String (REG_SZ)
    Значение данных: имя раздела в INF-файле, в который вы хотите перенаправить поиск. (Пример — Printers).

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

Наконец, вам нужно настроить или создать групповую политику, которая изменит поведение Easy Print для всех ваших пользователей TS.

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

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

В зависимости от того, какую ОС вы используете в качестве рабочей станции управления GPO, вам придется искать политику в одном из двух мест. Расхождение связано с переименованием «Службы терминалов» в «Службы удаленных рабочих столов» в Windows 2008 R2. Параметры реестра, которые настраивает политика, совпадают.

  • Для Vista или Server 2008 выберите Конфигурация компьютера -> Политики -> Административные шаблоны -> Компоненты Windows -> Службы терминалов -> Сервер терминалов -> Перенаправление принтера.
  • В Windows 7 или Server 2008 R2 выберите Конфигурация компьютера -> Политики -> Административные шаблоны -> Компоненты Windows -> Службы удаленного рабочего стола -> Узел сеанса удаленного рабочего стола -> Перенаправление принтера.

Понравилась статья? Поделить с друзьями:
  • Easy jtag plus установка драйверов windows 7
  • Easy jtag plus не запускается windows 10
  • Easy idea wifi адаптер драйвер windows 10
  • Easy idea wifi n драйвер скачать для windows 10
  • Easy fix скачать windows 10 торрент