Selhání služby správce tisku (aka zařazování tisku) v důsledku chyb v tiskových ovladačích je významným problémem v rodině operačních systémů Windows. Problém je umocněn skutečností, že chyby v tiskových ovladačích jsou velmi obtížně diagnostikovatelné a identifikace problémového ovladače může být pro správce systému bolest hlavy. Nejhorší je, že selhání tiskového ovladače tiskárny načtené do procesu tiskové fronty způsobilo selhání samotné zařazovací služby, v důsledku toho přestal fungovat celý tiskový systém serveru, a tyto důsledky ovlivňují velký počet uživatelů a tiskáren. Spolu s vydáním systémů Windows 2008 R2 a Windows 7 by však všechny tyto problémy měly být minulostí, protože v těchto operačních systémech se objevila technologie izolace ovladačů tiskáren..
Jak název napovídá, technologie Printer Driver Isolation (PDI) izoluje ovladače tiskárny do samostatných procesů, které jsou oddělené od procesu správce tisku (spoolsv.exe). Pokud tedy v ovladači tiskárny dojde k nějaké chybě, ovlivní to pouze proces načtený tímto ovladačem, a nikoli proces spoolsv.exe, čímž zabrání selhání a zlepší spolehlivost tiskového serveru. Tato nová funkce navíc poskytuje možnost izolovat nové verze ovladačů pro účely testování nebo ladění, jakož i schopnost identifikovat neúspěšný ovladač..
Proces načítání ovladačů, které by měly fungovat izolovaně od Správce tisku, se nazývá PrintIsolationHost.exe.
Existují tři režimy technologie izolace ovladačů:
- Žádné - Ovladače tiskárny jsou načítány procesy správce tisku (zařazovací služba), tj. v tomto režimu systém funguje jako obvykle
- Sdíleno - Ovladače jsou nakonfigurovány pro práci s jednou běžnou instancí procesu PrintIsolationHost.exe, oddělenou od procesu spoolsv.exe. Toto je výchozí provozní režim..
- Izolované - Každý ovladač tiskárny je nakonfigurován tak, aby používal vlastní instanci procesu PrintIsolationHost.exe..
Chcete-li zkontrolovat, zda ovladač tiskárny podporuje technologii PDI: přejděte na následující větev registru.
HKLM \ SYSTEM \ CurrentControlSet \ Control \ Print \ Environments \\ Ovladače \ Version-3 \\ PrinterDriverAttributes
Možné hodnoty:
0: Ovladač nepodporujePDI
2: Podporuje ovladač tiskárnyPDI
Pokud hodnota chybí, pak je 0 a ovladač PDI nepodporuje
Jak změnit režim izolace ovladače tiskárny
Existuje několik způsobů, jak nakonfigurovat režim izolace tiskových ovladačů:
- Konfigurace pomocí souboru INF ovladače tiskárny
- Konzola pro správu tisku (PMC)
- Skupinová politika
Vytiskněte soubor INF ovladače
Pomocí souboru inf ovladače tiskárny můžete určit, zda ovladač podporuje PDI. Tento soubor inf obsahuje klíč. DriverIsolation, který definuje podporu PDI. Podle toho, pokud je hodnota tohoto parametru 0, pak tento ovladač PDI nepodporuje.
Konzola pro správu tisku (PMC)
S novou konzolou pro správu tiskárny (PMC) můžete snadno spravovat izolaci ovladačů. Pokud otevřete konzolu PMC a přejdete do části ovladače, pak v pravém podokně uvidíte seznam ovladačů nainstalovaných v systému a ve sloupci Izolace ovladačů se zobrazí režim PDI ovladače tiskárny..
Chcete-li změnit provozní režim ovladače, musíte kliknout pravým tlačítkem myši na požadovaný ovladač a vybrat 'Nastavte izolaci ovladače'. K dispozici jsou následující možnosti:
- Žádné
- Sdíleno
- Izolované
- Výchozí systém (žádný)
Poznámky:
- Možnost Systém Výchozí - znamená, že ovladač pracuje v souladu se standardními nastaveními nebo nastavením skupinových zásad.
- Pokud je také zakázána politika skupiny „Spouštět tiskové ovladače v izolovaných procesech“ (Vypnuto), nelze režim izolace PDI změnit.
Skupinová politika pro správu izolace řidičů
Existují dvě nastavení zásad skupiny, která umožňují konfigurovat režim izolace ovladačů tiskárny. Najdete je v sekci:
Konfigurace počítače \ Šablony pro správu \ Tiskárny.
Říká se jim:
- Spusťte ovladače tisku v izolovaných procesech
- Přepsat nastavení nastavení kompatibility spuštění tiskového ovladače hlášené ovladačem tiskárny (parametr Přepsat kompatibility provedení ovladače tisku)
Politika: Spusťte tiskové ovladače v izolovaných procesech
Nastavení v této zásadě určují, zda se ovladače tiskárny budou spouštět v jednom nebo samostatných procesech. Pokud jsou ovladače tiskárny načteny s izolovaným procesem (nebo procesy), žádné selhání v ovladači tisku nezpůsobí selhání služby zařazování tisku..
V případě, že jste tuto zásadu aktivovali nebo nenakonfigurovali, správce tisku provede ovladače v izolovaném procesu.
Pokud tuto zásadu zakážete, ovladače tiskárny budou spuštěny během procesu správce tisku (jako ve verzích Windows XP / 2003 a dřívějších verzích OS).
Politika: Přepíše nastavení kompatibility spuštění tiskového ovladače hlášené tiskovým ovladačem
Zásada určuje, zda má správce tisku přepsat režim PDI zadaný v ovladači tiskárny. I.e. zásada aktivuje spuštění ovladače v izolovaném procesu, i když ovladač tiskárny není kompatibilní.
Pokud tuto zásadu povolíte, zařazovací služba tisku ignoruje příznak kompatibility nastavený pro ovladač tiskárny..
Pokud tuto zásadu zakážete nebo nenakonfigurujete, zařazovací služba tisku použije režim izolace nastavený ve výchozím nastavení v ovladači tiskárny.
Kromě technologie izolace ovladačů tiskárny představily systémy Windows 7 a Windows 2008 také velmi výhodnou technologii, která může výrazně zjednodušit práci se správou tiskových ovladačů na terminálových serverech. Seznamte se s ním v článku Snadný tisk v systému Windows 2008 Server