Драйвер Отвечающий За Печать
Отвечающих за работу с экваринговыми операциями, добавлен параметр. Построение формы настройки драйвера на основании списка. Работа с электронными весами с печатью этикеток заключается в.
ITband. ru » Сравнение TS Easy Print и традиционной системы печати. В Windows Server 2. TS Easy Print. С её помощью можно избавиться от необходимости установки и использования драйверов для принтеров на терминальных серверах.
В результате этого значительно улучшается стабильность службы диспетчера очереди печати и как следствие удобство работы для конечных пользователей. В статье предлагается сравнительный обзор алгоритмов работы традиционной модели системы печати и технологии TS Easy Print. Представленная информация собрана из немногочисленных публичных источников, приведенных в конце статьи.
Перезапуск службы, отвечающей за печать. Удаление драйвера с помощью Driver Sweeper. Принтер – это устройство, которое особенно нуждается в правильно установленных драйверах. Winlogon.exe – процесс, отвечающий за создание и завершение сеанса, rdpdr.sys – драйвер перенаправления RDP-устройств.
В связи с этим, автор заранее просит прощения в случае неверной интерпретации доступной ему информации. Традиционная модель системы печати. Вначале рассмотрим традиционную модель системы печати. Основными компонентами, участвующими в перенаправлении принтеров и печати на них являются. В сессии пользователя создается процесс winlogon. Компонент winsta. Компонент rdpwsx.
Драйвер перенаправления устройств посылает запрос на составление списка принтеров для дальнейшего подключения их в сессию пользователя. Клиент удаленного рабочего стола (mstsc.
На терминальный сервер передаются следующие данные: a) конфигурация принтера (имя принтера, имя драйвера, ориентация бумаги, статус и. Microsoft Windows) и соответствующих им портов; c) очереди печати, находящиеся в разделе реестра HKCU\Software\Microsoft\Terminal Server Client\Default\Add Ins\RDPDR на клиентском компьютере (рис. Пример реестра. 5) Для каждой очереди печати при помощи драйвера перенаправления устройств создается соответствующий порт.
Порты называются TSXXX, где XXX – номер, начинающийся с 0. При этом учитываются заданные в групповых политиках настройки. Например, проверяется нужно ли перенаправлять все принтеры или только принтер по умолчанию.
Рис. Порты перенаправленных принтеров. Драйвер перенаправления устройств через API уведомляет службу диспетчера очереди печати о появлении новых принтеров. Указанная служба с помощью Usbmon. Процесс winlogon. SENS о создании терминальной сессии. С помощью этой службы удаляются созданные ранее порты при отключении и завершении сеанса.
Служба SENS выполняет следующие действия: a) убеждается, что для принтера есть соответствующий драйвер на терминальном сервере; b) устанавливает принтер по умолчанию на клиентской рабочей станции, принтером по умолчанию на терминальном сервере; c) добавляет очередь печати в список устройств; d) устанавливает права безопасности по умолчанию на очередь печати для подключившегося пользователя (чтение, запись, печать) и группы администраторов (полный доступ). Процесс печати происходит по следующему алгоритму. Пользователь запускает печать документа из какого- либо приложения. При помощи интерфейса графического устройства (GDI), создается файл формата EMF (enhanced metafile format). Метафайл данного формата не зависит от устройства печати и содержит в себе инструкции необходимые для вывода изображения на принтер.
Также, в зависимости от настроек принтера, файл может создаваться в RAW- формате (в этом случае GDI не используется). Созданный файл передается в диспетчер печати на терминальном сервере. Он может быть сохранен на диск, если большое число заданий на печать становится в очередь для одного принтера. Постановленное в очередь задание возвращается в GDI.
С помощью драйвера принтера, работающего в режиме пользователя, GDI преобразовывает задание на печать в RAW- формат, который может быть обработан выбранным принтером. Задание на печать отправляется на перенаправленный порт (определенный как TSXXX). Диспетчер печати посылает задание на печать на монитор динамического порта (Usbmon. Монитор динамического порта передает файл компоненту Rdpdr. Суммируя вышесказанное, следует отметить, что большая часть процесса обработки задания на печать происходит на терминальном сервере. Драйвер должен быть установлен на терминальном сервере (так как GDI форматирует данные в соответствии с выбранным принтером).
Архитектура TS Easy Print. Возможности печати на перенаправленных принтерах при подключении к удаленному рабочему столу существенно расширены благодаря универсальному драйверу печати TS Easy Print и Microsoft . NET Framework. С их помощью системные администраторы могут избежать следующих типовых проблем.
Критические сбои в работе терминального сервера из- за драйверов, работающих в режиме ядра. Сопоставление имен драйверов.
Иногда имена драйверов, установленных на рабочих станций, не совпадали с именами драйверов на терминальном сервере. Для работы перенаправленного принтера приходилось вручную делать сопоставление в соответствующем inf- файле. Распространение драйверов.
Необходимо было протестировать драйвер на одном из серверов и лишь затем распространять его на другие терминальные сервера. Большой объем информации передаваемой по сети при печати на перенаправленный принтер из терминальной сессии. Для решения указанных проблем, вместо традиционной системы печати предлагается использовать новую архитектуру, основанную на формате печати XML Paper Specification (XPS). С её помощью при печати на перенаправленном принтере можно использовать драйвера клиентского компьютера, не устанавливая их на терминальный сервер.
Для функционирования TS Easy Print на клиентском компьютере должны быть установлены клиент удаленного рабочего стола версии 6. NET Framework 3. 0 SP1 или последующих версий.
Указанным требованиям удовлетворяют наиболее распространенные версии клиентских операционных систем, такие как Windows XP Sp. Windows Vista, Windows 7. Следует отметить, что старая система печати также поддерживается и может использоваться параллельно с технологией TS Easy Print для работы с более старыми версиями терминальных клиентов. Также как и традиционная система печати, TS Easy Print должна переводить данные в специальный формат и передавать их от терминального сервера к клиенту, на котором находится принтер. Основное отличие заключается в процессах преобразования и обработки заданий на печать. При печати по технологии Easy Print создается XML файл, который в точности соответствует печатаемому документу.
Основное отличие от формата EMF состоит в том, что данный файл может быть обработан XPS- совместимым драйвером без преобразования в RAW- формат. В связи с этим, большую часть времени файл, содержащий задание на печать гораздо меньше аналогичного EMF файла и как следствие требует меньше вычислительных ресурсов на обработку.
В основном, процесс обработки задания при использовании Easy Print сводится к получению заданию на печать и передаче его клиенту. Застольные Беседы Гитлера Фальшивка. Печать происходит по следующему алгоритму. Пользователь запускает задание на печать из какого- либо приложения в удаленной сессии. В зависимости от типа приложения, задание на печать либо сразу же преобразуется в формат XPS (для приложений класса Windows Presentation Foundation), либо предварительно преобразуется в формат GDI (для Win. XPS- файл отправляется в надстройку клиента удаленного рабочего стола, отвечающую за технологию TS Easy Print.
XPS- файл без изменений передается напрямую драйверу печати на клиентском компьютере. XPS- файл, предназначенный для GDI принтера, превращается в формат EMF. Задание на печать уходит на принтер. Как видно из алгоритма, TS Easy Print использует универсальный драйвер печати для передачи заданий на печать клиенту. Вследствие этого, уже нет необходимости устанавливать драйвер для принтера на терминальном сервере. Кроме того, TS Easy Print использует виртуальные каналы, предоставляя возможность настройки свойств печати непосредственно на клиенте. Когда пользователь входит в предпочтения печати в терминальной сессии, драйвер TS Easy Print на терминальном сервере перехватывает этот запрос и посылает его надстройке TS Easy Print на терминальном клиенте.
Клиент опрашивает установленный локально драйвер и локальные настройки принтера. Таким образом, они полностью совпадают как на клиенте, так и на сервере.
Дополнительным преимуществом TS Easy Print является то, что при передаче не добавляется информации связанной с драйвером печати.
Перенаправление принтеров в терминалах (MS Terminal Services & Remote Desktop Services)Перенаправление принтеров в терминалах (MS Terminal Services & Remote Desktop Services)Часть первая, теория. Введение, «Что такое печать в терминальных службах»1.
Как включить. 2. Групповые политики. Схемы «родной драйвер» и «драйвер подстановки»4. Схема со Screwdrivers.
Совместимые с терминалами принтеры. Печать через VPNЧасть вторая, решение проблем. Типы проблем с печатью в терминалах.
Проблемы со спулером. Драйвер перенаправления.
Визард устранения проблем от Майкрософт. Если больше ничего не помогает, а печатать принтер должен. Печать на медленных каналах.
Полезные ссылки. Что такое печать в терминальных службах. В 9. 0- х Майкрософт разработал специальную роль для Windows NT 4. Server под названием Terminal Server. Роль оказалась популярной и востребованной. Функционал у неё довольно простой: используя специальное ПО mstsc.
Подключение к удалённому рабочему столу»), входящее в поставку всех современных версий и редакций клиентских ОС Windows (кроме, пожалуй, Windows Phone), можно подключаться по сети к удалённому серверу и видеть рабочий стол удалённого сервера и управлять им при помощи мышки и клавиатуры как своим собственным. Особенно полезным оказалось то, что за одним сервером могут работать сотни пользователей через интернет, и у каждого будет на этом сервере свой собственный рабочий стол, а установленное на сервере программное обеспечение и его аппаратные ресурсы разделяются между всеми пользователями.
В отличие от множества других методов транспортировки изображения по сети (VNC, RAdmin, Dame. Ware, Teamviewer, AMMYY Admin и проч.), майкрософтовские терминалы не гонят отсканированную с видеокарты графику, вместо этого они заново отрисовывают все окна на стороне клиента, пользуясь Windows API и проч, передавая по сети только текстовые команды типа «отрисовать такое- то окно такого- то размера с таким- то градиентом». В результате требования по ширине канала для работы очень низкие, и очень высокая скорость работы в стандартных оконных интерфейсах Windows. Впрочем, отличную от окошек графику терминалы гонят также, как и конкуренты, поэтому в терминалах всегда начинаются тормоза при попытке смотреть/редактировать видео и графику.
Протокол, по которому осуществляется передача данных с сервера терминалов на клиентскую рабочую станцию, называется RDP. С выходом OS Windows Server 2.
R2 терминалы переименовали в Microsoft Remote Desktop Services (службы удалённых рабочих столов). Но, как это обычно бывает в Майкрософт, переименование коснулось только поверхностного слоя, глубоко же внутри функции, ключи реестра и проч. Кстати, иногда бывает даже такое, что при троекратном переименовании продукта на самом поверхностном слое продукт имеет третье название, чуть глубже — второе, более старое, а на самом низком уровне абстрагирования — первое, ещё более старое, именно так обстоит дело с продуктом Forefront TMG, впрочем, не будем отвлекаться. Существует и более серьёзная версия терминалов, которой занимается компания Citrix.
Это решение для крупных компаний, держащих т. За это решение платятся дополнительные деньги сверх уже заплаченных за лицензии на майкрософтовские терминалы, но оно серьёзно облегчает работу, т. Это решение переименовывалось ещё большее количество раз, начиная от Citrix Win. Frame, через Meta. Frame, через Citrix Presentation Server, до Citrix Xen. App. Протокол для этого решения называется ICA, однако, внутри он является тем же RDP (и потому для Xen.
App верно многое из того, что верно для RDP и наоборот), исходные коды которого MS лицензирует Цитриксу, без чего Xen. App был бы, скорее всего, невозможен и Цитриксу пришлось бы довольствоваться унылым, тормозным и требовательным к ширине канала методом транспортировки десктопа, аналогичным тем, которые используются Radmin, Teamviewer и так далее. Удалённый десктоп это прекрасно, но рано или поздно юзер сталкивается с тем, что из удалённых приложений ему нужно печатать на принтер.
При этом редко кому и когда нужно печатать на принтер, который подключен к удалённому серверу терминалов, который от юзера находится нередко в сотнях и тысячах километров. Печатать нужно на свой, локальный принтер. Для решения этой задачи предлагались в разное время разные методы, все они были не без недостатков, порождающих различные проблемы, которые мы тут и постараемся исчерпывающе описать и предложить соответствующие им решения.
Эти методы в разных контекстах называются «printer mapping», «printer redirection», « Easy Printing» а по- русски «перенаправление печати», «сопоставление принтеров» и т. Поскольку аудиторией этого текста являются русскоязычные юзеры и админы, то большинство скринов будет на русском, тем более что в подавляющем большинстве организаций в России терминальные серверы стоят русифицированные, т. Среди back- end серверов доля нерусифицированных, конечно, выше чем среди терминальных серверов. Как включить. Очевидное (опытные админы могут пропустить), а именно, как включить перенаправление печати, если оно не включено. На стороне клиента для подключения к серверу терминалов используется программа mstsc. Подключение к удалённому рабочему столу».
Нажать на «параметры», в закладке «локальные ресурсы» убедиться, что стоит галка на «Принтеры». Не требует административных прав. На стороне сервера нужно запустить tscc.
RDP- Tcp нажать правую клавишу мыши, выбрать «Свойства» и в закладке «параметры клиента» убедиться, что НЕ стоит галка на отключить «Сопоставление принтеров». Это действие требует наличия прав администратора на сервере терминалов. На этом всё, после выполнения этих нехитрых требований по мнению Майкрософт Вы можете печатать из удалённого рабочего стола на свой локально установленный принтер. В этом скриншоте показан удалённый рабочий стол, на который «пробросился» локально установленный принтер Samsung: samsung.
Не пробросился? Читаем дальше. Групповые политики. Бывает и такое, что галка на отключить «сопоставление принтеров» на предыдущем скриншоте стоит, а убрать её нельзя, т. Если сервер терминалов является членом домена Windows (он же Active Directory Domain Services), а скорее всего это так, то для управления групповыми политиками нужно быть администратором домена. Для установки соответствующих настроек администратору домена следует на контроллере домена запустить gpmc.
Если же сервер терминалов не входит в домен и является т. Интерфейс в обоих случаях одинаковый, поэтому инструкции подойдут для обоих случаев: Здесь следует обратить внимание на настройку «не разрешать перенаправление клиентских принтеров», она должна быть в состоянии «не задано» или «отключено». Схемы «родной драйвер» и «драйвер подстановки»Если настройки по перенаправлению принтеров выполнены как указано выше, то принтер будет перенаправляться ТОЛЬКО в том случае, если на терминальном сервере ТАКЖЕ установлены драйверы на принтер того производителя и той модели, который стоит у юзера локально. В противном случае перенаправляемый принтер на сервере терминалов скорее всего создан не будет, а в журнале событий «Система» появится сообщение от провайдера Term.
Serv. Devices с кодом 1. Поэтому для работы перенаправления печати с сервера терминалов на локальный принтер следует ставить драйвер принтера и на локальном ПК, с которого осуществляется подключение, и на удалённом сервере, на который осуществляется подключение. Но, такая схема работы имеет очевидные недостатки. Например, туговато приходится администраторам серверов, к которым подключаются сотни людей у многих из которых установлены самые разные принтеры. Такой сервер терминалов рано или поздно превращается в помойку из десятков и сотен драйверов принтеров, которые могут конфликтовать друг с другом и в конце концов вообще угробить всю подсистему печати целиком (о том, как её восстанавливать см.