Архитектура служб печати и документов

 

Применимо к:Windows Server 2012

Также приводятся общие сведения о версии 4 (версия 4) печати модель драйвера и определенные типы драйверов v4, известный какдрайверы печати классимодель драйверам.Windows Server 2012полностью поддерживает обе версии 3 (v3) и модели драйвера печати версии 4. Кроме того, различные принтера, совместное использование типов, поддерживаемыхWindows Server 2012закрывается.

Обзор драйвера принтера

В основеWindows Server 2012Печатать является новая модель драйверов, известный как модель драйвера печати версии 4. Модель драйвера версии 4 содержит изменения совместное использование известных улучшенные указания и печати, устраняя необходимость установки драйверов межплатформенные и устраняя сценарии, где сервер печати — точки распространения драйверов принтера.

Драйверы принтера v4

Модель драйвера печати версии 4 обеспечивает простой и гибкий управления. Драйверы печати V4 могут распространяться через Центр обновления Windows или службы обновления программного обеспечения Windows (WSUS), но не распространяются на печать клиентов с сервера печати.

Ниже приведены некоторые преимущества v4 драйверы.

  • Общий доступ к принтеру не требует установки специальных драйверов устройств, соответствующую архитектуре клиента

  • Файлы драйверов изолированы друг от друга, предотвращает конфликты имен файлов драйверов

  • Один драйвер может поддерживать один или несколько устройств

  • Драйверы обычно меньше, чем драйверы версии 3, и часто выполняются быстрее, чем драйверы сравнить версии 3

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

Класс драйверы печати

Используя модель драйвера версии 4, можно предоставить независимых поставщиков оборудованиядрайверы печати класскоторые поддерживают функции, которые являются общими для широкий набор устройств, использующих одинаковые язык описания принтера PCL, PS или XPS. Драйверы принтера, входящий в составWindows Server 2012драйвера класса печати и всегда будет содержать текст «драйвер класса» отображаемому имени.

Драйверы печати класс также предоставляют следующие преимущества:

  • Меньше пакетов драйверов и файлы драйвера принтера, вряд ли привести к нестабильной работе

  • Администраторы имеют меньшее количество драйверов для управления

  • Драйверы класса может поддерживать будущих устройств, которые еще не были освобождены

Модель специальных драйверов

Драйверы v4 конкретной модели можно получить непосредственно из веб-сайте производителя принтера или из центра обновления Windows.

Драйверы принтера v3

ДоWindows Server 2012модель драйвера принтера Windows остается относительно неизменным с появлением v3 драйверов в Windows 2000. Модель v3 во многом зависит от изготовителей оборудования для создания настраиваемых драйверы для каждого конкретного устройства, чтобы убедиться, что особенности каждого устройства печати может осуществляться приложениями Windows. Управление печати инфраструктуру, используя модель драйвера v3 требует администратору управлять большим числом драйверов и драйверов на клиентских компьютерах, а также серверы, приведет к необходимость в управлении 32-разрядных и 64-разрядных драйверы печати для поддержки архитектуры оба этих клиента и сервера управления.

Изменения в модель драйвера принтера

Корпорация Майкрософт работает в тесном сотрудничестве с независимым поставщикам оборудования (аппаратных), чтобы получить драйверы для каждой новой версии Windows.Windows 7включает 2100 печати драйверы с операционной системой, и дополнительные драйверы принтера нескольких тысяч доступны в центре обновления Windows. Каждый драйвер исходит от независимого поставщика Оборудования, типизированных и настроить для обеспечения максимального качества.

Драйверы печати традиционно включает большую часть файлов, входящая в состав Windows, даже если пользователь никогда не подключается к или использование принтера. В Windows Vista драйверы печати учитываются примерно 1 ГБ общее количество файлов установки Windows; вWindows 7это уменьшено до 538 МБ или 60% общего драйвера файлы, установленные для Windows.

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

Библиотеки DLL являются наибольшего долю файлы драйверов. DLL-библиотеки включают не только код для задачи, такие как PDL отрисовки или особый пользовательский Интерфейс, они также содержат локализованные строки и ресурсы, которые поддерживают пользовательский изображений. Файлы конфигурации Windows, включая GPD (общего описания принтера) и PPD (описание принтера PostScript), далее большой группы. В этих файлах описываются функции и параметры, поддерживаемые принтером, и в некоторых случаях Подготовка к просмотру PDL для устройства. В следующей таблице описан полной декомпозиции.

Тип файла

Размер (КБ)

БИБЛИОТЕКИ DLL

342,711.38

Файлы конфигурации Windows

88,148.78

Файлы данных

52,389.66

Цветовые профили

30,228.26

XML

18,228.42

Файлы установки

4,581.20

Каталоги безопасности

1,828.67

Fonts

102.23

Файлы справки

14.05

Общий итог

538,232.67

Уменьшение размера драйвера

Чтобы уменьшить размер образа операционной системы и повысить релевантность долгосрочные драйверы, которые поставляются вместе сWindows 8необходимо изменить парадигму. Многие принтеры используют распространенные форматы, известный как PDLs (страницы в формате языков) как PCL, PostScript или XPS. Во время каждого устройства требуется для получения PDL, он понимает, Унификация PDLs предоставляет возможность сократить число драйверов общей. Вместо фокусирования на предоставление модели специальных драйверов, предоставляющие все доступные возможности устройства, драйверы принтера вWindows 8внимание уделяется предоставлению драйверам класса печати, которые поддерживают только те компоненты, которые являются общими для устройств, использующих одинаковые PDL широкий набор. Таким образом, большая часть кода, необходимые для поддержки существующих устройств, можно устранить, в то же время предоставляя базового плана для новых принтеров для цели. Новые принтеры можно указать поддержку драйвера класса печати с помощью идентификатора, называемогосовместимый код. Конечным результатом становится меньше, меньше драйверы, предназначенные для дополнительных устройств и устранения неполадок для пользователей Windows.

Результат показан на следующих диаграммах. В то время как v3 печати драйверов, включенных вWindows 7может обеспечить настройку (синие прямоугольники) в большинстве слои модели драйвера драйверам класса печати намеренно ограничиваются предоставлением только критического кода — PDL подготовки к просмотру. Windows предоставляет оставшуюся часть функций, с помощью общих модули и файлы данных, поставляемый производителем оборудования.

v3 print driver model with GDI rendering

Рисунок 1: модель драйвера принтера v3 с отрисовкой GDI

Figure 2: Print Class Driver (v4) Model

Рисунок 2. Модель драйвера класса печати (v4)

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

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

Как в случае сWindows 7иWindows Server 2008 R2драйверы изолируются вWindows Server 2012в следующих случаях:

  • Драйвер INF с ключевым словомDriverIsolationуказывающее, он поддерживает изоляции драйвера.

    DriverIsolation = 2означает, что драйвер поддерживает изоляции драйвера. УстановкаDriverIsolation = 0указывает, что драйвер не поддерживает изоляции драйвера.

  • Администратор специально позволяет изоляции драйвера конкретного драйвера

    Это можно сделать с помощью консоли управления печатью. Развернитесерверы печатиразверните узел с именем сервера печати, выберитедрайверыщелкните правой кнопкой мыши имя драйвера и выберитеустановить драйвер изоляции.

    Администратор может настроить драйвер, используйте один из следующих параметров:

    • Общий

      Запустите драйвер в процессе, который используется совместно с другими драйверы принтера, но отдельно от процесса очереди печати.

    • Изолированный

      Запустите драйвер в процессе, который отделен от процесса очереди печати и не используется совместно с другими драйверами принтера.

    • Нет

      Запустите драйвер в процесс очереди печати.

  • В частности администратором групповой политики, который управляет поведением изоляции драйвера.

    — Имя групповой политики: Templates\Printers\ Конфигурация компьютераПереопределение печати сообщил драйвер принтера выполнения совместимости драйверови он работает следующим образом:

    • Если этот параметр политики включен, диспетчер очереди печати изолирует все драйверы печати, которые не явно отказаться от изоляции драйвера.

    • Если этот параметр политики отключен или не настроен, диспетчер очереди печати изоляцией драйверов параметр сDriverIsolationключевое слово в INF-файле.

По умолчанию Если INF-файл, который устанавливает драйвер принтера не указывает, что драйвер поддерживает изоляции драйвера принтера класс установщика настраивает драйвер для выполнения в процессе диспетчера очереди печати. Тем не менее если INF-файла означает, что драйвер поддерживает изоляции драйвера, программа установки настраивает драйвера для запуска в изолированном процессе. Администратор может переопределить эти параметры конфигурации и указать, для каждого драйвера, драйвер в процесс очереди печати или в изолированном процессе.

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

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

Примечание

Если драйвер INF явно файл состоянияDriverIsolation = 0затем администратор не может заставить изоляции драйвера.

Если изоляция драйверов отключен групповой политикой, изоляция отключена для всех драйверов принтера. Имя группы политики будет Templates\Printers\ Конфигурация компьютераработают изолированно драйверы печати.

  • Если включить или не настраивать этот параметр политики, диспетчер очереди печати по умолчанию работает драйверы принтера в изолированном процессе.

  • Если этот параметр политики отключен, диспетчер очереди печати выполняется драйверы печати в процесс очереди печати принтера.

На следующем рисунке показана карта принятия решений по выбору режима изоляции драйвера:

Printer driver isolation decision tree

Изоляция приложений

Изоляция приложений изолирует приложение от драйвера принтера, чтобы в случае сбоя драйвера принтера, приложение не сбоев. Эта функция расширяет существующий компонент Windows 7 (SplWoW64), чтобы охватить все сценарии печати вWindows Server 2012иWindows 8. Приложения, поддерживающие изоляции стабильны больше, поскольку приложение отделен от драйвер печати с помощью слоя «изоляция процессов». Все библиотеки драйверов загружаются и размещенных в отдельном процессе, изоляция приложений от сбоев драйвера принтера

Splwow64 является 64-разрядного процесса, содержащего драйверы печати из 32-разрядных приложений. Эти приложения могут вызывать стандартные функции печати и действовать без каких-либо знаний Splwow64. В фоновом вызовы thunked вперед и назад между клиентским приложением и Splwow64.  Побочный эффект этого решения заключается в том, что эти приложения изолированы от сбоев драйвер принтера.

ВWindows Server 2012иWindows 8с помощью групповой политики включен, Splwow64 размещает драйвер библиотек DLL для всех приложений, поддерживающих эту функцию.

Изоляция приложений управляется следующий параметр групповой политики:

Конфигурации/административные шаблоны/принтерах/изолировать драйверы печати из приложений

Изолировать драйверы печати из приложенийзадано следующее описание:

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

Изоляция драйверов поддерживают не все приложения. По умолчанию Microsoft Excel 2007, Microsoft Excel 2010, Word 2007, Word 2010 и некоторые другие приложения настроены для его поддержки. Другие приложения, также способны изоляции драйверы печати, в зависимости от того, настроены ли они для него.

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

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

Проектирование модели драйвер V4 и архитектура

Последние 10 лет видел развитие модель драйвера v3 из описания общего принтера (GPD) и описание принтера PostScript (PPD)-только настройки и подготовки отчетов к XPSDrv, автоматическая настройка и полная замена пользовательского интерфейса. Эти изменения требований клиентов и партнеров, однако поддерживаются также добавляется сложность и затраты на управление. Ниже приведены некоторые, но не все проблемы, связанные с моделью драйвера v3.

  • Драйверы принтера, top причиной сбоев и зависаний в Microsoft Office.

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

Чтобы устранить эти проблемы, многие партнеры попытались драйверы универсальной или класс, но модель драйвера v3 неадекватно ряд ключевых сценариев, позволяющих успех партнера.

Модель драйвера принтера v4 повышает качество работы устройства для всех пользователей, известных проблем в модель драйвера v3 и разработке точки расширяемости проще реализовать. Хотя драйверы печати v4 продолжить использование GPDs, файлов, двунаправленный текст и автоматической настройки на основе универсального языка GDL дескриптора, некоторые из слоев, доступных в прошлом были удалены или заменены.

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

Конструктор драйвер v4

Следующие были вопросы проектирования для новой модели v4:

  • Приложения для магазина Windows

    Новый Windows experience и новые модели приложения для магазина Windows вводят новые вопросы проектирования относительно контекста безопасности и поведение пользовательского интерфейса. Драйверы печати V4 очень важны в интерфейсе пользователя Windows с глубокой интеграции, эффективная поведение и широкие возможности расширения.

  • Windows на ARM

    Работающих под управлением Windows на процессоре ARM изменяет парадигму с учетом использования и драйвер поведения power. Модель драйвера принтера v4 поддерживает принтеры на ARM с драйверами печати класс по-прежнему предоставляя конечным передовых благодаря несвязанный модель разработки пользовательского интерфейса. Не поддерживается v3 драйверов для Windows на ARM.

  • Упрощение разработки драйверов

    Модель драйвера v4 поддерживает существующих инвестиций в v3 и архитектур XPSDrv при упрощение разработки и тестирования драйверов. Модель драйвера v4 поддерживает разработку драйверов с помощью Visual Studio и поддерживает несколько шаблонов, которые упрощают построение драйверы. Драйверы печати V4 также включают поддержку для создания настраиваемого пользовательского интерфейса как простое приложение Windows, позволяя разработчикам использовать самые последние платформы и наборы инструментов для сохранения новой опытом.

  • Общий доступ к принтеру

    Общий доступ к принтеру — основные ценностного Windows серверами печати и v4 драйверы печати предназначены для выполнения более общего доступа к принтеру. В частности, они снизить затраты на управление, упростить управление межплатформенных драйвера и поддерживают все клиентской операционной системы Windows Vista дляWindows 8.

    Примечание

    Операционные системы доWindows 8не поддерживают модель драйвера версии 4, но можно напечатать очередь v4, используемые совместно сWindows Server 2012сервера печати с помощью расширенного точки и печати драйвер совместимости, расположенная в любой сервер печати под управлениемWindows Server 2012.

Архитектура драйвера версии 4

Ниже приведен высокоуровневое представление v4 драйвер принтера. За исключением фильтры подготовки отчетов и приложений с пользовательским интерфейсом весь код является предоставленных Microsoft. Драйверы печати V4 в значительной степени полагаются на файлы данных и JavaScript для расширяемости. Синие прямоугольники представляют существующие файлы, которые использовались в модели драйвера v3, а зеленые новых местах для подключения.

Figure 3:v4 Driver Architecture

Рисунок 3: архитектура драйвера версии 4

Отрисовка

Модель драйвера версии 4 используется только XPSDrv архитектура для поддержки отрисовки в устройство PDL. XPS направлять все фильтры не требуется, но все остальные должны включать в себя фильтры, которые отображают PDL устройства или зависеть от существующего драйвера класса печати с помощью директивы RequiredClass в файле манифеста v4.

Figure 4: Rendering Architecture

Рисунок 4. Архитектура визуализации

Настройка слоя

Модель драйвера v4 поддерживает значительно упростить настройку слоя. В отличие от драйверы печати v3, где пользовательского интерфейса были тесно связаны конфигурации v4 печать драйверы фокус на предоставление PrintTicket, PrintCapabilities и ограничения функциональности. Общий модуль конфигурации PrintConfig.dll, инкапсулирует функциональные возможности, ранее доступное в драйверы ядра UnidrvUI и PS5UI.

Модель драйвера версии 4 не использовать конфигурации подключаемых модулей, поэтому большая часть параметров устройства выражаются в файлах GPD или PPD. Кроме того драйверы печати v4 может предоставлять файл JavaScript, поддерживающей дополнительные ограничения обработки, а также PrintTicket и PrintCapabilities поддержки.

Форматы файлов общего описания принтера (GPD) и описания принтера PostScript (PPD) остаются неизменными с драйверами печати версии 4. Файлы существующей GPD и PPD совместимы.

Пользовательские интерфейсы

V4, драйверы печати поддерживает настраиваемые пользовательские интерфейсы на рабочем столе и в новый пользовательский интерфейс Windows. Характер очень разные эти варианты эти интерфейсы должны быть реализованы как два различных приложений.

Расширения принтер поддерживает драйверы печати v4 на рабочем столе и работать с всех существующих приложений. Также они работают совместно с улучшенные указания и печати драйвер принтера. Планируется поддержка для всех операционных систем в Windows Vista черезWindows 8.

Устройства для магазина Windows поддерживает драйверы печати v4 в новый пользовательский интерфейс Windows.

Обзор общего доступа

Принтер, общий доступ к реализации вWindows 8был обновлен в соответствии с требованиями современных пользователей и для поддержки модели драйвер v4, представленной вWindows 8.

Предыдущие модели полагаться на сервере и клиентских компьютерах, используя одинаковые драйверы; Данный различные поддерживаемые архитектуры для Windows (x 86, x 64 и систем SoC) получение вправо подходящий драйвер может быть трудно предложение. Несовместимость версий драйвера может привести к клиента ошибки соединения, и установление подключения может занять значительное время.

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

Существует несколько функций, которые определяют изменения, внесенные в общий доступ вWindows 8. Это может быть описано следующим:

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

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

  • Сервер печати больше механизм распространения программного обеспечения. Предыдущие версии Windows обеспечивает механизм, с помощью которого клиенты печати может получить драйвер с сервера печати. По соображениям безопасности, совместимости, удобство обслуживания и надежности эта функциональность был удален из модели драйвера v4 и улучшенные указания и печати. Нижнего уровня клиентские компьютеры по-прежнему смогут получать улучшенные указания и печати совместимости драйверов изWindows Server 2012серверов, чтобы обеспечить совместимость с v4 совместное использование принтеров. Клиентские компьютеры под управлениемWindows 8обладают улучшенной указания и печати поддержки, встроенных в операционную систему, и они могут использовать для получения соответствия драйверов v3, если администратор хочет продолжить использование старые драйверы печати механизмы и стандартные точки. Определенные v4 драйверы устройств также могут быть развернуты дляWindows 8клиентов, или загруженные из службы Windows Update и WSUS для предоставления дополнительных функций или возможностей, таких как расширенный клиентской обработки при подключении к точке и печати являются общими.

Архитектура

Существуют три основные изменения в реализацию общего доступа вWindows Server 2012:

  1. Улучшенного указания и печати совместимости драйверов

    Windows Server 2012серверы обеспечивают Microsoft enhanced точки и печати совместимости драйверов для клиентов под управлением предыдущих версий Windows и эти клиенты могут использовать драйвер без необходимости любые обновления или изменения в подсистему печати клиента.

  2. Отключение распространения драйверов с сервера

    Windows Server 2012серверы не предоставлять клиентам (за исключением упомянутых ранее улучшенные указания и печати драйвер совместимости) v4 драйверы. Клиенты под управлением предыдущей версии Windows по-прежнему будет возможность подключения к принтерам v4 без проблем. Серверы под управлениемWindows Server 2012с помощью v3 драйверы будут вести себя так же, какWindows Server 2008 R2ведет себя. Общий доступ к принтеру v3 были внесены изменения неWindows Server 2012.

  3. Улучшенного указания и печати

    Windows 8клиенты должны иметь возможность подключения кWindows Server 2012серверов, использующих очереди версии 4. Это включает в себя возможность приобретения и установить драйвер возможность синхронизировать параметры конфигурации с установленными на сервере, и возможность печати на принтере совместно с драйвером версии 4.

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

Изменений на сервере

Ниже перечислены изменения, внесенные вWindows Server 2012для совместного использования принтеров и программы установки.

  • Драйвер совместимости

    Поддержка совместного использования драйверов для операционных систем доWindows 8Microsoft enhanced точка и совместимость драйвера печати входит в состав операционной системы. Microsoft enhanced точка и совместимость драйвера печати v3 драйвер, который взаимодействует сWindows Server 2012используются совместно с использованием v4 драйверов и выдает XPS, как его PDL очереди печати. Microsoft enhanced точка и совместимость драйвера печати совместим сWindows 7и Windows Vista; Версии Windows до Windows Vista не поддерживается и заблокированы (сервер не пытается заблокировать клиентов на основе версии, но Microsoft enhanced точки и печати драйвер совместимости определяет, является ли он совместимый с клиентом во время установки.)

    По умолчанию когда клиента с помощью предыдущей версии Windows запрашивает драйвер (через API-Интерфейс GetPrinterDriver) используется принтером, совместно с драйвер v4, он будет отображаться, как Microsoft enhanced указания и печати драйвер совместимости для архитектуры процессора клиента, независимо от того, какие фактические драйвера, используемого сервером очереди является. В результате при подключении Microsoft enhanced указания и печати драйвер совместимости загружается с сервера и установленной на клиенте.

    Модель v3 остается неизменным вWindows Server 2012и совместное использование и настройку очереди печати с использованием драйвера v3 остается неизменным независимо от того, если клиент являетсяWindows 8или предыдущей версии Windows.

  • Отключение распространения драйверов

    Как описано выше, Microsoft усовершенствованных точки и печати драйвер совместимости предоставляется для клиентов под управлением предыдущей версии Windows, чтобы включить печать в очередь, совместно с драйвером версии 4.

    Существует не фактический интерфейс API, используемых существующими клиентами для получения двоичных файлов драйверов с сервера. Существующие серверы обеспечивают доступность в общей папке \\server\print$ файлы драйверов и сведения о какой драйвер, очереди и в какие файлы необходимы вызывается клиентами через API-Интерфейс GetPrinterDriverEx. Существующие клиенты Windows GetPrinterDriverEx для удаленного принтера для получения сведений о драйвере удаленного вызова и просто использовать API-интерфейсы файловой системы для копирования файлов из папки сервера клиенту по протоколу SMB.

    Вместо отключения общему ресурсу print$, поскольку по-прежнему необходим для распространения Microsoft enhanced указания и печати драйвер совместимости для клиентов нижнего уровня, GetPrinterDriverEx не предоставляет сведения о драйвере таким образом, клиенты смогут использовать возвращенные сведения для поиска драйверы печати $ и принудительно попробовать другие методы приобретении драйверов.

  • Улучшенного указания и печати

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

    Если на компьютере под управлениемWindows 8подключается к общей очереди печати на сервере, он проверяет локально для драйвера печати версии 4 с HardwareID, который одинаков как PrinterDriverID определено в драйвер принтера на сервере. Он также может проверить центра обновления Windows во время подключения или более поздней версии для сопоставления драйверов в центре обновления Windows. Если совпадение найдено, клиент загружает этот драйвер и подключается с использованием отрисовки на стороне клиента (CSR). Если драйвер включает настраиваемого пользовательского интерфейса, пользовательский будет отображаться для пользователя.

    В противном случае — клиент подключается с помощью драйвера улучшенные указания и печати. Если клиент уже имеет этот драйвер, он загружает с сервера. На этом этапе клиент загружает файлы данных конфигурации с сервера и связывает их с очередью печати клиента. Когда пользователь печатает, они предоставляются стандарту локализованную, Microsoft пользовательского интерфейса, если пользователь получает расширение принтера или устройстве магазина Windows автоматически загружается. Задание печати будут отображены на клиенте в XPS и включать параметры пользователя как PrintTicket. Это затем отправляются на сервер и подготовке к просмотру в PDL с помощью драйвера принтера на сервере.

    Figure 5: Enhanced Point and Print Diagram

    Рисунок 5. Усовершенствованная схема указания и печати

Изменения клиентов

Ниже перечислены изменения, внесенные вWindows 8клиентов для общего доступа к принтеру и установки.

  • Драйвер приобретения и изменения

    Для достижения отключение распространения драйверов изWindows Server 2012серверов, печати и для обеспечения оптимальной v4 драйвера,Windows 8Клиенты не могут использовать устаревший v3 точки и печать механизмы для получения драйвера. Вместо этого новый механизм указания и печати реализована, используя Plug and Play для получения и установки совместимые драйверы печати, а также обслуживания и обновления этих драйверов.

    Примечание

    Дополнительные сведения о настройке Windows Server Update Services (WSUS) может предложить клиентам драйверы печати см. в разделеОбзор служб Windows Server Update Services.

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

Приложение A. Термины и определения

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

Термин

Определение

Очереди печати

Устройства печати (физических или виртуальных) под управлением сервера печати. Очереди печати может или не может быть общим

Подключение к принтеру

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

Драйвер совместимости

Microsoft enhanced указания и печати совместимости драйверов. Драйвер v4, который обеспечивает универсальный базовые печати функциональность и возможности для клиента, подключающегося к очереди печати с драйвером v4 на сервере под управлениемWindows Server 2012. Этот драйвер передает XPS как его PDL, который может использоваться в собственном коде сервером, работающимWindows Server 2012и этот драйвер использует v3 и v4 данные конфигурации для предоставления параметров конфигурации клиента.

V3

Модель драйвера принтера, используемая для версий Windows с Windows 2000 черезWindows 8.

V4

Новая модель драйвера принтера вWindows Server 2012иWindows 8.

CSR

Клиентские визуализацию, указывает, что отрисовка задание на печать в PDL происходит на клиенте (разгрузка рабочего сервера).

SSR

Серверный визуализацию, указывает, что отрисовка задание на печать в PDL происходит на сервере.

Localspl

Локальной службе печати поддерживающий локальные очереди печати, а также принтеры GUID (см. ниже).

Идентификатор GUID принтера

Локальный принтер объекта, управляемого localspl, который предоставляет хранилище для печати подключения, используемые CSR для кэширования, клиент стороны подготовки к просмотру, автономный печати и т.д. Этот принтер GUID создается как основой для установления соединения и использует драйвер получены во время указания и печати.

Указания и печати (P & P)

Не следует путать с Plug and Play, это описание функциональных возможностей, позволяя клиентский компьютер создать подключение к принтеру для удаленной очереди печати; Получение драйвер и настройка остальные состояния подключения.

PDL

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