Crashing Spoolers? L'isolement du pilote d'imprimante arrive! – Bien choisir son serveur d impression

Une autre fonctionnalité intéressante de R2 2008, à laquelle je n'avais pas encore prêté attention, est l'isolement du pilote d'imprimante.

Si, comme moi, vous avez des expériences (non agréables) avec le plantage de spouleurs,
particulièrement connu sur les serveurs Terminal / Citrix ou les serveurs d'impression à haut volume avec des charges de pilotes d'imprimante différents (tiers),

vous serez probablement ravi de cette nouvelle fonctionnalité!

Je ne l'ai pas encore vu utilisé dans un environnement de production, mais d'après ce à quoi il ressemble, c'est très prometteur.

Voici un historique de l'utilisation des pilotes d'imprimante dans le monde réel:

Dans l'ancien temps (avant W2K), les pilotes d'imprimante (appelés version 2) fonctionnaient en mode noyau et pouvaient facilement BSOD un serveur d'impression.

À partir de W2K, des pilotes d'imprimante de la version 3 ont été introduits, qui s'exécutent en mode utilisateur et ne peuvent pas BSOD un serveur,

«Uniquement» le sous-système d'impression (= Spooler Service = spoolsv.exe) dans lequel les pilotes ont été chargés.

Comme vous le savez probablement, cela reste une préoccupation majeure pour les serveurs d'impression, sur lesquels un plantage du spouleur peut avoir un impact important,

s'il héberge des centaines voire des milliers de files d'attente d'impression, ou s'il se produit régulièrement dans des batteries de serveurs Citrix où des dizaines de

les utilisateurs peuvent travailler sur un serveur en même temps.

Dans Windows Server 2008 R2 (et Windows 7), l'isolation du pilote d'imprimante (PDI) est introduite,

ce qui signifie qu'un mauvais pilote d'imprimante ne peut que s'auto-affecter!

L'isolement peut être configuré sur une base par pilote, en trois modes:

"Aucun – dans ce mode, les composants du pilote d'impression sont chargés dans le processus du spouleur. Il s'agit essentiellement du modèle des versions précédentes de Windows.

Partagé – plusieurs pilotes définis pour l'isolement sont chargés dans un seul espace de processus partagé distinct du processus de spouleur (PrintIsolationHost.exe). Bien que cela protège le processus du spouleur, les pilotes en mode partagé peuvent s’affecter

Isolé – chaque pilote est chargé dans son propre espace de processus. Cela protège le spouleur des pannes de pilotes individuels et protège également les pilotes les uns des autres "

Fondamentalement, l'idée est la suivante, du moins c'est probablement comme cela que je le configurerais:

-Exécutez tous les pilotes qui se comportent bien comme «partagés» (par défaut)
-Exécutez les mauvais pilotes comme «isolés» si aucun remplacement approprié n'est disponible
-Ne lancez pas les pilotes dans ‘Aucun’, si nécessaire déplacez-les sur un serveur séparé si vous voulez une solution stable!

Une approche pour les nouveaux conducteurs serait de les démarrer comme «isolés»,

et une fois innocenté, «mettez-les à niveau» en partage.

(Le mode partagé économise les ressources système car moins de processus d'isolement sont nécessaires).

Sur les systèmes qui n'hébergent pas beaucoup de files d'attente d'impression, vous pouvez envisager de les exécuter toutes isolées,

si les ressources ne sont pas un problème.

Tous les pilotes ne prendront pas en charge l'isolement, j'espère que toutes les entreprises qui créent des pilotes d'imprimante Windows les feront

compatible dès que possible, afin que nous puissions l'utiliser pour toutes les imprimantes, pour éviter les problèmes et avoir plus de contrôle sur nos serveurs d'impression.

Les paramètres globaux peuvent être gérés à l'aide de GPO, où vous pouvez désactiver ou activer PDI,

et configurer les paramètres de compatibilité (remplacer le comportement des pilotes compatibles et incompatibles).

Les processus PrintIsolationHost ne sont démarrés qu'en cas de besoin.

Et il existe des paramètres de registre que vous pouvez utiliser pour configurer les délais d'expiration des processus,

notamment une option pour redémarrer les processus isolés après un certain temps,

vous pouvez même gérer des pilotes connus pour fuir la mémoire!

Bien sûr, vous ne devriez pas les utiliser, c'est pourquoi j'ai dit dans le "monde réel" ci-dessus 😉

Il y a souvent des raisons politiques, financières, historiques ou autres non techniques,

que certaines imprimantes et surtout leurs pilotes avoir à utiliser, la plupart d'entre vous le savent probablement.

Sachez au moins que vous avez un moyen de les gérer!

Ouais, les paramètres d'isolation sont définis par pilote, et vous pouvez le faire en utilisant la mise à jour PMC (Printer Management Console):

S'amuser!

  • INSMA Creality CR-10S V2 Kit Imprimante 3D avec pilote ultra-muet Reprise de
    Outillage Machines d'atelier Imprimante 3D et accessoires Consommable pour imprimante et stylo 3D INSMA, Emballage inclus: 1 x CR-10 V2 3D Imprimante Spécifications du produit Technologie de moulage: FDM Taille d'impression: 300x300x400mm N.W. : 11.5 kg Vitesse d'impression: ≤ 180mm/s, normal 30-60 mm/s
  • DRILLPRO Creality CR-10S V2 Kit Imprimante 3D avec pilote ultra-muet Reprise de
    Outillage Machines d'atelier Imprimante 3D et accessoires Consommable pour imprimante et stylo 3D DRILLPRO, Emballage inclus: 1 x CR-10 V2 3D Imprimante Spécifications du produit Technologie de moulage: FDM Taille d'impression: 300x300x400mm N.W. : 11.5 kg Vitesse d'impression: ≤ 180mm/s, normal 30-60
  • KINGSO Creality CR-10S V2 Kit Imprimante 3D avec pilote ultra-muet Reprise de
    Outillage Machines d'atelier Imprimante 3D et accessoires Consommable pour imprimante et stylo 3D KINGSO, Emballage inclus: 1 x CR-10 V2 3D Imprimante Spécifications du produit Technologie de moulage: FDM Taille d'impression: 300x300x400mm N.W. : 11.5 kg Vitesse d'impression: ≤ 180mm/s, normal 30-60 mm
  • SOOCAS Creality CR-10S V2 Kit Imprimante 3D avec pilote ultra-muet Reprise de
    Outillage Machines d'atelier Imprimante 3D et accessoires Consommable pour imprimante et stylo 3D SOOCAS, Emballage inclus: 1 x CR-10 V2 3D Imprimante Spécifications du produit Technologie de moulage: FDM Taille d'impression: 300x300x400mm N.W. : 11.5 kg Vitesse d'impression: ≤ 180mm/s, normal 30-60 mm
  • MOHOO Creality CR-10S V2 Kit Imprimante 3D avec pilote ultra-muet Reprise de
    Outillage ... Divers MOHOO, Emballage inclus: 1 x CR-10 V2 3D Imprimante Spécifications du produit Technologie de moulage: FDM Taille d'impression: 300x300x400mm N.W. : 11.5 kg Vitesse d'impression: ≤ 180mm/s, normal 30-60 mm/s Précisions: ±0. 1mm Épaisseur de couche: 0.1-0.4mm Diamètre de la buse: 0.4mm
  • THERMADOR Purgeur automatique à flotteur automatique R2 avec clapet d'isolement - 3/8 m - THERMADOR PR2
    Purgeur automatique à flotteur. Purgeurs d'air automatiques à flotteur, pour installations de chauffage. Avec clapet d'isolement automatique, déflecteur intégré pour assurer la nécéssaire circulation d'eau à l'entrée du purgeur. Mécanisme à clapet pour Robocal, mécanisme à pointeau avec joint torique
  • Careserve Robe d'isolement réutilisable
    Tissu : 99% polyester, 1% fils de carbone dissipatifs électrostatiques Poids du tissu : 105 g / m2 Dimensions : Longueur milieu dos : 123 cm, Balayage 153 cm, Manchette 8,9 cm Longueur des manches : 66 cm (manchette incluse) Lavage : désinfection thermique et séchage en machine. Retirez la charge
  • Careserve Robe d'isolement réutilisable - Lot de 60
    Tissu : 99% polyester, 1% fils de carbone dissipatifs électrostatiques Poids du tissu : 105 g / m2 Dimensions : Longueur milieu dos : 123 cm, Balayage 153 cm, Manchette 8,9 cm Longueur des manches : 66 cm (manchette incluse) Lavage : désinfection thermique et séchage en machine. Retirez la charge
  • LEGRAND Cloison de séparation et d'isolement pour armoire Altis profondeur
    Outillage ... Divers LEGRAND, Franco de port pout toute commande supérieure à 200€. Cloison de séparation et d'isolement pour armoire Altis profondeur 800mm - hauteur 2000mm Attention ! Il est impératif de vérifier le bon état du colis, aussi bien extérieur qu'intérieur, au moment de la livraison. Toutes
  • THERMADOR Purgeur automatique à flotteur automatique R2 avec clapet d'isolement - 3/8 m - THERMADOR PR2
    Purgeur automatique à flotteur. Purgeurs d'air automatiques à flotteur, pour installations de chauffage. Avec clapet d'isolement automatique, déflecteur intégré pour assurer la nécéssaire circulation d'eau à l'entrée du purgeur. Mécanisme à clapet pour Robocal, mécanisme à pointeau avec joint toriq