Architecture des services d’impression et de numérisation de document

 

S'applique à: Windows Server 2012

Cet article fournit une vue d'ensemble de la version 4 (v4) imprimer le modèle de pilote et les types de pilotes v4 appelésImprimer des pilotes de classeetpilotes spécifiques du modèle.Windows Server 2012prend entièrement en charge les deux version 3 (v3) et des modèles de pilote d'impression v4. En outre, l'autre imprimante partage des types pris en charge parWindows Server 2012est couvert.

Vue d'ensemble du pilote d'imprimante

Au cœur de laWindows Server 2012expérience d'impression est un nouveau modèle de pilote appelé le modèle de pilote d'imprimante v4. Le modèle de pilote v4 inclut des modifications apportées au partage connus comme améliorées Point et impression, éliminant la nécessité d'installer des pilotes sur plusieurs plates-formes et en éliminant le scénario où un serveur d'impression est un point de distribution du pilote d'imprimante.

Pilotes d'imprimante v4

Le modèle de pilote d'imprimante v4 fournit une expérience de gestion simple mais souple. Pilotes d'impression v4 peuvent être distribuées via Windows Update ou Windows Software Update Services (WSUS), mais ne sont pas distribuées pour imprimer les clients du serveur d'impression.

Les avantages des pilotes v4 sont :

  • Partage d'imprimante ne nécessite pas l'installation de pilotes de périphériques spécifiques qui correspondent à l'architecture du client

  • Fichiers de pilote sont isolés les uns des autres, prévention des conflits de nom de fichier de pilote

  • Un seul pilote peut prendre en charge un ou plusieurs périphériques

  • Les pilotes sont généralement plus petits que les pilotes de version 3, et ces délais sont plus rapides que les pilotes comparables version 3

  • Les administrateurs peuvent déployer l'interface utilisateur des imprimantes séparément à partir du pilote d'imprimante

Imprimer des pilotes de classe

Utilisez le modèle de pilote v4, fabricants de matériel peuvent fournirImprimer les pilotes de classequi prennent en charge des fonctionnalités qui sont communes à un large éventail de périphériques qui utilisent le même langage de description d'imprimante PCL, PS ou XPS. Les pilotes d'impression inclus avecWindows Server 2012Imprimer des pilotes de classe et aura toujours le texte « pilote de classe » dans leur nom complet.

Pilotes d'impression classe offrent également les avantages suivants :

  • Packages de pilotes sont plus petits et fichiers de pilote d'imprimante sont moins susceptibles de provoquer des problèmes de stabilité

  • Les administrateurs ont moins de pilotes à gérer

  • Pilotes de classe peuvent prendre en charge les futurs périphériques qui n'ont pas encore été activés

Modèle des pilotes spécifiques

Vous pouvez obtenir des pilotes spécifiques v4 de modèle directement depuis le site web du fabricant de l'imprimante ou de Windows Update.

Pilotes d'imprimante v3

Antérieures àWindows Server 2012le modèle de pilote d'imprimante Windows est resté relativement inchangé depuis l'introduction de pilotes v3 dans Windows 2000. Le modèle v3 repose largement sur les fabricants OEM pour produire des pilotes personnalisés pour chaque périphérique spécifique pour s'assurer que les fonctionnalités spécifiques de chaque périphérique d'impression accessible par les applications Windows. Gestion d'une infrastructure d'impression à l'aide du modèle de pilote v3 requiert que l'administrateur de gérer un grand nombre de pilotes et pour gérer les pilotes sur les ordinateurs clients, ainsi que des serveurs, ce qui entraîne la nécessité de gérer les pilotes d'impression 32 bits et 64 bits pour prendre en charge à la fois du client et le serveur architectures.

Modifications apportées au modèle de pilote d'imprimante

Microsoft travaille en étroite collaboration avec les fournisseurs de matériel indépendants (IHV) pour obtenir des pilotes d'imprimante pour chaque version de Windows.Windows 7inclut les pilotes avec le système d'exploitation d'impression 2100 et plusieurs milliers plusieurs pilotes d'imprimante sont disponibles sur Windows Update. Chaque pilote est généré par le fabricant de matériel de marque et personnalisée pour fournir le meilleur parti.

Pilotes d'impression ont constitué historiquement une grande partie des fichiers inclus avec Windows, même si l'utilisateur se connecte à jamais ou utilise une imprimante. Dans Windows Vista, pilotes d'impression représentaient environ 1 Go du total des fichiers Windows est installé ; dansWindows 7il a été réduite à 538 Mo ou environ 60 % des fichiers de pilote global pour Windows.

Pilotes d'impression occupent beaucoup d'espace disque, car les pilotes d'imprimante Windows ont toujours été modèle spécifiques. Chaque périphérique est associé à un pilote individuel et ces pilotes n'ont aucune possibilité de prendre en charge les périphériques qui sont diffusées à l'avenir. En outre, les pilotes sont disponibles pour chaque périphérique perdent pertinence au fil du temps comme nouveaux périphériques entrer sur le marché. Il peut être partage du code entre certains périphériques, petites variations entre les périphériques nécessitent généralement que chaque périphérique possède ses propres fichiers de données ou d'une DLL pour décrire précisément chaque attribut du périphérique.

Les DLL sont la plus grande part des fichiers de pilote. DLL incluent non seulement le code pour des tâches telles que le rendu de LDP ou l'interface utilisateur personnalisée, il contiennent les chaînes localisées et les ressources qui prennent en charge cette interface utilisateur de l'image. Les fichiers de configuration de Windows, y compris GPD (Description d'imprimante générique) et les fichiers PPD (PostScript Printer Description) sont le plus grand groupe suivant. Ces fichiers décrivent les fonctionnalités et les options d'une imprimante prend en charge, et dans certains cas, le rendu de LDP pour le périphérique. La répartition complète est décrite dans le tableau ci-dessous.

Type de fichier

Taille (Ko)

DLL

342,711.38

Fichiers de Configuration Windows

88,148.78

Fichiers de données

52,389.66

Profils de couleurs

30,228.26

XML

18,228.42

Les fichiers d'installation

4,581.20

Catalogues de sécurité

1,828.67

Fonts

102.23

Fichiers d'aide

14.05

Total général

538,232.67

Réduire la taille du pilote

Pour réduire la taille de l'image du système d'exploitation et d'augmenter la pertinence à long terme des pilotes fournis avecWindows 8il était nécessaire de modifier le paradigme. De nombreuses imprimantes utilisent des formats courants, appelés PDLs (Page Description Languages) comme PCL, PostScript ou XPS. Chaque périphérique doit obtenir une LDP qu'il comprend, les composants communs de PDLs introduit une opportunité de réduire le nombre de pilotes globales. Au lieu de se concentrer sur la fourniture des pilotes spécifiques de modèle qui fournissent toutes les fonctionnalités disponibles sur le périphérique, les pilotes d'imprimante dansWindows 8proposent des pilotes de classe d'impression prenant en charge uniquement les fonctionnalités qui sont communes à un large éventail de périphériques qui utilisent le même Ldp. Ce faisant, la plupart du code nécessaire pour prendre en charge des périphériques existants peut être éliminé, tout en fournissant une ligne de base pour les nouvelles imprimantes à la cible. Nouvelles imprimantes peuvent spécifier la prise en charge d'un pilote de classe d'impression à l'aide d'un identificateur appelé uneID Compatible. Le résultat net est moins nombreuses et plus petits pilotes ciblant plusieurs périphériques et moins de problèmes pour les utilisateurs Windows.

Le résultat est indiqué dans les diagrammes suivants. Alors que la version 3 imprimer les pilotes inclus dansWindows 7peut fournir une personnalisation (cases bleues) dans la plupart des couches du modèle de pilote, les pilotes de classe d'impression sont volontairement limités à fournir uniquement le code critique, rendu Ldp. Windows fournit le reste de la fonctionnalité à l'aide de modules courants et les fichiers de données fournis par le fabricant du matériel.

v3 print driver model with GDI rendering

Figure 1: modèle de pilote d'impression v3 avec rendu GDI

Figure 2: Print Class Driver (v4) Model

Figure 2 : Modèle de pilote de classe d’impression (v4)

Isolation des pilotes

Tout d'abord introduite dansWindows 7etWindows Server 2008 R2la fonctionnalité d'Isolation des pilotes Windows impression supprimé un pilote isolé à partir du processus de spouleur d'impression et chargé dans ce qui est appelé un bac à sable partagé avec d'autres pilotes isolés ou un bac à sable complètement isolé pour exécuter complètement isolé dans le spouleur d'impression et d'autres pilotes. Si un pilote isolé serait rencontrer une erreur ou sinon inattendu arrêter ou se bloquer, cette condition n'affecte pas le processus de spouleur d'impression et les autres imprimantes et pilotes qui ont été chargées. Tous les pilotes écrits pourWindows 7étaient requis pour prendre en charge d'isolation des pilotes, toutefois, les pilotes diffusée avantWindows 7n'avait pas un attribut d'isolation du pilote qui leur sont attaché.

Comme c'était le cas avecWindows 7etWindows Server 2008 R2les pilotes sont isolés dansWindows Server 2012dans les scénarios suivants :

  • Le fichier INF du pilote a le mot cléDriverIsolationqui indique qu'il prend en charge d'isolement du pilote.

    DriverIsolation = 2indique que le pilote prend en charge l'isolation des pilotes. ParamètreDriverIsolation = 0indique que le pilote ne gère pas l'isolation des pilotes.

  • Plus précisément, l'administrateur permet d'isolation de pilote pour un pilote spécifique

    Cette opération peut être effectuée à l'aide de la console de gestion de l'impression. Développezserveurs d'impressiondéveloppez le nom de votre serveur d'impression, sélectionnezpilotescliquez sur le nom du pilote et sélectionnezIsolation des pilotes définir.

    L'administrateur peut configurer le pilote pour utiliser un des paramètres suivants :

    • Partagée

      Exécuter le pilote dans un processus qui est partagé avec d'autres pilotes d'imprimante, mais est distinct du processus du spouleur.

    • Isolé

      Exécutez le pilote dans un processus distinct du processus du spouleur et n'est pas partagé avec d'autres pilotes d'imprimante.

    • Aucune

      Exécutez le pilote dans le processus du spouleur.

  • Plus précisément, l'administrateur permet une stratégie de groupe qui contrôle le comportement de l'isolation du pilote.

    Le nom de stratégie de groupe est : Ordinateur configuration Templates\Printers\remplacement imprimer le paramètre de compatibilité d'exécution pilote signalée par le pilote d'impressionet qu'il fonctionne comme suit :

    • Si le paramètre de stratégie est activé, le spouleur d'impression isole tous les pilotes d'impression n'optent pas explicitement de l'Isolation des pilotes.

    • Si le paramètre de stratégie est désactivé ou non configuré, le spouleur d'impression utilise l'isolement du pilote paramètre indiqué par leDriverIsolationmot clé dans le fichier INF.

Par défaut, si le fichier INF qui installe un pilote d'imprimante n'indique pas que le pilote prend en charge l'isolation des pilotes, le programme d'installation de la classe imprimante configure le pilote pour s'exécuter dans le processus du spouleur. Toutefois, si le fichier INF indique que le pilote prend en charge l'isolation des pilotes, le programme d'installation configure le pilote pour s'exécuter dans un processus isolé. Un administrateur peut remplacer ces paramètres de configuration et spécifier, pour chaque pilote, si vous souhaitez exécuter le pilote dans le processus du spouleur ou dans un processus isolé.

Dans l'idéal, un pilote d'imprimante est capable de s'exécuter en mode partagé. Autrement dit, il s'exécute dans un processus isolé distinct du processus de spouleur mais partagé avec d'autres pilotes d'imprimante. Un pilote doivent s'exécuter en mode isolé, si elle s'exécute dans un processus distinct du processus du spouleur, mais a des difficultés à partager le processus avec d'autres pilotes. Par exemple, un pilote mal conçu peut avoir des noms de fichiers qui sont en conflit avec ceux des pilotes connexes ou de versions différentes du même pilote ou le pilote peut fréquemment d'erreur ou avoir une fuite de mémoire qui interfère avec le fonctionnement des autres pilotes qui s'exécutent dans le même processus.

Pour prendre en charge la résolution des problèmes, l'administrateur de domaine peut désactiver la fonctionnalité d'isolement sur un ordinateur dans le domaine ou l'administrateur peut forcer tous les pilotes d'imprimante sur l'ordinateur pour s'exécuter en mode isolé. En mode isolé, chaque pilote doit s'exécuter dans un processus distinct du spouleur et d'autres pilotes d'imprimante.

Notes

Si le fichier INF du pilote du fichier explicitement les étatsDriverIsolation = 0ensuite l'administrateur ne peut pas forcer l'isolation des pilotes.

Si l'isolation des pilotes est désactivée par la stratégie de groupe, l'isolation est désactivée pour tous les pilotes d'imprimante. Nom de la stratégie de groupe est ordinateur configuration Templates\Printers\exécuter des pilotes d'impression en isolement.

  • Si vous activez ou ne configurez pas ce paramètre de stratégie, le spouleur d'impression exécute les pilotes d'impression dans un processus isolé par défaut.

  • Si vous désactivez ce paramètre de stratégie, le spouleur d'impression exécute les pilotes d'impression dans le spouleur d'impression.

Le graphique suivant illustre un mappage de décision permettant de choisir le mode d'isolation du pilote :

Printer driver isolation decision tree

Isolation des applications

Isolation des applications isole une application à partir d'un pilote d'imprimante afin que si un pilote d'imprimante tombe en panne, l'application ne se bloque pas. Cette fonctionnalité étend une fonctionnalité existante de Windows 7 (SplWoW64) afin de couvrir tous les scénarios d'impression deWindows Server 2012etWindows 8. Les applications qui prennent en charge d'isolation sont plus stables, car l'application est séparée du pilote d'impression à l'aide d'une couche de « l'isolation des processus ». Toutes les DLL de pilotes sont chargés et hébergés dans un processus séparé, en isolant les pannes du pilote d'impression de l'application

Splwow64 est un processus 64 bits qui héberge les pilotes d'impression pour le compte d'applications 32 bits. Ces applications sont en mesure d'appeler des fonctions d'impression standard et d'agir sans connaissance de Splwow64. En coulisses, les appels sont thunked dans les deux sens entre l'application cliente et Splwow64.  Un effet secondaire de cette solution est que ces applications sont isolées des blocages du pilote d'impression.

DansWindows Server 2012etWindows 8avec la stratégie de groupe activée, Splwow64 héberge la DLL du pilote pour toutes les applications qui prennent en charge cette fonctionnalité.

Isolation des applications est contrôlée par le paramètre de stratégie de groupe suivant :

Modèles administratifs Configuration/imprimantes d'ordinateur/isoler les pilotes d'impression à partir d'applications

Leisoler les pilotes d'impression à partir d'applicationsparamètre description est la suivante :

Détermine si les composants de pilote d'imprimante sont isolées des applications au lieu de les charger normalement dans les applications. Isolation des pilotes d'impression considérablement réduit le risque d'une défaillance du pilote d'impression à l'origine d'une panne d'application.

Toutes les applications ne prennent en charge l'isolation des pilotes. Par défaut, Microsoft Excel 2007, Excel 2010, Word 2007, Word 2010 et certaines autres applications sont configurées pour prendre en charge. Autres applications peuvent également être capables d'isoler les pilotes d'impression, selon si elles sont configurées pour lui.

Si vous activez ou ne configurez pas ce paramètre de stratégie, les applications qui sont configurées pour prendre en charge d'isolement du pilote sera isolées.

Si vous désactivez ce paramètre de stratégie, les pilotes d'impression seront chargées dans tous les processus de l'application associée.

Architecture et conception de modèle de pilote V4

Les 10 dernières années ont vu l'évolution du modèle de pilote v3 de description d'imprimante générique (GPD) / description d'imprimante PostScript (PPD)-configuration et rendu pour XPSDrv, la configuration automatique et remplacement complet de l'interface utilisateur. Ces modifications prises en charge les demandes des clients et partenaires, mais également ajouté la complexité et les frais de gestion. Voici certains, mais pas toutes les difficultés associées au modèle de pilote de v3 :

  • Pilotes d'imprimante sont une cause supérieure de pannes et des blocages dans Microsoft Office.

  • Les administrateurs consacrent beaucoup de temps à la gestion des mises à jour du pilote d'impression et de la consolidation des files d'attente d'impression et utilisateurs éprouvent des difficultés avec les pilotes de plusieurs architectures.

Pour atténuer ces problèmes, de nombreux partenaires ont essayé pilotes universel ou une classe, mais le modèle de pilote v3 insuffisant dans plusieurs scénarios clés qui vous permettront de succès de nos partenaires.

Le modèle de pilote d'imprimante v4 améliore la qualité de l'expérience des périphériques pour tous les utilisateurs en atténuant les problèmes connus dans le modèle de pilote v3 et en développant des points d'extensibilité plus facile à implémenter. Tandis que les pilotes d'impression v4 continuent à utiliser GPDs, PPDs, Bidi et la configuration automatique de générique GDL de langage de descripteur, certaines couches disponibles dans le passé ont été supprimés ou remplacés.

Un aspect nouveau du modèle de pilote d'imprimante v4 est un intérêt particulier pour fournir des pilotes de classe d'impression. Ces pilotes d'imprimante v4 spécial, qui implémentent uniquement les fonctionnalités qui est commune à une classe de périphériques large, sont livrés avec Windows et sont marqués comme étant génériques. Par conséquent, Windows peut remplacer automatiquement le pilote avec une meilleure option de mise à jour de Windows, offrant une meilleure expérience de l'utilisateur final dès qu'elle est disponible.

Conception de pilote v4

Considérations de conception pour le nouveau modèle v4 ont été les éléments suivants :

  • Applications du Windows Store

    Découvrez les nouvelles fenêtres et les nouveaux modèles d'application Windows Store introduisent de nouvelles considérations de conception concernant le contexte de sécurité et le comportement de l'interface utilisateur. Pilotes d'impression v4 sont très importants dans l'interface utilisateur Windows avec intégration profonde, le comportement transparente et extensibilité riche.

  • Windows on ARM

    Windows en cours d'exécution sur un processeur ARM modifie le paradigme en ce qui concerne les comportements d'utilisation et le pilote d'alimentation. Le modèle de pilote d'imprimante v4 prend en charge les imprimantes sur ARM avec les pilotes de classe d'impression tout en autorisant des expériences utilisateur final grâce à un modèle de développement de l'interface utilisateur découplé. Il n'existe aucune prise en charge de pilote v3 pour Windows on ARM.

  • Facilité de développement de pilotes

    Le modèle de pilote v4 prend en charge les investissements existants dans v3 et les architectures XPSDrv, tout en facilitant la développer et tester des pilotes. Le modèle de pilote v4 prend en charge le développement de pilotes à l'aide de Visual Studio et prend en charge un nombre de modèles qui facilitent la génération de pilotes. Pilotes d'impression v4 incluent également la prise en charge pour la création d'interface utilisateur personnalisée comme une application Windows simple, permettant aux développeurs d'utiliser les infrastructures et les ensembles d'outils plus récents maintenir leurs expériences actualisés.

  • Partage d'imprimante

    Partage d'imprimante est une proposition de valeur principale de Windows des serveurs d'impression et pilotes d'impression v4 sont conçus pour faciliter encore plus de partage d'imprimante. En particulier, ils réduisent les coûts de gestion, éliminer la gestion des pilotes de plusieurs architectures et prennent en charge tous les systèmes d'exploitation client Windows Vista pourWindows 8.

    Notes

    Systèmes d'exploitation antérieurs àWindows 8ne prennent pas en charge le modèle de pilote v4 mais peuvent imprimer sur une file d'attente v4 partagé à partir d'unWindows Server 2012serveur d'impression en utilisant le Point améliorées et le pilote de compatibilité d'impression, qui est hébergé par un serveur d'impression en cours d'exécutionWindows Server 2012.

Architecture de pilote v4

Voici une représentation de haut niveau d'un pilote d'imprimante v4. À l'exception des filtres de rendu les applications d'interface utilisateur, tout le code est fournis par Microsoft. Pilotes d'impression v4 reposent largement sur les fichiers de données et JavaScript pour l'extensibilité. Les zones bleues représentent des fichiers existants qui ont été utilisés dans le modèle de pilote v3 et les zones vertes représentent les nouveaux emplacements de plug-in.

Figure 3:v4 Driver Architecture

Figure 3: Architecture du pilote v4

Rendu

Le modèle de pilote v4 utilise uniquement l'architecture XPSDrv pour prendre en charge le rendu en périphérique Ldp. XPS directe des périphériques n'est pas nécessitent de tous les filtres, mais tous les autres doivent inclure filtres de rendent dans le périphérique LDP ou prennent une dépendance sur un pilote de classe d'impression existant à l'aide de la directive RequiredClass dans le fichier manifeste v4.

Figure 4: Rendering Architecture

Figure 4 : Architecture de rendu

Couche de configuration

Le modèle de pilote v4 prend en charge une couche de configuration grandement simplifiée. Contrairement aux pilotes d'impression v3 où l'interface utilisateur a été fortement couplée à la configuration, v4 imprimer le focus de pilotes à fournir des fonctionnalités de contrainte PrintTicket et PrintCapabilities. Un module de configuration courantes, PrintConfig.dll, encapsule la fonctionnalité qui était précédemment disponible dans les pilotes de noyau UnidrvUI et PS5UI.

Le modèle de pilote v4 n'utilise pas de configuration plug-ins, la plupart de la configuration de périphérique est exprimée dans les fichiers GPD ou PPD. En outre, les pilotes d'impression v4 peuvent fournir un fichier JavaScript que prend en charge avancées de gestion des contraintes ainsi que PrintTicket et PrintCapabilities prend en charge.

Les formats de fichier de Description d'imprimante générique (GPD) et Description d'imprimante PostScript (PPD) restent inchangées avec les pilotes d'impression v4. Fichiers GPD existant et PPD sont compatibles.

Interfaces utilisateur personnalisées

V4 prennent en charge des pilotes d'impression personnalisée des interfaces utilisateur dans le bureau Windows et dans la nouvelle interface utilisateur de Windows. En raison de la nature très différente de ces expériences, ces interfaces doivent être implémentées en tant que deux applications différentes.

Les extensions d'imprimante prennent en charge des pilotes d'impression v4 dans le bureau et fonctionnent avec toutes les applications existantes. Elles fonctionnent également dans les scénarios de partage avec le pilote de pointer et imprimer amélioré d'imprimante. Prise en charge est prévue pour tous les systèmes d'exploitation de Windows Vista viaWindows 8.

Applications du Windows Store prennent en charge les pilotes d'impression v4 dans la nouvelle interface utilisateur de Windows.

Vue d'ensemble de partage d'imprimante

L'imprimante la mise en œuvre dans le partageWindows 8a été mis à jour pour répondre aux demandes des utilisateurs modernes et prendre en charge le nouveau modèle de pilote v4 introduit dansWindows 8.

Le modèle précédent s'appuyait sur le serveur et les ordinateurs clients à l'aide de pilotes identiques ; Étant donné les différentes architectures prises en charge pour Windows (x 86, x 64 et des systèmes de sécurité sociale) mise en route de droite pilote correspondant peut être une proposition difficile. Incompatibilités entre les versions de pilote peuvent provoquer le client des erreurs de connexion et l'établissement de connexions peut prendre beaucoup de temps.

L'objectif global du nouveau modèle de pilote v4 et prend en charge l'implémentation de partage est pour que l'utilisateur final et l'expérience d'administration aussi facile que possible.

Il existe plusieurs fonctionnalités qui définissent les modifications apportées au partage d'imprimantes dansWindows 8. Ceux-ci peuvent être résumées comme suit :

  • Les clients peuvent utiliser améliorée pointer et imprimer pour générer des travaux d'impression que le serveur peut utiliser sans l'aide d'un pilote de périphérique spécifique.

  • Les serveurs peuvent encapsuler la configuration et les fonctionnalités de l'imprimante et communiquer ces données à un ordinateur client de façon que les ordinateurs clients peuvent utiliser sans avoir besoin d'un pilote de périphérique spécifique.

  • Le serveur d'impression n'est plus un mécanisme de distribution de logiciels. Les versions précédentes de Windows fournissaient un mécanisme par lequel les clients d'impression peut obtenir un pilote à partir du serveur d'impression. Pour des raisons de sécurité, la compatibilité, facilité de gestion et la fiabilité, cette fonctionnalité a été supprimée à partir du modèle de pilote v4 améliorées pointer et imprimer. Les ordinateurs clients de bas niveau seront toujours en mesure de recevoir le pilote Point et imprimer une compatibilité amélioré à partirWindows Server 2012serveurs pour activer la compatibilité avec v4 imprimer des partages. Les ordinateurs clients exécutantWindows 8améliorée pointer et imprimer prise en charge intégrée du système d'exploitation, et ils peuvent utiliser les mécanismes d'impression et point standard pour obtenir des pilotes v3 correspondante si l'administrateur souhaite continuer à utiliser les anciens pilotes. Pilotes v4 spécifique peuvent également être déployés surWindows 8les clients, ou téléchargé à partir de Windows Update/WSUS afin de fournir des fonctionnalités supplémentaires ou des fonctions, telles que le rendu côté client lors de la connexion à amélioré Point et partage d'impression.

Architecture

Il existe trois principales modifications apportées à l'implémentation du partage dansWindows Server 2012:

  1. Point améliorée et pilote de compatibilité d'impression

    Windows Server 2012les serveurs fournissent Microsoft enhanced Point et le pilote de compatibilité d'impression pour les clients exécutant des versions antérieures de Windows et ces clients peut utiliser le pilote sans nécessiter des mises à jour ou des modifications pour le sous-système d'impression client.

  2. Désactivation de la Distribution de pilote à partir du serveur

    Windows Server 2012les serveurs ne fournira pas de pilotes v4 pour les clients (à l'exception du mentionnées précédemment améliorées pointer et imprimer pilote de compatibilité). Les clients qui exécutent une version précédente de Windows sera toujours en mesure de se connecter aux partages d'impression v4 sans problème. Les serveurs exécutantWindows Server 2012à l'aide de pilotes v3 sera fonctionnent de la même façon queWindows Server 2008 R2se comporte. Aucuns modifications n'ont été apportées à v3 partage d'imprimantes dansWindows Server 2012.

  3. Améliorée pointer et imprimer

    Windows 8les clients doivent pouvoir se connecter àWindows Server 2012serveurs partageant des files d'attente v4. Cela implique la possibilité de se procurer et installer un pilote compatible, la possibilité de synchroniser les paramètres de configuration avec celles sur le serveur, et la possibilité d'imprimer sur une imprimante partagée avec un pilote v4.

Le spouleur nécessaire pour implémenter ces nouvelles fonctions de partage les modifications ont été apportées sur le côté client et côté serveur, et les sections suivantes séparent les modifications en conséquence.

Modifications du serveur

Voici les modifications apportées àWindows Server 2012pour l'installation et le partage d'imprimante.

  • Compatibilité des pilotes

    Pour prendre en charge le partage de pilote pour les systèmes d'exploitation antérieurs àWindows 8Microsoft enhanced Point et le pilote de compatibilité d'impression est fourni avec le système d'exploitation. Microsoft enhanced Point et pilote de compatibilité d'impression est un pilote v3 interagissant avecWindows Server 2012files d'attente qui sont partagés à l'aide de pilotes v4 et émet XPS comme son Ldp. Microsoft enhanced Point et pilote de compatibilité d'impression est compatible avecWindows 7et Windows Vista ; Les versions de Windows antérieures à Windows Vista sont non pris en charge et bloquées (le serveur ne tente pas de bloquer des clients en fonction de la version, mais Microsoft enhanced Point et pilote de compatibilité impression détermine s'il est compatible avec le client pendant l'installation.)

    Par défaut, lorsqu'un client à l'aide d'une version précédente de Windows interroge le pilote (via l'API GetPrinterDriver) utilisé par une imprimante partagée avec un pilote v4, il apparaîtra comme Microsoft enhanced pointer et imprimer pilote de compatibilité pour l'architecture de processeur du client, quel le pilote réel utilisé par le serveur de file d'attente soit. Par conséquent, lorsqu'une connexion est établie Microsoft enhanced pointer et imprimer pilote de compatibilité est téléchargé à partir du serveur et installé sur le client.

    Le modèle v3 demeure inchangé dansWindows Server 2012et partage et le programme d'installation d'une file d'attente d'impression à l'aide d'un pilote v3 restent inchangées si le client estWindows 8ou une version précédente de Windows.

  • Désactivation de la Distribution du pilote

    Comme décrit précédemment, Microsoft enhanced Point et pilote de compatibilité d'impression est fournie pour les clients qui exécutent une version précédente de Windows pour activer l'impression dans une file d'attente partagée avec un pilote v4.

    Il n'existe aucune API réelle utilisée par les clients existants pour récupérer les binaires de pilote à partir du serveur. Les serveurs existants rendre les fichiers de pilotes disponibles sous le partage \\server\print$ et les informations sur le pilote sont dans utiliser une file d'attente et quels fichiers sont nécessaires sont récupérée par les clients via l'API GetPrinterDriverEx. Les clients Windows existants appellent GetPrinterDriverEx de l'imprimante distante pour obtenir plus d'informations sur le pilote à distance et ensuite simplement utilisent des API du système de fichiers à copier les fichiers à partir du partage de serveur sur le client SMB.

    Au lieu de désactiver le partage d'impression dans la mesure où il est encore nécessaire pour la distribution de Microsoft enhanced pointer et imprimer pilote de compatibilité pour les clients de bas niveau, GetPrinterDriverEx ne fournit pas les informations de pilote afin que les clients ne pourront pas utiliser les informations retournées pour rechercher les pilotes d'impression$ et obligés d'essayer les autres méthodes d'approvisionnement en pilotes.

  • Améliorée pointer et imprimer

    Compléter le modèle de pilote v4 est des modifications pour le modèle de partage d'imprimante. Le mécanisme de partage de l'imprimante mis à jour est appelé améliorée pointer et imprimer, et elle permet aux clients d'impression imprimer sur des partages v4 sans télécharger le pilote de périphérique fournie par le fabricant du serveur d'impression.

    Lorsqu'un ordinateur exécutantWindows 8se connecte à une file d'impression partagée sur le serveur, il vérifie localement pour un pilote d'impression v4 a un ID de matériel est le même que le PrinterDriverID défini dans le pilote d'impression du serveur. Il peut également vérifier les mises à jour Windows au moment de la connexion ou une version ultérieure pour un pilote correspondant sur Windows Update. S'il trouve une correspondance, le client télécharge le pilote et se connecte à l'aide de rendu côté client (CSR). Si le pilote inclut une interface utilisateur personnalisée, cette interface utilisateur est affichée à l'utilisateur.

    Dans le cas contraire, le client se connecte à l'aide du pilote pointer et imprimer amélioré. Si le client n'a pas déjà cet pilote, il les télécharge à partir du serveur. À ce stade, le client télécharge les fichiers de données de configuration à partir du serveur et les associe à la file d'attente d'impression du client. Lorsque l'utilisateur imprime, ils sont fournis avec une norme Microsoft localisée, l'interface utilisateur, à moins que l'utilisateur acquiert une extension d'imprimante ou une application pour appareil Windows Store est automatiquement téléchargé. Le travail d'impression est rendu sur le client en XPS et inclure des paramètres de l'utilisateur comme un PrintTicket. Ceci est ensuite envoyé au serveur et rendu dans LDP à l'aide du pilote d'impression du serveur.

    Figure 5: Enhanced Point and Print Diagram

    Figure 5 : Schéma Pointer et imprimer amélioré

Changements apportés aux clients

Voici les modifications apportées àWindows 8les clients pour l'installation et le partage d'imprimante.

  • Acquisition de pilote et les modifications de mise à jour

    L'objectif de la désactivation de la distribution de pilote à partir deWindows Server 2012serveurs d'impression et de fournir une expérience de pilote v4 optimale,Windows 8les clients ne peuvent pas utiliser v3 hérité Point et imprimer des mécanismes pour obtenir un pilote. À la place un nouveau mécanisme de pointer et imprimer a été implémenté, tirant parti de Plug-and-Play pour l'acquisition et installation de pilotes d'imprimante compatibles, ainsi que la maintenance/mise à jour de ces pilotes.

    Notes

    Pour plus d'informations sur la configuration de Windows Server Update Services (WSUS) pour vous proposer les pilotes d'impression pour les clients, consultezVue d’ensemble des services WSUS (Windows Server Update Services).

Pour plus de détails techniques sur le partage d'imprimante, consultezDétails techniques de partage d'imprimante.

Annexe A : Termes et définitions

Le tableau suivant définit les termes couramment utilisés pour les Services d'impression et Document.

Terme

Définition

File d'attente d'impression

Un périphérique d'impression (physique ou virtuel) géré par un serveur d'impression. Files d'attente d'impression peuvent ou ne peuvent pas être partagés.

Connexion à une imprimante

Une file d'attente d'impression qui agit comme un proxy vers une file d'impression partagée sur un serveur d'impression. Ils sont créés sur les ordinateurs clients comme une partie fondamentale du processus de partage d'imprimante.

Compatibilité des pilotes

Microsoft une meilleure compatibilité pointer et imprimer pilote. Un pilote v4 offrant génériques imprimer des fonctionnalités et l'expérience d'un client se connectant à une file d'attente d'impression avec un pilote v4 sur un serveur exécutantWindows Server 2012. Ce pilote émet XPS comme son LDP qui peut être utilisé en mode natif par un serveur exécutantWindows Server 2012et le pilote utilise les données de configuration v3 ou v4 pour fournir des options de configuration pour le client.

V3

Le modèle de pilote d'imprimante utilisé pour les versions de Windows à partir de Windows 2000 viaWindows 8.

v4

Le nouveau modèle de pilote d'imprimante dansWindows Server 2012etWindows 8.

CSR

Rendu côté client, ce qui indique que le rendu d'un travail d'impression dans LDP se produit sur le client (déchargement des tâches du serveur).

SSR

Rendu côté serveur, ce qui indique que le rendu d'un travail d'impression dans LDP se produit sur le serveur.

Localspl

Le fournisseur d'impression local qui gère les files d'attente d'impression locales, ainsi que les imprimantes GUID (voir ci-dessous).

Imprimante GUID

Un objet d'imprimante locale géré par localspl qui fournit le magasin de stockage pour une connexion d'impression utilisée par le Conseiller de mise en cache hors connexion, de rendu de côté client de l'impression et plus. Cette imprimante GUID est créée comme une partie fondamentale de l'établissement de la connexion et utilise le pilote acquises pendant pointer et imprimer.

Pointer et imprimer (P & P)

Afin de ne pas pour confondre avec les Plug-and-Play, cette section décrit les fonctionnalités permettant à un ordinateur client créer une connexion d'imprimante à une file d'impression à distance ; à la fois acquérir le pilote et la configuration du reste de l'état de connexion.

LDP

Un langage de description de page (LDP) est un langage qui décrit l'apparence d'une page imprimée dans un niveau supérieur à un bitmap de sortie réelle.