- Print spooler di Windows mengelola, menyimpan, dan mengurutkan tugas pencetakan antar aplikasi dan perangkat.
- Kegagalan layanan biasanya disebabkan oleh driver yang sudah usang, pekerjaan yang macet, atau masalah komunikasi dengan printer.
- Banyak kesalahan spooler dapat diperbaiki dengan memulai ulang layanan, mengosongkan folder PRINTERS, atau menggunakan pemecah masalah Windows.
- Dalam lingkungan perusahaan, pemantauan spooler yang proaktif dan ketersediaan tinggi sangat penting untuk menghindari penghentian pencetakan secara besar-besaran.
Saat Anda ingin mencetak di Windows dan tiba-tiba dokumen macet, tidak keluar dari antrean cetak, atau printer seolah mengabaikan Anda sepenuhnya, penyebabnya hampir selalu adalah printer itu sendiri. Pengumpan cetak WindowsLayanan sistem operasi kecil ini jauh lebih penting daripada yang terlihat, dan ketika gagal, hal itu dapat melumpuhkan seluruh kantor.
Memahami apa itu spooler, bagaimana cara kerjanya, dan bagaimana cara memperbaikinya adalah kunci untuk menghindari pemborosan waktu, panggilan yang tidak perlu ke dukungan teknis, dan, yang terpenting, untuk menjaga agar tetap berfungsi dengan baik. Printer-printer tersebut berfungsi normal.baik pada komputer individual maupun pada server cetak dan lingkungan jaringan yang kompleks.
Apa sebenarnya print spooler di Windows?
Spooler cetak atau antrian cetak Windows adalah sebuah komponen perangkat lunak dari sistem operasi itu sendiri Ia bertindak sebagai perantara antara aplikasi (Word, Excel, browser, dll.) dan printer fisik atau virtual. Fungsi utamanya adalah menerima tugas cetak dari program, menyimpannya sementara, mengurutkannya, dan mengirimkannya ke printer saat printer tersedia.
Secara teknis, antrian cetak adalah sebuah file yang dapat dieksekusi yang dimuat saat Windows dimulai dan tetap berjalan hingga komputer dimatikan. Selama waktu itu, program ini mengelola tugas-tugas seperti menemukan driver yang tepat untuk setiap printer, memuatnya ke dalam memori, mengantrekan pekerjaan cetak, menjadwalkan hasil cetak setiap pekerjaan, dan menghapus file sementara ketika pencetakan berhasil.
Ketika sebuah aplikasi mengirimkan sesuatu untuk dicetak, aplikasi tersebut membuat sebuah konteks perangkat printer (DC)Pada tahap itu, spooler akan menemukan driver yang sesuai, memuatnya, dan menentukan jenis data apa yang akan digunakan oleh pekerjaan tersebut (misalnya, EMF, teks biasa, atau data RAW khusus printer seperti PCL atau PostScript). Seluruh proses ini terjadi secara transparan bagi pengguna.
Tipe data default yang digunakan Windows untuk pekerjaan pencetakan adalah metafile yang disempurnakan (EMF)Register EMF adalah struktur ringkas tempat perintah teks, grafik bitmap, dan instruksi menggambar lainnya disimpan dan kemudian dikonversi ke dalam bahasa yang dipahami oleh printer.
Segera setelah aplikasi memanggil fungsi tersebut StartDocSpooler membuat file antrian dan file data pada sistem (biasanya di bawah jalur C:\Windows\System32\spool\PRINTERSdan mulai menyimpan catatan EMF di dalamnya. Setiap kali program menjalankan fungsi penggambaran GDI, catatan EMF baru dihasilkan dan ditambahkan ke antrian hingga aplikasi memanggilnya. EndDoc, pada titik ini pekerjaan telah didefinisikan dan siap untuk dikirim ke printer.
Tipe data dan tugas yang ditangani oleh spooler
Pengelola tugas cetak Windows mendukung beberapa hal. berbagai tipe dataHal ini memungkinkan perangkat tersebut untuk bekerja dengan banyak model dan teknologi printer. Beberapa format yang paling umum antara lain:
- EMF (enhanced metafile), format perantara asli Windows.
- Teks ASCIIuntuk pencetakan teks biasa yang sangat sederhana.
- Data Mentahyang mencakup bahasa printer seperti PostScript, PCL, dan format khusus yang ditentukan oleh setiap produsen.
Tipe data kustom sedang diperluas menjadi... memasang driver atau prosesor cetak baruSetiap driver dapat menambahkan tipe datanya sendiri ke sistem, sehingga printer dapat menerima pekerjaan cetak dalam format yang persis seperti yang diharapkan.
Secara internal, sebuah pekerjaan pencetakan adalah sebuah dokumen yang dikodekan dalam salah satu format tersebut yang disimpan sementara dan dapat mencakup satu atau lebih halaman. Selain itu, satu pekerjaan dapat mencampur berbagai jenis kertas atau format fisik; misalnya, sebuah pekerjaan mungkin mencakup amplop dan beberapa lembar A4, semuanya diperlakukan sebagai satu hasil cetak yang dibatasi oleh panggilan StartDoc dan EndDoc.
Berkas ekor spooler digunakan untuk menyimpan catatan EMF tersebut, sementara berkas data terkait mencatat informasi penting seperti jenis formulir atau kertas yang digunakantipe data, printer tujuan, opsi konfigurasi, dll. Setelah dokumen berhasil dikirim ke printer dan pencetakan selesai, spooler akan menghapus file sementara ini untuk membebaskan ruang.
Berbagai jenis spooler: Windows, CUPS, dan lainnya
Meskipun di lingkungan rumah dan kantor, yang paling populer adalah Pengumpan Cetak WindowsIni bukan satu-satunya sistem antrian cetak yang tersedia. Pada sistem Unix dan Linux, serta macOS, penggunaan antrian cetak sudah umum. CUPS (Common UNIX Printing System)Print spooler lain yang banyak digunakan dan memiliki fungsi serupa: menerima pekerjaan cetak, menyimpannya, memprosesnya, dan mengirimkannya ke printer.
Ide dasarnya sama di semua kasus: memiliki layanan yang memusatkan manajemen pencetakan Hal ini memungkinkan pengguna untuk terus bekerja tanpa harus menunggu printer selesai. Sistem operasi mengelola dan memelihara antrian cetak, terlepas dari apakah printer terhubung melalui USB, jaringan, atau merupakan printer virtual (seperti printer PDF atau XPS).
Fungsi-fungsi utama dari print spooler
Spooler menjalankan banyak tugas latar belakang yang tidak disadari sampai terjadi kesalahan. Di antara fungsi terpentingnya adalah... layanan print spooler di Windows Berikut ini beberapa hal yang menonjol:
- Manajemen pekerjaan pencetakan: Sistem ini menerima dokumen yang dikirim aplikasi untuk dicetak, menyimpannya dalam antrian terpusat, dan memungkinkan beberapa pekerjaan pencetakan berjalan bersamaan, bahkan ketika printer sedang sibuk atau sementara offline.
- Penyangga: Fitur ini menyimpan sementara tugas pencetakan di hard drive atau memori, mencegah aplikasi macet saat menunggu printer. Hal ini memungkinkan pengguna untuk terus bekerja sementara sistem menangani pencetakan dokumen.
- Kontrol pesanan cetak: Sistem ini memastikan bahwa pekerjaan pencetakan dilakukan dalam urutan yang benar, dengan menerapkan prioritas atau memungkinkan administrator dan pengguna untuk mengubah urutan, menjeda, atau membatalkan dokumen sesuai kebutuhan.
- Komunikasi dengan printer: Alat ini mengirimkan data ke perangkat menggunakan protokol yang sesuai (USB, TCP/IP, dll.) dan memantau statusnya. Jika terjadi kemacetan kertas, kekurangan toner, atau masalah lainnya, spooler dapat Hentikan pekerjaan dan beri tahu pengguna..
- Penanganan kesalahan: Ketika suatu pekerjaan mengalami kegagalan, antrean dapat menghentikannya, menawarkan kemungkinan untuk memulainya kembali, menghapusnya, atau melanjutkan dengan dokumen lain, sehingga mencegah seluruh antrean menjadi terblokir.
Contoh umum di lingkungan kantor adalah karyawan yang mengirimkan sebuah dokumen yang sangat panjang, sekitar 50 halamanSatu pengguna ingin mencetak email satu halaman, sementara pengguna lain hanya ingin mencetak satu halaman. Kedua pekerjaan tersebut tiba di spooler, yang kemudian mengantrekan dan mengirimkannya ke printer satu per satu. Sementara itu, status printer diperbarui (mencetak, menunggu, error, dll.), dan pengguna dapat terus mengirimkan pekerjaan baru tanpa harus menunggu pekerjaan pertama selesai.
Spooler dan rendering dalam pencetakan jaringan
Dalam lingkungan dengan pencetakan jaringan, peran dari Pengumpan Cetak Windows Hal ini bahkan lebih penting. Selain mengelola antrian, ia berpartisipasi langsung dalam proses rendering, yaitu, dalam transformasi format perantara (seperti EMF) ke bahasa khusus printer (PCL, PostScript, dll.).
Alur dasar dari pekerjaan pencetakan jaringan dapat dipecah menjadi beberapa fase. Pertama, pada lapisan aplikasi, pengguna mengirimkan pekerjaan pencetakan dari program apa pun; ini menghasilkan pekerjaan dalam format EMF atau bahkan data RAW. Kemudian, spooler menerima pekerjaan tersebut dan melakukan proses pencetakan. renderingMengonversi konten ke dalam bahasa perangkat target.
Proses rendering ini dapat dilakukan di sisi klien (pemrosesan sisi klien) atau di sisi server (pemrosesan sisi server), tergantung pada konfigurasi lingkungan. Dalam kedua kasus tersebut, setelah konversi selesai, spooler akan menyimpan hasilnya di dalam folder. PRINTER di dalam SYSTEM32\spoolMengaturnya dalam antrian dan mempersiapkannya untuk dikirim sesuai urutan yang benar.
Terakhir, layanan antrian cetak mentransfer data yang telah diproses ke printer atau server cetak menggunakan protokol yang sesuai: IPP, LPD/LPR, UKM atau format lainnya. Setelah menerima dokumen dalam format aslinya, printer akan memulai proses pencetakan fisik dokumen tersebut.
Komunikasi langsung vs. spooler Windows
Beberapa antrean cetak atau perangkat lunak pihak ketiga menggunakan milik Anda. sistem komunikasi sendiri untuk berkomunikasi dengan printer, alih-alih mengandalkan spooler Windows. Ini umum terjadi di lingkungan perusahaan tertentu atau dengan driver khusus pabrikan.
Jika printer terhubung melalui Ethernet, misalnya, antrean dapat langsung menggunakan protokol TCP/IP-nya sendiri. Jika terhubung melalui USB, printer dapat berkomunikasi langsung dengan port USB. Sebaliknya, driver Windows standar biasanya mendelegasikan semua komunikasi ke spooler sistem, sehingga Windows akan memusatkan pengelolaan perangkat tersebut..
Saat terjadi masalah komunikasi, sangat berguna, baik untuk bekerja secara normal maupun untuk mendiagnosis kesalahan, untuk mencetak dari antrian menggunakan Spooler Windows alih-alih menggunakan metode langsung. Salah satu skenario yang paling merepotkan adalah memiliki driver Windows dan perangkat lunak print spooler berpemilik yang terpasang pada printer yang sama, sehingga keduanya mencoba berkomunikasi dengan perangkat secara bersamaan.
Dalam kasus seperti itu, timbul konflik yang mengakibatkan Hasil cetakan rusak, garis-garis aneh pada dokumen, lembaran kosong terlempar keluar. atau bahkan printer berhenti merespons. Untuk menghindari hal ini, banyak aplikasi manajemen antrian cetak memungkinkan Anda untuk mengaktifkan opsi penggunaan port Windows (misalnya, dengan mengaktifkan "Izinkan pemilihan port Windows" di opsi aplikasi) dan secara khusus memilih port USB atau TCP/IP yang sudah dikonfigurasi pada sistem.
Saat port Windows dipilih, antrean pertama-tama mencoba menemukan driver yang sudah ada untuk port tersebut. Jika menemukannya, antrean akan mengirimkan tugas ke spooler dan menggunakan jalur komunikasi yang sama dengan sistem, sehingga menghilangkan konflik. Jika tidak ada driver, antrean dapat membuatnya. pengontrol generik yang disebut “Pass Through” untuk menyalurkan hasil cetakan melalui spooler.

Masalah umum pada print spooler
Antrian yang terkonfigurasi dengan baik adalah kunci untuk membuat pengalaman pencetakan menjadi lancar.Hal ini terutama berlaku pada jaringan dengan volume dokumen yang tinggi. Ketika masalah muncul, biasanya berasal dari salah satu titik berikut: kesalahan layanan, driver yang rusak, kegagalan jaringan, kurangnya sumber daya, atau kesalahan pada sistem itu sendiri.
Area pertama yang perlu ditinjau adalah... Kesalahan layanan Print SpoolerLayanan tersebut mungkin macet, berhenti merespons, atau gagal untuk dimulai sama sekali. Efek tipikalnya adalah pekerjaan tetap berada dalam antrian tanpa batas waktu tanpa pernah mencapai printer. Seringkali, cukup dengan memulai ulang spooler dari konsol Layanan sudah cukup.services.msc) dan periksa Windows Event Viewer untuk pesan kesalahan yang lebih detail.
Sumber kegagalan lain yang sangat sering terjadi adalah Driver printer yang sudah usang, tidak kompatibel, atau rusak.Jika driver tidak kompatibel dengan versi Windows atau driver lain yang terpasang, hasilnya dapat berupa penundaan, hasil cetak yang rusak, atau gangguan layanan print spooler. Memperbarui driver dari situs web produsen biasanya menyelesaikan sebagian besar masalah ini.
Faktor-faktor berikut juga berkontribusi terhadap masalah spooler. pekerjaan yang terlalu besar atau kompleks (misalnya, dokumen dengan banyak gambar beresolusi tinggi), kegagalan jaringan yang menyebabkan pekerjaan terhenti, kurangnya ruang kosong untuk menyimpan file sementara, konflik ketika terlalu banyak pekerjaan simultan, atau printer yang tidak mendukung format tertentu dengan baik (seperti varian tertentu dari PCL atau PostScript).
Penting untuk diingat bahwa jika terjadi kesalahan pada printer (kehabisan kertas, toner habis, penutup terbuka, dll.), spooler dapat menghentikan semua pekerjaan hingga perangkat siap kembali, sehingga menimbulkan kesan bahwa antrian telah membeku padahal sebenarnya antrian sedang berjalan. menunggu seseorang untuk memperbaiki printer.
Perbaiki antrean cetak dengan membersihkan pekerjaan yang macet.
Ketika dokumen muncul dalam antrean tetapi tidak tercetak, atau printer mengalami kemacetan, mungkin perlu untuk membersihkan antrean cetak. secara manual file-file di folder spoolProsedur ini sederhana, tetapi harus dilakukan dengan hati-hati.
- Hentikan layanan Print Spooler dari
services.mscatau dengan perintahnet stop spoolerDieksekusi di jendela command prompt dengan hak akses administrator. - Buka penjelajah file dan navigasikan ke
C:\Windows. - Masuk ke dalam
SYSTEM32, lalu diSPOOLdan akhirnya di dalam folderPRINTERS. - Hapus semua file di dalam folder tersebut.Mereka sering memiliki nama seperti
FP00008oFP00008.SHDantara lain. - Restart layanan print spooler dari services atau dengan perintah
net start spooler.
Langkah-langkah ini membersihkan seluruh antrian yang tertunda dan memaksa sistem untuk mulai dari awalIni adalah metode yang sangat efektif ketika ada pekerjaan "hantu" yang tidak dapat dibatalkan dari antarmuka grafis Windows.
Menghapus printer dari registri Windows (metode lanjutan)
Terkadang, bahkan menghapus printer dari Panel Kontrol atau mengatur ulang antrean cetak pun tidak sepenuhnya menyelesaikan masalah printer. Dalam kasus ekstrem ini, Anda dapat menggunakan cara berikut: Hapus langsung dari registri Windows., sesuatu yang dikhususkan untuk pengguna tingkat lanjut atau yang memiliki keahlian teknis.
Sebelum menyentuh register, sangat penting untuk mengetahui bahwa perubahan yang salah dapat menyebabkan ketidakstabilan dan bahkan mencegah [sistem untuk berfungsi]. Windows berjalan dengan benar.Selalu disarankan untuk mencadangkan registri atau sistem sebelum melakukan perubahan apa pun.
- Buka menu Mulai dan jalankan
commandatau buka langsungcmd. - Menulis
regeditlalu tekan Enter untuk memulai Editor Registri. - Di panel sebelah kiri, perluas cabang tersebut. Peralatan lalu folder
HKEY_CURRENT_USER. - Di dalamnya, temukan dan perluas kuncinya. Printer lalu subfolder Koneksi.
- Dalam Koneksi, Hapus hanya kunci yang sesuai dengan antrean printer tertentu. yang ingin Anda hapus, tanpa menyentuh hal lain.
Setelah menutup editor registri dan memulai ulang komputer, printer seharusnya sudah hilang dari daftar perangkat, sehingga memungkinkan instal ulang dari awal tanpa membawa serta sisa-sisa konfigurasi yang rusak.
Panduan pemecahan masalah pencetakan Windows
Windows menyertakan wizard khusus untuk mendeteksi dan memperbaiki secara otomatis Kesalahan umum pada spooler dan printer. Kesalahan ini dapat diakses dari bagian Pemecahan Masalah di Panel Kontrol atau melalui pencarian sistem.
Di Windows 11 dan Windows 10, proses umumnya melibatkan pencarian kata “pemecahan masalah” atau “penyelesaian masalah” Di kotak pencarian, buka bagian yang sesuai di Panel Kontrol dan pilih opsi “Gunakan printer” di bagian “Perangkat Keras dan Suara”.
Setelah masuk ke dalam wizard, disarankan untuk mengklik Opsi lanjutan lalu di “Jalankan sebagai administrator” agar pemecah masalah memiliki izin yang cukup. Dari situ, panduan akan diikuti dan perbaikan yang direkomendasikan akan diterapkan, yang dapat berupa memulai ulang spooler hingga memperbaiki antrian tertentu atau menginstal ulang driver.
Di Windows 8 dan 8.1, prosedurnya sangat mirip: tekan tombol Windows bersamaan dengan Q untuk membuka kotak pencarian, ketik "pemecahan masalah", buka "Pemecah Masalah" dan pilih opsi untuk menggunakan printer, jalankan sebagai administrator.
Di Windows 7, langkah-langkahnya meliputi membuka menu Mulai, mengetik “pemecahan masalah” Di kotak pencarian, buka "Penyelesaian Masalah" dari Panel Kontrol, masuk ke bagian "Perangkat Keras dan Suara", dan jalankan wizard "Gunakan printer", sekali lagi dengan hak akses administrator agar dapat menerapkan perubahan pada sistem.
Konfigurasi lanjutan dari Microsoft-Windows-Print-Spooler-Core
Pada tingkat teknis yang lebih detail, Windows memiliki komponen yang disebut... Microsoft-Windows-Print-Spooler-Core yang memungkinkan Anda untuk mengkonfigurasi tindakan apa yang dilakukan oleh layanan print spooler setiap kali komputer dinyalakan atau layanan itu sendiri dimulai ulang.
Tindakan ini diterapkan pada setiap startup, login, atau restart manual spooler dan mencakup opsi seperti menghapus antrean atau pengontrol default tertentu atau mengaktifkan pengaktifan otomatis fungsi registri tertentu. Namun, hal ini tidak berpengaruh pada instalasi Server Core Windows Server 2008, 2008 R2, dan 2012.
Di antara penyesuaian paling relevan dari komponen ini adalah, misalnya, kemungkinan untuk menghapus Paket driver PDF Microsoft dan antrian cetak. (RemoveMPDW), hapus antrean dan paket driver Microsoft XPS Document Writer (RemoveMXDW), atau tentukan apakah print spooler akan dimulai secara otomatis secara default saat sistem dimulai (Pengaturan mulai).
Untuk memeriksa apakah suatu komponen berlaku untuk citra tertentu di lingkungan penerapan, dimungkinkan untuk memuat citra tersebut ke dalam Windows SIM dan mencari komponen atau parameternya, dengan meninjau konfigurasi yang tersedia dalam file respons instalasi.
Ketersediaan cetak yang tinggi dan manajemen spooler yang proaktif.
Dalam jaringan perusahaan dengan server cetak, masalah spooler tidak hanya memengaruhi satu pengguna, tetapi dapat menyebabkan jaringan tidak dapat beroperasi. seluruh departemen atau bahkan seluruh perusahaanItulah mengapa beberapa solusi profesional, seperti ThinPrint, berfokus pada mendeteksi tanda-tanda awal ketidakstabilan dalam antrian cetak.
Mesin ThinPrint secara berkala mengevaluasi kinerja proses spooling pada server dan, jika ambang batas tertentu terlampaui (waktu respons tinggi, pemblokiran, dll.), secara otomatis mengalihkan pekerjaan pencetakan ke server lain tersedia untuk menjaga ketersediaan layanan yang tinggi.
Di dalam arahan administratif ThinPrint, terdapat bagian khusus untuk "Ketersediaan Tinggi" di mana Anda dapat mengatur nilai ambang batas Aturan-aturan ini menentukan kapan server harus mengubah statusnya atau batas waktu apa yang berlaku untuk memeriksa kesehatan spooler. Hal ini memungkinkan penyesuaian perilaku yang tepat berdasarkan kebutuhan setiap lingkungan.
Salah satu bagian menarik dari solusi ini adalah ThinPrint Spooler Watchdog, sebuah komponen yang bertindak sebagai printer virtual di server dan secara berkala mengirimkan file contoh untuk dicetakJika pencetakan uji ini berhasil diselesaikan, sistem menganggap spooler berfungsi dengan benar; jika gagal, hal itu dapat memicu tindakan failover dan mengalihkan pekerjaan ke server lain.
Selain itu, pemantauan terpusat ditawarkan tidak hanya untuk antrian server, tetapi juga untuk spooler pada desktop dan server cetak lokal. Hal ini memberikan administrator TI akses yang lebih mudah. Gambaran umum global mengenai kondisi infrastruktur percetakan. dan memungkinkan mereka untuk bereaksi dengan cepat jika terjadi insiden apa pun.
Secara keseluruhan, memahami cara kerja print spooler Windows, jenis data apa yang ditanganinya, bagaimana interaksinya dengan driver, dan alat apa yang ada untuk membersihkan antrean, memperbaiki kesalahan, atau bahkan memantaunya secara proaktif, sangat penting untuk menjaga infrastruktur pencetakan yang stabil, menghindari penyumbatan yang berulang, dan memastikan bahwa dokumen keluar dari printer saat benar-benar dibutuhkan, tanpa kejutan di menit-menit terakhir.
Editor yang berspesialisasi dalam isu-isu teknologi dan internet dengan pengalaman lebih dari sepuluh tahun di berbagai media digital. Saya telah bekerja sebagai editor dan pembuat konten untuk perusahaan e-commerce, komunikasi, pemasaran online, dan periklanan. Saya juga menulis di situs web ekonomi, keuangan dan sektor lainnya. Pekerjaanku juga merupakan passionku. Sekarang, melalui artikel saya di Tecnobits, Saya mencoba mengeksplorasi semua berita dan peluang baru yang ditawarkan dunia teknologi kepada kita setiap hari untuk meningkatkan kehidupan kita.

