Isolasi Driver Printer di Windows 7

Kegagalan layanan manajer cetak (alias spooler cetak) karena kesalahan pada driver cetak adalah masalah yang signifikan dalam keluarga OS Windows. Masalahnya diperparah oleh fakta bahwa kesalahan dengan driver cetak cukup sulit untuk didiagnosis, dan mengidentifikasi driver masalah dapat menjadi sakit kepala bagi administrator sistem. Yang terburuk adalah bahwa kegagalan driver cetak dari printer yang dimuat ke dalam proses antrian cetak menyebabkan spooler itu sendiri macet, sebagai akibatnya, seluruh sistem pencetakan server berhenti bekerja, dan konsekuensi ini mempengaruhi sejumlah besar pengguna dan printer. Namun, seiring dengan perilisan Windows 2008 R2 dan Windows 7, semua masalah ini harus menjadi sesuatu dari masa lalu, karena teknologi Printer Driver Isolasi telah muncul di OS ini..

Sesuai namanya, teknologi Printer Driver Isolation (PDI) mengisolasi driver printer ke dalam proses terpisah yang terpisah dari proses manajer cetak (spoolsv.exe). Oleh karena itu, jika ada kesalahan yang terjadi pada driver printer, maka itu hanya mempengaruhi proses yang dimuat driver ini, dan bukan proses spoolsv.exe, sehingga mencegahnya dari crash dan meningkatkan keandalan server cetak. Selain itu, fitur baru ini memberikan kemampuan untuk mengisolasi versi baru driver untuk keperluan pengujian atau debugging, serta kemampuan untuk mengidentifikasi driver yang gagal..

Proses memuat driver yang seharusnya bekerja secara terpisah dari "Print Manager" disebut PrintIsolationHost.exe.

Ada tiga mode teknologi isolasi driver:

  • Tidak ada - Driver printer dimuat oleh proses manajer cetak (pengumpul informasi), yaitu. dalam mode ini sistem bekerja seperti biasa
  • Dibagikan - Driver dikonfigurasi untuk bekerja dengan satu contoh umum dari proses PrintIsolationHost.exe, dipisahkan dari proses spoolsv.exe. Ini adalah mode operasi standar..
  • Terisolasi - Setiap driver printer dikonfigurasikan untuk menggunakan instansnya sendiri dari proses PrintIsolationHost.exe..

Untuk memeriksa apakah driver printer mendukung teknologi PDI: pergi ke cabang registri berikut.
HKLM \ SYSTEM \ CurrentControlSet \ Control \ Print \ Environments \\ Drivers \ Version-3 \\ PrinterDriverAttributes

Nilai yang mungkin:
0: Driver tidak mendukungPDI
2: Driver printer mendukungPDI

Jika nilainya hilang, maka itu adalah 0, dan driver PDI tidak mendukung

Cara Mengubah Mode Isolasi Driver Printer

Ada beberapa cara untuk mengonfigurasi mode isolasi driver cetak:

  • Konfigurasi Menggunakan File INF Driver Cetak
  • Konsol Manajemen Cetak (PMC)
  • Kebijakan Grup

Cetak file INF driver

Menggunakan file inf driver printer, Anda dapat menentukan apakah driver mendukung PDI atau tidak. File inf ini berisi kunci. DriverIsolation, yang mendefinisikan dukungan PDI. Dengan demikian, jika nilai parameter ini 0, maka driver PDI ini tidak mendukung.

Konsol Manajemen Cetak (PMC)

Dengan Printer Management Console (PMC) baru, Anda dapat dengan mudah mengelola isolasi driver. Jika Anda membuka konsol PMC dan pergi ke bagian driver, maka di panel kanan Anda dapat melihat daftar driver yang diinstal di sistem, dan di kolom Isolasi Driver mode PDI dari driver printer akan ditampilkan.

Untuk mengubah mode operasi driver, Anda perlu mengklik kanan pada driver yang diinginkan dan pilih 'Atur isolasi driver' Opsi berikut tersedia:

  • Tidak ada
  • Dibagikan
  • Terisolasi
  • Sistem Default (Tidak Ada)

Catatan:

  • Opsi  Sistem Default - berarti bahwa pengemudi bekerja sesuai dengan pengaturan standar atau pengaturan kebijakan grup.
  • Juga, jika kebijakan grup 'Jalankan driver Cetak dalam proses terisolasi' dinonaktifkan (Dinonaktifkan), maka mode isolasi PDI tidak dapat diubah.

Kebijakan grup untuk mengelola isolasi driver

Ada dua pengaturan Kebijakan Grup yang memungkinkan Anda mengkonfigurasi mode isolasi untuk driver printer. Anda dapat menemukannya di bagian:

Konfigurasi Komputer \ Template Administratif \ Printer.

Mereka disebut:

  • Jalankan driver cetak dalam proses yang terisolasi
  • Override pengaturan pengaturan kompatibilitas driver cetak yang dilaporkan oleh driver cetak (Override parameter kompatibilitas eksekusi driver cetak)

Politik: Jalankan driver cetak dalam proses isolasi

Pengaturan dalam kebijakan ini menentukan apakah driver printer akan berjalan dalam satu atau beberapa proses terpisah. Jika driver printer dimuat dengan proses yang terisolasi (atau proses), maka setiap kegagalan dalam driver cetak tidak akan menyebabkan layanan Print Spooler macet..

Jika Anda mengaktifkan atau tidak mengonfigurasi kebijakan ini, Print Manager akan menjalankan driver dalam proses yang terisolasi.

Jika Anda menonaktifkan kebijakan ini, driver printer akan dieksekusi selama proses manajer cetak (seperti dalam versi Windows XP / 2003 dan versi OS sebelumnya).
Politik: Mengganti pengaturan kompatibilitas eksekusi driver cetak yang dilaporkan oleh driver cetak

Kebijakan menentukan apakah Print Manager harus mengganti mode PDI yang ditentukan dalam driver printer. Yaitu kebijakan mengaktifkan eksekusi driver dalam proses yang terisolasi, bahkan jika driver printer tidak kompatibel.

Jika Anda mengaktifkan kebijakan ini, spooler cetak akan mengabaikan flag kompatibilitas yang ditetapkan untuk driver printer..

Jika Anda menonaktifkan atau tidak mengkonfigurasi kebijakan ini, spooler cetak akan menggunakan mode isolasi yang ditetapkan secara default di driver printer.

Selain teknologi Printer Driver Isolasi, Windows 7 dan Windows 2008 juga memperkenalkan teknologi yang sangat nyaman yang secara signifikan dapat menyederhanakan pekerjaan mengelola driver cetak pada server terminal. Anda bisa berkenalan dengannya di artikel Easy Print di Windows 2008 Server