Izolácia ovládača tlačiarne vo Windows 7

Zlyhanie služby správcu tlače (tzv. Zaraďovač tlače) v dôsledku chýb v tlačových ovládačoch je významným problémom v rodine operačných systémov Windows. Tento problém je znásobený skutočnosťou, že chyby v ovládačoch tlače sa dajú pomerne ťažko diagnostikovať a identifikácia problémového ovládača môže byť pre správcu systému bolestou hlavy. Najhoršie je, že zlyhanie ovládača tlačiarne zavedeného do procesu tlačového frontu spôsobilo zrútenie samotného zaraďovača, v dôsledku čoho celý tlačový systém servera prestal fungovať a tieto následky ovplyvňujú veľký počet používateľov a tlačiarní. Spolu s vydaním systémov Windows 2008 R2 a Windows 7 by však všetky tieto problémy mali byť minulosťou, pretože v týchto operačných systémoch sa objavila technológia izolácie ovládača tlačiarne..

Ako už názov napovedá, technológia izolácie ovládača tlačiarne (PDI) izoluje ovládače tlačiarne do samostatných procesov, ktoré sú oddelené od procesu správcu tlače (spoolsv.exe). Preto, ak sa v ovládači tlačiarne vyskytne chyba, ovplyvní to iba proces, ktorý sa načíta tento ovládač, a nie proces spoolsv.exe, čím sa zabráni jeho zlyhaniu a zvýši sa spoľahlivosť tlačového servera. Táto nová funkcia navyše poskytuje možnosť izolovať nové verzie ovládačov na účely testovania alebo ladenia, ako aj schopnosť identifikovať zlyhaný ovládač..

Proces načítania ovládačov, ktoré by mali fungovať izolovane od „Správcu tlače“, sa nazýva PrintIsolationHost.exe.

Existujú tri režimy technológie izolácie vodiča:

  • nikto - Ovládače tlačiarne sa načítajú procesmi správcu tlače (zaraďovača), t.j. v tomto režime systém funguje ako obvykle
  • zdieľané - Ovládače sú nakonfigurované na prácu s jednou bežnou inštanciou procesu PrintIsolationHost.exe, oddelenou od procesu spoolsv.exe. Toto je predvolený prevádzkový režim..
  • izolovaný - Každý ovládač tlačiarne je nakonfigurovaný na používanie vlastnej inštancie procesu PrintIsolationHost.exe..

Ak chcete skontrolovať, či ovládač tlačiarne podporuje technológiu PDI, prejdite na nasledujúcu vetvu registra.
HKLM \ SYSTEM \ CurrentControlSet \ Control \ Print \ Environments \\ Drivers \ Version-3 \\ PrinterDriverAttributes

Možné hodnoty:
0: Ovládač nepodporujePDI
2: Podpora ovládača tlačiarnePDI

Ak hodnota chýba, potom je 0 a ovládač PDI nepodporuje

Ako zmeniť režim izolácie ovládača tlačiarne

Existuje niekoľko spôsobov, ako nakonfigurovať režim izolácie ovládačov tlače:

  • Konfigurácia pomocou súboru INF ovládača tlačiarne
  • Konzola správy tlače (PMC)
  • Skupinová politika

Tlač súboru INF ovládača

Pomocou súboru inf ovládača tlačiarne môžete určiť, či ovládač podporuje PDI. Tento súbor inf obsahuje kľúč. DriverIsolation, ktorý definuje podporu PDI. Preto, ak je hodnota tohto parametra 0, potom tento ovládač PDI nepodporuje.

Konzola správy tlače (PMC)

S novou konzolou pre správu tlačiarne (PMC) môžete ľahko spravovať izoláciu ovládačov. Ak otvoríte konzolu PMC a prejdete do časti ovládače, v pravej časti okna sa zobrazí zoznam ovládačov nainštalovaných v systéme a v stĺpci Izolácia ovládačov sa zobrazí režim PDI ovládača tlačiarne..

Ak chcete zmeniť prevádzkový režim vodiča, musíte pravým tlačidlom myši kliknúť na požadovaný ovládač a vybrať príkaz „Nastavte izoláciu vodiča'. K dispozícii sú nasledujúce možnosti:

  • nikto
  • zdieľané
  • izolovaný
  • Predvolená hodnota systému (žiadna)

Poznámky:

  • voľba  systém štandardné - znamená, že vodič pracuje v súlade so svojimi štandardnými nastaveniami alebo nastaveniami skupinovej politiky.
  • Ak je zakázaná aj skupinová politika „Vykonať tlačové ovládače v izolovaných procesoch“ (vypnutá), režim izolácie PDI nie je možné zmeniť.

Skupinová politika riadenia izolácie vodiča

Existujú dve nastavenia skupinovej politiky, ktoré vám umožňujú nakonfigurovať režim izolácie pre ovládače tlačiarne. Nájdete ich v sekcii:

Konfigurácia počítača \ Šablóny pre správu \ Tlačiarne.

Nazývajú sa:

  • Vykonajte tlačové ovládače v izolovaných procesoch
  • Prepísať nastavenie nastavenia kompatibility spustenia ovládača tlače, ktoré uvádza ovládač tlačiarne (parameter kompatibility vykonania ovládača tlače)

politika: Vykonajte tlačové ovládače v izolovaných procesoch

Nastavenia v tejto politike určujú, či sa ovládače tlačiarne budú spúšťať v jednom alebo samostatných procesoch. Ak sú ovládače tlačiarne zavedené izolovaným procesom (alebo procesmi), akékoľvek zlyhanie ovládača tlačiarne nespôsobí zlyhanie služby zaraďovača tlače..

V prípade, že ste túto politiku aktivovali alebo nenakonfigurovali, program Print Manager spustí ovládače v izolovanom procese.

Ak túto zásadu zakážete, ovládače tlačiarne sa vykonajú počas procesu správcu tlače (ako vo verziách systému Windows XP / 2003 a starších verziách OS)..
politika: Prepíše nastavenie kompatibility so spustením ovládača tlače, ktoré uvádza ovládač tlačiarne

Zásada určuje, či má Správca tlače prepísať režim PDI uvedený v ovládači tlačiarne. tj Politika aktivuje spustenie ovládača izolovaným procesom, aj keď ovládač tlačiarne nie je kompatibilný.

Ak povolíte túto politiku, zaraďovač tlače bude ignorovať príznak kompatibility nastavený pre ovládač tlačiarne..

Ak túto zásadu zakážete alebo nenakonfigurujete, zaraďovač tlače použije režim izolácie nastavený v predvolenom nastavení v ovládači tlačiarne.

Okrem technológie izolácie ovládačov tlačiarne systémy Windows 7 a Windows 2008 predstavili aj veľmi výhodnú technológiu, ktorá môže výrazne zjednodušiť prácu so správou ovládačov tlače na terminálových serveroch. O tom sa môžete zoznámiť v článku Easy Print v systéme Windows 2008 Server