Comprendre l'isolement du pilote d'imprimante – Didacticiel Windows 7 – Serveur d’impression

Windows 7 / Mise en route


L’isolation du pilote d’imprimante est une nouvelle fonctionnalité du sous-système d’impression sous Windows 7 et Windows 7.
Windows Server 2008 R2 pouvant augmenter la stabilité des serveurs d'impression en permettant aux administrateurs
isoler des pilotes d'imprimante instables dans un processus PrintIsolationHost.exe distinct
au lieu de dans le processus de spouleur. L'avantage de faire cela est que lorsqu'un instable
pilote d'imprimante se bloque, le crash n'arrête pas le spouleur, ce qui arrêterait toutes les autres imprimantes
de fonctionner sur le serveur d'impression.

Lorsque le service de rôle serveur d'impression du rôle serveur Print et Document Services est installé
sur Windows Server 2008 R2, chaque pilote d’imprimante du serveur d’impression peut s’exécuter dans l’un des modes suivants:
trois modes d'isolation de conducteur possibles:

  • Aucun Dans ce mode, le pilote d’imprimante s’exécutera dans le processus de spouleur et non dans un processus.
    processus séparé. Si un pilote tombe en panne, le spouleur se bloque et les administrateurs doivent
    redémarrez le service Spouleur d'impression. Toutes les files d’impression sur le serveur seront hors ligne pendant la
    spooler est hors ligne. Ce mode est la seule option disponible sur Windows 2000, Windows 2003 et
    Serveurs d'impression Windows 2008.
  • partagé Le pilote d'imprimante s'exécutera dans un processus séparé avec tous les autres
    pilotes qui sont également configurés en mode partagé. Si le pilote se bloque, le spouleur
    ne pas planter, mais toutes les files d'attente d'impression avec les pilotes du processus partagé seront hors ligne (print
    les files d'attente avec les pilotes dans des processus isolés ou dans le processus de spouleur resteront
    en ligne). Le processus partagé sera recyclé, les pilotes qu’il contient seront redémarrés et le
    les files d'attente associées à ces pilotes reviendront à l'état en ligne.
  • Isolé Dans ce mode, le pilote d’imprimante s’exécutera seul dans un processus séparé et isolé.
    de tous les autres conducteurs. Si le pilote se bloque, seule la file d'attente d'impression associée à
    ce pilote sera hors ligne. Le processus isolé sera recyclé, la file d'attente d'impression sera
    redémarré et la file d'attente associée au pilote revient à l'état en ligne. Non
    les autres files d'attente d'impression ou pilotes sur le serveur seront affectés par ce blocage / redémarrage.

Par conséquent, un serveur d'impression Windows Server 2008 R2 peut avoir les éléments suivants:

  • Mode Legacy (toujours présent)
  • Processus partagé (toujours présent)
  • Un ou plusieurs processus isolés (facultatif)

Remarque Le mode d’isolation du pilote par défaut pour les pilotes d’imprimante intégrés dans Windows 7 et Windows 7.
Windows Server 2008 R2 est partagé, alors que le mode d’isolation du pilote par défaut pour les
pilotes d'imprimante (tels que Microsoft XPS Document Writer), pilotes de télécopie et d'impression de fichiers
(tel que Print To OneNote) est None. Les paramètres de stratégie de groupe et .inf peuvent remplacer ces paramètres.
Paramètres d'isolation du pilote par défaut du système. Pour plus d’informations, voir la section intitulée
"Configuration du mode d'isolation du pilote d'imprimante" plus loin dans ce didacticiel.

Les fournisseurs d’imprimantes peuvent indiquer si le pilote d’imprimante qu’ils ont fourni a été
testé et vérifié pour prendre en charge l'exécution dans un processus partagé ou isolé. Ils peuvent le faire en
l'ajout d'une entrée DriverIsolation dans la section Version du fichier .inf pour le pilote. Par exemple,
l’entrée de fichier .inf suivante indique que le pilote ne prend pas en charge l’exécution dans un répertoire séparé.
processus (partagé ou isolé).

[Version]



...
DriverIsolation = 0

L'entrée .inf suivante indique que le pilote peut être exécuté dans un processus séparé.

[Version]



...
DriverIsolation = 2

Remarque Les valeurs 1 et 3 pour DriverIsolation sont réservées pour une utilisation future. Toute valeur autre
que DriverIsolation = 2 suppose DriverIsolation = 0.

Que cette entrée de fichier .inf soit présente ou quelle que soit sa valeur, les administrateurs peuvent
remplacer ce paramètre et configurer le mode d’isolation du pilote pour tout pilote d’impression à l’aide du
Console de gestion d'impression. Les administrateurs peuvent également configurer les paramètres globaux d'isolation du pilote.
en utilisant la stratégie de groupe. Pour plus d'informations sur la configuration de l'isolation de pilote à l'aide de la gestion de l'impression
et Stratégie de groupe, voir la section intitulée «Configuration du mode d’isolation du pilote d’imprimante» plus loin dans ce didacticiel.

Remarque Les serveurs d’impression peuvent subir une légère dégradation des performances lorsque le pilote
l'isolation est mise en œuvre en raison du nombre croissant de processus en cours d'exécution sur le système
et la surcharge de communication interprocessus supplémentaire occasionnée lorsque le pilote appelle
fonctions de spouleur, et vice versa. Une dégradation temporaire supplémentaire des performances pourrait
également être encourus lorsqu’un nouveau processus est créé ou doit être recyclé. Cette performance
la dégradation est beaucoup plus évidente quand de nombreux pilotes fonctionnent en mode isolé
qu'en mode partagé.

Comprendre l'isolement du pilote d'imprimante – Didacticiel Windows 7 – Serveur d’impression
4.9 (98%) 32 votes