Arquitectura de Servicios de impresión y documentos

 

Se aplica a: Windows Server 2012

Este artículo proporciona información general de la versión 4 (v4) imprimir modelo de controlador y los tipos específicos de controladores de v4 conocidos como controladores de clase de impresión y controladores específicos del modelo.Windows Server 2012 es totalmente compatible con ambos versión 3 (v3) y modelos de controladores de impresión v4. Además, la impresora diferente uso compartido de tipos compatibles con Windows Server 2012 está cubierto.

Información general sobre el controlador de impresora

En el núcleo de la Windows Server 2012 experiencia de impresión es un nuevo modelo de controlador conocido como el modelo de controlador de impresora v4. El modelo de controlador v4 incluye cambios en el uso compartido conocidos como mejorada apuntar e imprimir, elimina la necesidad de instalar los controladores de distintas plataformas y elimina el escenario donde un servidor de impresión es un punto de distribución de controladores de impresora.

Controladores de impresora v4

El modelo de controlador de impresión v4 proporciona una experiencia de administración flexible pero simple. Controladores de impresora v4 pueden distribuirse a través de Windows Update o Windows Software Update Services (WSUS), pero no se distribuyen para imprimir a los clientes desde el servidor de impresión.

Algunas de las ventajas de controladores v4 son:

  • Uso compartido de impresoras no requiere la instalación de controladores de dispositivo específico que coincide con la arquitectura de cliente

  • Archivos de controlador están aislados entre sí, evitar conflictos de nombres de archivo de controlador

  • Un solo controlador puede admitir un único o varios dispositivos

  • Controladores son normalmente más pequeños que los controladores de versión 3 y los tiempos de instalación son más rápidos que controladores comparable versión 3

  • Los administradores pueden implementar la interfaz de usuario de la impresora por separado desde el controlador de impresora

Controladores de clase de impresión

Con el modelo de controlador v4, puede proporcionar IHV controladores de clase de impresión que admita las características que son comunes a un amplio conjunto de dispositivos que usan el mismo lenguaje de descripción de la impresora, como PCL, PS o XPS. Los controladores de impresión incluidos con Windows Server 2012 son controladores de clase de impresión y siempre tendrá el texto "controlador de clase" en su nombre para mostrar.

Controladores de clase de impresión también ofrecen las siguientes ventajas:

  • Paquetes de controladores son más pequeños y archivos de controlador de impresora están menos probables que causan problemas de estabilidad

  • Los administradores tienen menos controladores para administrar

  • Controladores de clase pueden admitir futuros dispositivos que aún no se han liberado aún

Controladores específicos del modelo

Puede obtener controladores v4 específico de modelo directamente desde el sitio web del fabricante de la impresora o desde Windows Update.

Controladores de impresora V3

Anterior a Windows Server 2012, el modelo de controlador de impresora de Windows han permanecido relativamente sin cambios desde la introducción de los controladores de v3 en Windows 2000. El modelo v3 depende en gran medida de los OEM para generar controladores personalizados para cada dispositivo específico para asegurarse de que las aplicaciones de Windows pueden tener acceso a características específicas de cada dispositivo de impresión. Administración de una infraestructura de impresión utilizando el modelo de controlador v3 requiere que el administrador para administrar un gran número de controladores y para administrar controladores en equipos cliente, así como servidores, lo que la necesidad de administrar controladores de impresión de 32 bits y 64 bits para que admita tanto estas cliente y servidor arquitecturas.

Cambios en el modelo de controlador de impresora

Microsoft trabaja en estrecha colaboración con fabricantes de hardware independientes (IHV) para obtener los controladores de impresora para cada versión de Windows.Windows 7 incluye controladores con el sistema operativo de la impresión de 2100 y miles más controladores de impresora están disponibles en Windows Update. Cada controlador generado por lo IHV y se marca y personalizado para proporcionar la mejor experiencia posible.

Controladores de impresión históricamente han formado una gran parte de los archivos incluidos con Windows, incluso si el usuario nunca se conecta a o utiliza una impresora. En Windows Vista, controladores de impresión tienen en cuenta aproximadamente 1 GB de los archivos de Windows instalado total; en Windows 7, esto se ha reducido a 538MB o alrededor del 60% de los archivos de controlador global instalados por Windows.

Controladores de impresión ocupan una gran cantidad de espacio en disco porque los controladores de impresora de Windows han sido históricamente modelo específicos. Cada dispositivo está asociado a un controlador individual y estos controladores no tienen la posibilidad para admitir los dispositivos que se publicará en el futuro. Además, los controladores que están disponibles para cada dispositivo pierdan importancia con el tiempo como nuevos dispositivos entrar en el mercado. Aunque puede haber código compartan algunos dispositivos, pequeñas variaciones entre dispositivos generalmente requieren que cada dispositivo tiene sus propios archivos de datos o los archivos DLL para describir con precisión todos los atributos del dispositivo.

Archivos DLL son la mayor parte de los archivos del controlador. DLL incluyen no sólo el código para tareas como la interfaz de usuario personalizada o representación de PDL, también contienen las cadenas localizadas y recursos que admiten la interfaz de usuario de la imagen. Archivos de configuración de Windows, incluidas GPD (descripción de impresora genérica) y archivos PPD (descripción de impresora PostScript) son el siguiente grupo más grande. Estos archivos describen las características y opciones que admite una impresora, y en algunos casos, cómo representar PDL para el dispositivo. El análisis completo se describe en la tabla siguiente.

Tipo de archivo

Tamaño (KB)

ARCHIVO DLL

342,711.38

Archivos de configuración de Windows

88,148.78

Archivos de datos

52,389.66

Perfiles de color

30,228.26

XML

18,228.42

Archivos de instalación

4,581.20

Catálogos de seguridad

1,828.67

Fuentes

102.23

Archivos de ayuda

14.05

Total general

538,232.67

Reducir el tamaño del controlador

Para reducir el tamaño de la imagen de sistema operativo y aumentar la relevancia a largo plazo de los controladores que se incluyen con Windows 8, es necesario cambiar el paradigma. Muchas impresoras consumen formatos comunes que se conoce como propias PDL (página Descripción idiomas) como XPS, PostScript o PCL. Mientras que cada dispositivo debe obtener un PDL entiende, la uniformidad de propias PDL presenta una oportunidad para reducir el número de controladores general. En lugar de centrarse en ofrecer controladores específicos del modelo que proporcionan todas las características disponibles en el dispositivo, los controladores de impresora en Windows 8 concentrarse en proporcionar controladores de clase de impresión que admiten sólo las características que son comunes a un amplio conjunto de dispositivos que usan el mismo PDL. Al hacer esto, gran parte del código necesario para admitir los dispositivos existentes se puede eliminar, mientras que al mismo tiempo que proporciona una línea de base para nuevas impresoras al destino. Nuevas impresoras pueden especificar la compatibilidad con un controlador de clase de impresión mediante un identificador conocido como un identificador Compatible. El resultado neto es menor, menos controladores destinadas a dispositivos más y menos problemas para los usuarios de Windows.

El resultado se muestra en los diagramas siguientes. Mientras que los controladores de impresora de la v3 Windows 7 podría proporcionar personalización (cuadros azules) en la mayoría de las capas del modelo de controlador, los controladores de clase de impresión se intencionadamente limitados a proporcionar sólo código crítico: representación PDL. Windows proporciona el resto de la funcionalidad con módulos comunes y los archivos de datos proporcionados por el fabricante del hardware.

v3 print driver model with GDI rendering

Figura 1: modelo de controlador de impresora v3 con representación GDI

Figure 2: Print Class Driver (v4) Model

Figura 2: Modelo de controlador de clase de impresión (v4)

Aislamiento de controladores

Se presentó por primera vez en Windows 7 y Windows Server 2008 R2, la característica de aislamiento de controladores de impresión de Windows quita un controlador aislado del proceso de cola de impresión y cargado en lo que se conoce como un recinto de seguridad compartido con otros controladores aislados o un espacio aislado completamente aislado para ejecutar completamente aislada de la cola de impresión y otros controladores. Si un controlador aislado podría experimentar un error en caso contrario inesperadamente finalizar o bloqueos, esta condición no afectará el proceso de cola de impresión y las otras impresoras y controladores cargados. Todos los controladores escritos para Windows 7 eran necesarias para permitir el aislamiento de controlador, pero se liberan antes controladores Windows 7 no tiene un atributo de aislamiento de controladores asociado a ellos.

Como ocurría con Windows 7 y Windows Server 2008 R2, los controladores se aíslan en Windows Server 2012 en los escenarios siguientes:

  • El controlador INF tiene la palabra clave DriverIsolation que indica admite aislamiento de controladores.

    DriverIsolation = 2 indica que el controlador admite el aislamiento de controladores. Configuración de DriverIsolation = 0 indica que el controlador no admite el aislamiento de controladores.

  • Específicamente, el administrador habilita aislamiento de controladores para un controlador específico

    Esto puede hacerse mediante la consola de administración de impresión. Expanda servidores de impresión, expanda el nombre del servidor de impresión, seleccione controladores, haga clic en el nombre del controlador y seleccione establecer el aislamiento de controladores.

    El administrador puede configurar el controlador para que utilice una de las siguientes opciones:

    • Compartido

      Ejecutar el controlador en un proceso que se comparte con otros controladores de impresora, pero es independiente del proceso de cola de impresión.

    • Aislado

      Ejecutar el controlador en un proceso que es independiente del proceso de cola de impresión y no se comparte con otros controladores de impresora.

    • Ninguno

      Ejecutar el controlador en el proceso de cola de impresión.

  • Específicamente, el administrador habilita una directiva de grupo que controla el comportamiento del aislamiento de controlador.

    Es el nombre de la directiva de grupo: equipo Configuración Templates\Printers\notificado por el controlador de impresión configuración de compatibilidad de ejecución de controladores de impresión de invalidación y funciona como sigue:

    • Si la configuración de directiva está habilitada, la cola de impresión aísla a todos los controladores de impresión no rechazar explícitamente en aislamiento de controladores.

    • Si la configuración de directiva está deshabilitada o no configurada, la cola de impresión utiliza el aislamiento de controlador de configuración indicados por la DriverIsolation palabra clave en el archivo INF.

De forma predeterminada, si el archivo INF que instala a un controlador de impresora no indica que el controlador admite el aislamiento de controlador, el instalador de la clase de impresora configura el controlador para ejecutarse en el proceso de cola de impresión. Sin embargo, si el archivo INF indica que el controlador admite el aislamiento de controladores, el programa de instalación configura el controlador para ejecutar en un proceso aislado. Un administrador puede invalidar estos valores de configuración y especificar, para cada controlador, si desea ejecutar el controlador en el proceso de cola de impresión o en un proceso aislado.

Idealmente, un controlador de impresora es capaz de ejecutar en modo compartido. Es decir, se ejecuta en un proceso aislado compartir con otros controladores de impresora pero independiente del proceso de cola de impresión. Un controlador que tenga que ejecutar en modo aislado si se puede ejecutar en un proceso independiente del proceso de cola de impresión, pero tiene problemas al compartir el proceso con otros controladores. Por ejemplo, un controlador mal diseñado puede tener nombres de archivo que entran en conflicto con las de los controladores relacionados o de versiones diferentes del mismo controlador o el controlador puede con frecuencia a errores o provocar una pérdida de memoria que interfiere con el funcionamiento de otros controladores que se ejecutan en el mismo proceso.

Para admitir la solución de problemas, el Administrador de dominio puede deshabilitar la característica de aislamiento de controlador en un equipo en el dominio o el administrador puede forzar a todos los controladores de impresora en el equipo para que se ejecute en modo aislado. En modo aislado, debe ejecutar cada controlador en un proceso independiente de la cola de impresión y de los otros controladores de impresora.

Nota

Si el archivo del controlador INF explícitamente los estados DriverIsolation = 0 a continuación, el administrador no puede forzar el aislamiento de controladores.

Aislamiento de controladores está deshabilitadas por directiva de grupo, el aislamiento está desactivada para todos los controladores de impresora. El nombre de la directiva de grupo es equipo Configuración Templates\Printers\ejecutan controladores de impresión de forma aislada.

  • Si habilita o no configura esta directiva, la cola de impresión predeterminada ejecuta controladores de impresión en un proceso aislado.

  • Si deshabilita a esta configuración de directiva, la cola de impresión ejecuta controladores de impresión en el proceso de cola de impresión.

El gráfico siguiente muestra un mapa de decisión para elegir el modo de aislamiento de controlador:

Printer driver isolation decision tree

Aislamiento de aplicaciones

Aislamiento de aplicaciones aísla un controlador de impresión de una aplicación de forma que si un controlador de impresión se bloquea, la aplicación no se bloquea. Esta característica extiende una característica existente de Windows 7 (SplWoW64) para cubrir todos los escenarios de impresión en Windows Server 2012 y Windows 8. Aplicaciones que admiten el aislamiento son más estables, dado que la aplicación se divide en el controlador de impresión mediante una capa de "aislamiento de procesos". Todas las DLL del controlador se cargan y se hospeda en un proceso independiente, aislando la aplicación de controlador de impresión bloqueos

Splwow64 es un proceso de 64 bits que hospeda los controladores de impresión en nombre de las aplicaciones de 32 bits. Estas aplicaciones pueden llamar a funciones de impresión estándares y actuar sin ningún conocimiento de Splwow64. En segundo plano, las llamadas se thunked y hacia atrás entre la aplicación cliente y Splwow64.  Un efecto secundario de esta solución es que estas aplicaciones están aisladas del controlador de impresión bloqueos.

En Windows Server 2012 y Windows 8, con la directiva de grupo habilitada, Splwow64 hospeda el controlador de archivos DLL para todas las aplicaciones que admitan esta característica.

Aislamiento de aplicaciones se controla mediante la configuración de directiva de grupo:

Plantillas administrativas configuración del equipo/impresoras/aislar los controladores de impresión desde aplicaciones

El aislar los controladores de impresión desde aplicaciones configuración tiene la siguiente descripción:

Determina si los componentes de controlador de impresión están aislados de las aplicaciones en lugar de cargarlos normalmente en aplicaciones. Aislar en gran medida los controladores de impresión reduce el riesgo de un error del controlador de impresión causa un bloqueo de aplicación.

No todas las aplicaciones admiten el aislamiento de controladores. De forma predeterminada, Microsoft Excel 2007, Excel 2010, Word 2007, Word 2010 y algunas otras aplicaciones están configurados para admitirlo. Otras aplicaciones también pueden aislar los controladores de impresora, dependiendo de si están configurados para ella.

Si habilita o no configura esta directiva, las aplicaciones que están configuradas para permitir el aislamiento de controlador se aislará.

Si deshabilita a esta configuración de directiva, se cargará controladores de impresión en todos los procesos de aplicación asociada.

Arquitectura y diseño del modelo de controlador V4

Los últimos 10 años ha visto la evolución del modelo de controlador v3 de descripción de la impresora genéricos (GPD) / descripción de impresora PostScript (PPD)-solo la configuración y la generación a XPSDrv, la configuración automática y sustitución de interfaz de usuario completa. Estos cambios admiten las demandas de los clientes y socios, pero también agregan complejidad y sobrecarga de administración. Las siguientes son algunas, pero no todos los problemas asociados con el modelo de controlador v3:

  • Controladores de impresora son una causa superior de bloqueos y los bloqueos en Microsoft Office.

  • Los administradores dedican mucho tiempo a administrar las actualizaciones de controlador de impresión y la consolidación de las colas de impresión y los usuarios finales deben lidiar con controladores entre arquitecturas.

Para ayudar a mitigar estos problemas, muchos socios han intentado controladores universal o clase, pero el modelo de controlador v3 no es suficiente en varios escenarios claves que permitirían al éxito de socios comerciales.

El modelo de controlador de impresora v4 mejora la calidad de la experiencia de dispositivo para todos los usuarios al reducir los problemas conocidos en el modelo de controlador v3 y desarrollar puntos de extensibilidad más fácil de implementar. Mientras controladores de impresora v4 continuarán usando GPDs, PPD, bidireccionales y configuración automática del GDL de lenguaje Descriptor genérico, algunas de las capas disponibles en el pasado se han quitado o reemplazado.

Un aspecto nuevo del modelo de controlador de impresión v4 nos centramos en proporcionar controladores de clase de impresión. Estos controladores de impresora v4 especial, que implementan solo la funcionalidad que es común en una clase amplia de dispositivos, se distribuyen con Windows y se marcan como genéricos. Como resultado, Windows puede reemplazar automáticamente el controlador con una mejor opción desde Windows Update, para proporcionar al usuario final con una mejor experiencia en cuanto esté disponible.

Diseño de controlador v4

Las siguientes son consideraciones de diseño para el nuevo modelo de v4:

  • Aplicaciones de la tienda de Windows

    La nueva experiencia en Windows y los nuevos modelos de aplicación de tienda Windows presentan nuevas consideraciones de diseño relacionada con el contexto de seguridad y el comportamiento de interfaz de usuario. Controladores de impresora v4 son muy importantes en la interfaz de usuario de Windows con integración profunda, un comportamiento uniforme y extensibilidad enriquecido.

  • Windows en ARM

    Windows está ejecutando en un procesador ARM cambia el paradigma con respecto a los comportamientos de uso y el controlador de energía. El modelo de controlador de impresión v4 es compatible con impresoras en ARM con los controladores de clase de impresión mientras sigue permitiendo experiencias de usuario final enriquecida gracias a un modelo de desarrollo desacoplado de interfaz de usuario. No hay ninguna compatibilidad de controlador de v3 de Windows en ARM.

  • Facilidad de desarrollo de controladores

    El modelo de controlador v4 admite las inversiones existentes en v3 y las arquitecturas XPSDrv, al mismo tiempo que sea más fácil desarrollar y probar controladores. El modelo de controlador v4 admite el desarrollo de controladores con Visual Studio y admite una serie de plantillas que facilitan la generación de controladores. Controladores de impresora V4 también incluyen compatibilidad para la creación de interfaz de usuario personalizada como una sencilla aplicación de Windows, permitiendo a los desarrolladores usar los marcos y conjuntos de herramientas actualizada para conservar sus experiencias de nuevo.

  • Uso compartido de impresoras

    Uso compartido de impresoras es una propuesta de valor principales de Windows de servidores de impresión y controladores de impresión v4 están diseñados para facilitar aún mejor compartir impresoras. En particular, reducir los costos de administración, eliminar la administración de controladores entre arquitecturas y admite todos los sistemas operativos de cliente de Windows Vista para Windows 8.

    Nota

    Sistemas operativos anteriores a Windows 8 no admiten el modelo de controlador v4, pero puede imprimir en una cola de v4 compartida desde un Windows Server 2012 el servidor de impresión usando el punto y el controlador de compatibilidad de impresión que está hospedada en un servidor de impresión ejecuta mejorada Windows Server 2012.

Arquitectura de controlador v4

La siguiente es una representación de alto nivel de un controlador de impresora v4. A excepción de los filtros de presentación y aplicaciones de interfaz de usuario, todo el código es proporcionada por Microsoft. Controladores de impresora v4 dependen en gran medida los archivos de datos y JavaScript para la extensibilidad. Los cuadros azules representan los archivos existentes que se utilizaron en el modelo de controlador v3 y los cuadros verdes representan nuevos que se van a conectar.

Figure 3:v4 Driver Architecture

Figura 3: arquitectura de controladores de v4

Representación

El modelo de controlador v4 usa la arquitectura de XPSDrv para admitir la representación en el dispositivo PDL. XPS directa de dispositivos no es necesario ningún filtro, pero todos los demás deben incluir los filtros que se representan en el dispositivo PDL o toman una dependencia en un controlador de clase de impresión existente mediante la directiva RequiredClass en el archivo de manifiesto de v4.

Figure 4: Rendering Architecture

Figura 4: Arquitectura de representación

Nivel de configuración

El modelo de controlador v4 admite un nivel de configuración simplificado en gran medida. A diferencia de los controladores de impresora v3 donde la interfaz de usuario se estrechamente a la configuración, v4 imprimir foco de controladores en proporcionar la funcionalidad de restricción, PrintTicket y PrintCapabilities. Un módulo de configuración comunes, PrintConfig.dll, encapsula la funcionalidad que estaba disponible en los controladores UnidrvUI y PS5UI.

El modelo de controlador v4 no emplea configuración complementos, por lo que la mayor parte de la configuración del dispositivo se expresa en archivos GPD o PPD. Además, los controladores de impresión v4 pueden proporcionar un archivo JavaScript que admite avanzadas manipulación de restricción, así como PrintTicket y PrintCapabilities admitir.

Los formatos de archivo de descripción de impresora genéricos (GPD) y la descripción de impresora PostScript (PPD) no se modifican con controladores de impresora v4. Archivos GPD existente y PPD son compatibles.

Interfaces de usuario personalizadas

V4 admiten controladores de impresión personalizado interfaces de usuario en el escritorio de Windows y en la nueva interfaz de usuario de Windows. Debido a la naturaleza muy diferente de estas experiencias, se deben implementar estas interfaces de usuario como dos aplicaciones diferentes.

Extensiones de impresora compatible con controladores de impresora v4 en el escritorio y trabajar con todas las aplicaciones existentes. También funcionan en escenarios de uso compartido con el controlador de apuntar e imprimir mejorado de impresora. El soporte está planificado para todos los sistemas operativos de Windows Vista a través de Windows 8.

Aplicaciones de dispositivos de almacenamiento de Windows admiten controladores de impresora v4 en la nueva interfaz de usuario de Windows.

Información general de uso compartido de impresora

La impresora compartida de implementación en Windows 8 se actualizó para satisfacer las demandas de los usuarios y para admitir que se presentan en el nuevo modelo de controlador v4 Windows 8.

El modelo anterior se basaba en el servidor y los equipos cliente mediante controladores idénticos; Dado las diferentes arquitecturas compatibles para Windows (x 86, x64 y sistemas de seguridad social) Introducción a la derecha puede ser un controlador coincidente una propuesta difícil. Incompatibilidades entre versiones de controlador pueden provocar a cliente errores de conexión y establecer conexiones puede tardar una cantidad considerable de tiempo.

El objetivo general tanto de la implementación para compartir que la admite el nuevo modelo de controlador v4 es hacer que el usuario final y la experiencia administrativa tan fácil como sea posible.

Hay varias características que definen los cambios realizados en la impresora compartida en Windows 8. Estos se pueden resumir de la forma siguiente:

  • Los clientes pueden usar mejorada apuntar e imprimir para generar los trabajos de impresión que puede usar el servidor sin usar un controlador de dispositivo específico.

  • Pueden encapsular las capacidades de la impresora y la configuración de los servidores y se comunican esos datos a un equipo cliente de forma que los equipos cliente pueden utilizar sin necesidad de un controlador de dispositivo específico.

  • El servidor de impresión ya no es un mecanismo de distribución de software. Las versiones anteriores de Windows proporcionan un mecanismo por el que los clientes de impresión podrían obtener un controlador del servidor de impresión. Por razones de seguridad, compatibilidad, facilidad y confiabilidad, esta funcionalidad se ha quitado del modelo de controlador v4 y mejorado apuntar e imprimir. Seguirán capaz de recibir el controlador de punto y compatibilidad de impresión mejorado de los equipos cliente de nivel inferior Windows Server 2012 recursos compartidos de impresión de servidores para habilitar la compatibilidad con v4. Equipos cliente que ejecutan Windows 8 mejoraron apuntar e imprimir compatibilidad integrada en el sistema operativo y pueden utilizar mecanismos de impresión y punto estándar para obtener controladores v3 que coincidan si el administrador desea seguir utilizando los controladores más antiguos. También se pueden implementar controladores de dispositivo específicos v4 en Windows 8clientes, o se descarga desde Windows Update y WSUS con el fin de proporcionar características adicionales o capacidades, como mejorada de representación del lado cliente para conectarse al punto y recursos compartidos de impresión.

Arquitectura

Hay tres cambios importantes en la implementación de uso compartido en Windows Server 2012:

  1. Punto mejorada y controlador de compatibilidad de impresión

    Windows Server 2012 los servidores proporcionan Microsoft enhanced punto y controlador de compatibilidad de impresión para los clientes que ejecutan versiones anteriores de Windows y los clientes puede utilizar el controlador sin la necesidad de las actualizaciones o modificaciones en el subsistema de impresión del cliente.

  2. Deshabilitar la distribución de controladores desde el servidor

    Windows Server 2012 los servidores no proporcionará controladores v4 a los clientes (a excepción de lo mencionados anteriormente mejorados apuntar e imprimir compatibilidad del controlador). Los clientes que ejecutan una versión anterior de Windows podrán conectarse a recursos compartidos de impresión de v4 sin ningún problema. Servidores que ejecutan Windows Server 2012 utilizando controladores v3 se comportará la misma forma en que Windows Server 2008 R2 se comporta. No hay cambios realizados a impresora v3 en Windows Server 2012.

  3. Mejorada apuntar e imprimir

    Windows 8 los clientes deben poder conectarse a Windows Server 2012 servidores compartan v4 colas. Esto implica la capacidad de adquirir e instalar a un controlador compatible, la capacidad de sincronizar los valores de configuración con los del servidor, y la capacidad de imprimir en una impresora compartida con un controlador v4.

Se realizaron los cambios a la cola de impresión necesario para implementar estas nuevas características de uso compartido en el lado del cliente y del servidor y en las siguientes secciones separan los cambios según corresponda.

Cambios del servidor

Los siguientes son los cambios realizados en Windows Server 2012 para la instalación y uso compartido de impresoras.

  • Controlador de compatibilidad

    Para admitir el uso compartido de controladores para sistemas operativos anteriores a Windows 8, Microsoft enhanced punto y controlador de compatibilidad de impresión se proporciona con el sistema operativo. Microsoft enhanced punto y controlador de compatibilidad de impresión es un controlador de v3 que interactúa con Windows Server 2012 colas que se comparten mediante controladores v4 y emite XPS como su PDL de impresión. Microsoft enhanced punto y controlador de compatibilidad de impresión es compatible con Windows 7 y Windows Vista. Versiones de Windows anteriores a Windows Vista son no compatible y se ha bloqueado (el servidor no intenta bloquear clientes en función de la versión, pero Microsoft enhanced punto y controlador de compatibilidad de impresión determina si es compatible con el cliente durante la instalación).

    De forma predeterminada, cuando un cliente con una versión anterior de Windows consulta el controlador (mediante la API GetPrinterDriver) utilizado una impresora compartida con un controlador v4, aparecerá como Microsoft había mejorado apuntar e imprimir controlador de compatibilidad con la arquitectura de procesador del cliente, independientemente de qué controlador real en uso por el servidor de cola es. Como resultado, cuando se realiza una conexión Microsoft enhanced apuntar e imprimir compatibilidad se descargan del servidor e instala en el cliente.

    Permanece sin cambios en el modelo v3 Windows Server 2012 y uso compartido y la configuración de una cola de impresión con un controlador v3 permanece invariable independientemente si el cliente es Windows 8 o una versión anterior de Windows.

  • Deshabilitar la distribución de controlador

    Como se describió anteriormente, Microsoft mejoró punto y controlador de compatibilidad de impresión se proporciona a los clientes que ejecutan una versión anterior de Windows para habilitar la impresión en una cola compartida con un controlador v4.

    No hay ninguna API real utilizada por los clientes existentes para recuperar los archivos binarios del controlador desde el servidor. Los servidores existentes disponer de los archivos de controlador en el recurso compartido de \\server\print$ y la información acerca de qué controlador está en utilizar una cola y qué archivos son necesarios se recuperan los clientes a través de la API GetPrinterDriverEx. Los clientes existentes de Windows llamada GetPrinterDriverEx para la impresora remota para obtener detalles acerca del controlador remoto y, a continuación, simplemente use las API del sistema de archivos para copiar los archivos desde el recurso compartido de servidor al cliente a través de SMB.

    En lugar de deshabilitar el recurso compartido print$, ya que sigue siendo necesario para distribuir Microsoft había mejorada controlador de compatibilidad de apuntar e imprimir para clientes de nivel inferior, GetPrinterDriverEx no proporciona la información del controlador para que los clientes no podrá utilizar la información devuelta para buscar controladores de impresión$ y se ven obligados a probar otros métodos de obtención de controladores.

  • Mejorada apuntar e imprimir

    Complementando el modelo de controlador v4 es cambios en el modelo de uso compartido de impresora. El mecanismo de uso compartido de impresora actualizado se conoce como mejorada apuntar e imprimir y permite a los clientes de impresión imprimir en recursos compartidos de v4 sin tener que descargar el controlador de dispositivo proporcionado por el fabricante del servidor de impresión.

    Cuando un equipo que ejecuta Windows 8 se conecta a una cola de impresión compartida en el servidor, comprueba localmente para un controlador de impresora v4 que tiene un HardwareID que es el mismo que el PrinterDriverID definido en el controlador de impresión del servidor. También puede comprobar la actualización de Windows en tiempo de conexión o posterior para un controlador coincidente en Windows Update. Si se encuentra a una coincidencia, el cliente descarga ese controlador y se conecta con la representación del lado cliente (CSR). Si el controlador incluye una interfaz de usuario personalizada, se mostrará la interfaz de usuario para el usuario.

    De lo contrario, el cliente se conecta con el controlador de apuntar e imprimir mejorado. Si el cliente ya no tiene este controlador, la descarga desde el servidor. En este punto, el cliente descarga los archivos de datos de configuración del servidor y los asocia a la cola de impresión del cliente. Cuando el usuario imprime, se les proporciona un estándar de Microsoft localizado, interfaz de usuario, a menos que el usuario adquiere una extensión de la impresora o una aplicación de dispositivo de la tienda Windows se descarga automáticamente. El trabajo de impresión se representará en el cliente en XPS e incluyen la configuración del usuario como un elemento PrintTicket. Esto es, a continuación, envía al servidor y representado en PDL mediante el controlador de impresión del servidor.

    Figure 5: Enhanced Point and Print Diagram

    Figura 5: Diagrama de Apuntar e imprimir mejorado

Cambios en el cliente

Los siguientes son los cambios realizados en Windows 8 clientes para la instalación y uso compartido de impresoras.

  • Adquisición de controlador y los cambios de actualización

    Para lograr el objetivo de deshabilitar la distribución de controlador de Windows Server 2012 servidores de impresión y para proporcionar una experiencia de controlador v4 óptimo, Windows 8 clientes no pueden usar heredado v3 punto y mecanismos de impresión para obtener un controlador. En su lugar se ha implementado un nuevo mecanismo de apuntar e imprimir, aprovechando Plug and Play para la adquisición y la instalación de controladores de impresión compatibles, así como el mantenimiento o actualizar de estos controladores.

    Nota

    Para obtener más información sobre cómo configurar Windows Server Update Services (WSUS) para ofrecer controladores de impresión a los clientes, consulte Introducción a Windows Server Update Services.

Para obtener más información acerca del uso compartido de impresoras, consulte Detalles técnicos de uso compartido de impresora.

Apéndice A: términos y definiciones

En la tabla siguiente define términos comunes para servicios de impresión y documentos.

Término

Definición

Cola de impresión

Un dispositivo de impresión (físico o virtual) administrado por un servidor de impresión. Colas de impresión pueden o no ser compartidas

Conexión de impresora

Una cola de impresión que actúa como un proxy para una cola de impresión compartida en un servidor de impresión. Se crean en los equipos cliente como una parte fundamental del proceso de uso compartido de impresora.

Controlador de compatibilidad

Compatibilidad de apuntar e imprimir controlador de mejorada de Microsoft. Un controlador de v4 que proporciona la línea de base genérica imprimir funcionalidad y experiencia para un cliente se conecta a una cola de impresión con un controlador v4 en un servidor que ejecute Windows Server 2012. Este controlador emite XPS como su PDL que se puede utilizar de forma nativa por un servidor que ejecuta Windows Server 2012, y este controlador usa los datos de configuración v3 o v4 para proporcionar opciones de configuración para el cliente.

V3

El modelo de controlador de impresora que utiliza para las versiones de Windows desde Windows 2000 a Windows 8.

v4

El nuevo modelo de controlador de impresora en Windows Server 2012 y Windows 8.

CSR

Representación del lado cliente, lo que indica que la representación de un trabajo de impresión en PDL se produce en el cliente (descarga de tareas desde el servidor).

SSR

Representación del lado servidor, lo que indica que la representación de un trabajo de impresión en PDL se produce en el servidor.

Localspl

El proveedor de impresión local que mantiene las colas de impresión locales, así como las impresoras GUID (ver abajo).

Impresora GUID

Un objeto de impresora local administrado por localspl que proporciona el almacén de respaldo para una conexión de impresión CSR usa para almacenar en caché, impresión de representación del lado cliente, sin conexión y mucho más. Esta impresora GUID se crea como una parte fundamental del establecimiento de la conexión y utiliza el controlador adquirido de apuntar e imprimir.

Apuntar e imprimir (P & P)

Para que no se debe confundir con Plug and Play, se describe la funcionalidad que permite a un equipo cliente crear una conexión de impresora a una cola de impresión remota; tanto el controlador de adquirir y configurar el resto del estado de conexión.

PDL

Un lenguaje de descripción de página (PDL) es un lenguaje que describe la apariencia de una página impresa en un nivel superior de un mapa de bits de salida real.