Neuspeh storitve upravitelja tiskanja (aka tiskalnik) zaradi napak v gonilnikih tiskalnika je pomembno vprašanje v družini operacijskega sistema Windows. Težava je še v dejstvu, da je napake pri gonilnikih za tiskanje težko težko diagnosticirati in prepoznavanje težavnega gonilnika je lahko sistemski administrator. Najslabše je, da je zaradi okvare tiskalniškega gonilnika tiskalnika, naloženega v postopku čakalne vrste tiskalnika, prišlo do zrušenja samega spulerja, zaradi česar celoten tiskalni sistem strežnika preneha delovati, te posledice vplivajo na veliko število uporabnikov in tiskalnikov. Vendar pa bi morali biti skupaj z izdajo sistemov Windows 2008 R2 in Windows 7 vse te težave preteklost, saj se je v teh operacijskih sistemih pojavila tehnologija izolacije gonilnikov tiskalnikov..
Kot že ime pove, tehnologija Printer Driver Isolation (PDI) izolira gonilnike tiskalnikov v ločene procese, ki so ločeni od postopka upravitelja tiskanja (spoolsv.exe). Če se v gonilniku tiskalnika pojavijo kakršne koli napake, to vpliva samo na postopek, ki ga je ta gonilnik naložil, in ne na postopek spoolsv.exe, s čimer prepreči, da bi se zrušil in izboljšal zanesljivost tiskalniškega strežnika. Poleg tega ta nova funkcija omogoča izolacijo novih različic gonilnikov za namene testiranja ali odpravljanja napak, kot tudi možnost prepoznavanja napačnega gonilnika.
Postopek nalaganja gonilnikov, ki bi morali delovati izolirano od "Upravitelja tiskanja", se imenuje PrintIsolationHost.exe.
Obstajajo trije načini izolacije voznika:
- Noben - Gonilniki tiskalnikov se nalagajo s procesi upravljalnika tiskalnikov (spulerja), tj. v tem načinu sistem deluje kot običajno
- V skupni rabi - Gonilniki so konfigurirani za delo z enim skupnim primerom procesa PrintIsolationHost.exe, ločenim od procesa spoolsv.exe. To je privzeti način delovanja..
- Izolirano - Vsak gonilnik tiskalnika je konfiguriran za uporabo lastnega primerka procesa PrintIsolationHost.exe..
Če želite preveriti, ali gonilnik tiskalnika podpira tehnologijo PDI: pojdite v naslednjo vejo registra.
HKLM \ SYSTEM \ CurrentControlSet \ Control \ Print \ Okolje \\ Gonilniki \ Version-3 \\ PrinterDriverAttributes
Možne vrednosti:
0: Voznik ne podpiraPDI
2: Podpora gonilnika tiskalnikaPDI
Če vrednost manjka, potem je 0 in gonilnik PDI ne podpira
Kako spremeniti način izolacije gonilnika tiskalnika
Obstaja več načinov za konfiguracijo načina izolacije gonilnikov tiskalnika:
- Konfiguracija z datoteko INF gonilnika tiskalnika
- Konzola za upravljanje tiskanja (PMC)
- Skupinska politika
Datoteka INF za gonilnik tiskalnika
S inf datoteko gonilnika tiskalnika lahko ugotovite, ali gonilnik podpira PDI ali ne. Ta inf datoteka vsebuje ključ. DriverIsolation, ki določa podporo za PDI. V skladu s tem, če vrednost tega parametra 0, potem ta gonilnik PDI ne podpira.
Konzola za upravljanje tiskanja (PMC)
Z novo Konzolo za upravljanje tiskalnika (PMC) lahko enostavno upravljate izolacijo gonilnikov. Če odprete konzolo PMC in odprete razdelek z gonilniki, potem v desnem podoknu vidite seznam gonilnikov, nameščenih v sistemu, v stolpcu Izolacija gonilnikov pa se prikaže način PDI gonilnika tiskalnika..
Če želite spremeniti način delovanja gonilnika, morate z desno miškino tipko klikniti želeni gonilnik in izbrati 'Nastavite izolacijo gonilnika'. Na voljo so naslednje možnosti:
- Noben
- V skupni rabi
- Izolirano
- Privzeti sistem (ni)
Opombe:
- Možnost Sistem Privzeto - pomeni, da gonilnik deluje v skladu s standardnimi nastavitvami ali skupinskimi pravilniki.
- Če je pravilnik skupine „Izvedi gonilnike tiskanja v izoliranih procesih“ onemogočen (onemogočen), načina izolacije PDI ni mogoče spremeniti.
Skupinske politike za upravljanje izolacije gonilnikov
Obstajata dve nastavitvi skupinske politike, ki omogočata konfiguracijo načina izolacije za gonilnike tiskalnika. Najdete jih v razdelku:
Konfiguracija računalnika \ Administrativne predloge \ Tiskalniki.
Imenujejo se:
- Izvedite gonilnike tiskanja v izoliranih procesih
- Preveri nastavitev združljivosti izvajanja tiskalnih gonilnikov, o kateri je poročal gonilnik tiskalnika (Preveri parameter združljivosti izvajanja gonilnika tiskalnika)
Politika: Izvedite gonilnike tiskanja v izoliranih postopkih
Nastavitve tega pravilnika določajo, ali se gonilniki tiskalnikov izvajajo v enem ali v posameznih procesih. Če so gonilniki tiskalnika naloženi z izoliranim postopkom (ali postopki), kakršna koli napaka v gonilniku tiskalnika ne bo povzročila, da se storitev Print Spooler zruši..
Če ste aktivirali ali niste konfigurirali tega pravilnika, bo Upravitelj tiskanja gonilnike izvajal v izoliranem postopku.
Če onemogočite ta pravilnik, se gonilniki tiskalnika izvajajo med postopkom za upravljanje tiskalnika (kot v različicah Windows XP / 2003 in starejših različicah OS).
Politika: Preveri nastavitev združljivosti izvajanja gonilnika tiskalnika, o kateri je poročal gonilnik tiskalnika
Pravilnik določa, ali naj Upravitelj tiskanja preglasi način PDI, ki je določen v gonilniku tiskalnika. I.e. pravilnik aktivira izvajanje gonilnika v izoliranem postopku, tudi če gonilnik tiskalnika ni združljiv.
Če omogočite ta pravilnik, bo tiskalnik v tiskalniku prezrl zastavico združljivosti, nastavljeno za gonilnik tiskalnika..
Če onemogočite ali ne konfigurirate tega pravilnika, bo tiskalnik v tiskalniku uporabil način izolacije, ki je v gonilniku tiskalnika privzet.
Windows 7 in Windows 2008 sta poleg tehnologije za izolacijo gonilnikov tiskalnika predstavili tudi zelo priročno tehnologijo, ki lahko znatno poenostavi delo upravljanja gonilnikov tiskalnika na terminalskih strežnikih. Z njo se lahko seznanite v članku Easy Print v strežniku Windows 2008 Server