Spooler za ispis: što je i kako ga popraviti

Sto je spooler za ispis

Spooler za ispis, poznat i kao Print Spooler, predstavlja kljucnu komponentu operativnog sustava Windows. Rijec je o pozadinskoj usluzi koja nosi naziv spoolsv.exe i koja upravlja tokom podataka prema pisačima. Njegova primarna uloga jest da zaprimi zahtjeve za ispis od korisnika i aplikacija, pohrani ih u privremeni prostor nazvan spool te ih potom proslijedi pisaču onim redoslijedom kojim su pristigli. Bez ove usluge, svaki bi korisnik morao cekati da se prethodni ispis u potpunosti završi prije nego što pošalje novi zadatak, što bi u mrežnim okruženjima bilo potpuno nepraktično. Spooler za ispis stoga djeluje kao posrednik koji omogucava istovremeno slanje više zadataka bez gubitka podataka i bez usporavanja rada korisnika. Ova usluga sastavni je dio Windows arhitekture i pokrece se automatski prilikom svakog podizanja sustava, a njezin ispravan rad kljucan je za funkcioniranje svih lokalnih i mrežnih pisača.

Spooler za ispis: što je i kako ga popraviti - 1

Iako većina korisnika rijetko razmišlja o spooleru, on je zapravo jedna od onih komponenti sustava koje neprimjetno obavljaju složen posao u pozadini. Kada korisnik pritisne tipku za ispis, operativni sustav ne šalje podatke izravno na pisač, već ih prosljeđuje spooleru. Ovaj zatim pretvara dokument u format koji pisač razumije, pohranjuje ga u privremenu mapu na tvrdom disku i stavlja u red cekanja. Čim pisač postane slobodan, spooler preuzima sljedeći zadatak i šalje ga prema prikljucku. Ova tehnika smanjuje vrijeme cekanja i omogucuje više korisnika da istovremeno koriste isti pisač bez konflikata. Spooler takoder upravlja statusom ispisa, prijavljuje pogreške poput nedostatka papira ili zaglavljenja i omogucava korisnicima da otkažu ili pauziraju svoje zadatke.

Spooler za ispis: što je i kako ga popraviti - 2

Kako funkcionira spooler za ispis

Mehanizam rada spoolera za ispis može se podijeliti u nekoliko koraka. Prvi korak je zaprimanje zadatka od aplikacije, primjerice iz programa Word ili preglednika. Aplikacija putem Windows API-ja, točnije funkcija iz biblioteke winspool.drv, šalje podatke spooleru. U drugom koraku spooler kreira privremenu datoteku koja sadrži sve potrebne informacije za ispis, ukljucujuci postavke pisača, broj kopija i format papira. Ova datoteka pohranjuje se u mapu C:\Windows\System32\spool\PRINTERS. Treći korak je dodavanje zadatka u red cekanja, gdje on ceka dok pisač ne bude spreman. Četvrti korak je slanje podataka pisaču putem upravljackog programa (drivera) koji podatke pretvara u jezik razumljiv pisaču, poput PCL-a ili PostScripta. Konačno, nakon što je ispis završen, spooler uklanja privremenu datoteku i oslobađa prostor.

Spooler za ispis: što je i kako ga popraviti - 3

Ova usluga ne radi samo s lokalnim pisačima vec i s mrežnim pisačima, pa čak i s virtualnim pisačima koji stvaraju PDF datoteke. U mrežnim okruženjima, spooler na poslužitelju preuzima zadatke s više racunala i upravlja njihovim redoslijedom. To je posebno važno u uredima gdje više desetaka korisnika istovremeno šalje dokumente na ispis. Spooler osigurava da se niti jedan zadatak ne izgubi i da svi budu ispisani onim redom kojim su poslani. U novijim verzijama Windowsa, spooler je optimiziran za brže preuzimanje i isporuku podataka, a Microsoft redovito objavljuje sigurnosne ispravke koji jačaju njegovu otpornost na napade. Jedan od važnih izvora za razumijevanje strukture spoolera je službena Microsoft dokumentacija o strukturama spoolera za ispis koja detaljno opisuje njegove komponente i API funkcije.

Spooler za ispis: što je i kako ga popraviti - 4

Najčešći problemi sa spoolerom

Iako spooler za ispis radi pouzdano u većini situacija, povremeno dolazi do pogrešaka koje mogu potpuno onemoguciti ispis. Najčešći problem je pad usluge, kada spooler prestane reagirati i zadaci se nagomilaju u redu cekanja bez mogucnosti ispisa. Drugi cesti problem je zaglavljivanje zadatka, posebno kada dode do pogreške u upravljackom programu pisača ili kada pisač postane nedostupan. U takvim slucajevima korisnici često vide poruku o pogrešci poput Spooler za ispis nije pokrenut ili Došlo je do pogreške pri ispisu. Treci problem su sigurnosne ranjivosti koje su u posljednjih nekoliko godina postale ozbiljan izazov. Microsoft je potvrdio više ranjivosti tipa Remote Code Execution (RCE) u spooleru, od kojih je najpoznatija CVE 2021 36958. Ove ranjivosti omogucuju napadacu da izvrši proizvoljni kod na sustavu s povišenim ovlastima, što spooler cini metom broj jedan za cyber napade.

Spooler za ispis: što je i kako ga popraviti - 5

Osim ovih problema, korisnici se susrecu i s manjim smetnjama poput usporenog ispisa, netocnog redoslijeda zadataka ili nemogucnosti brisanja zaglavljenog zadatka iz reda cekanja. Ponekad je problem uzrokovan ostećenim upravljackim programima pisača koji ne komuniciraju ispravno sa spoolerom. U tim slucajevima potrebno je ažurirati ili ponovno instalirati upravljacki program. Drugi puta problem leži u samoj mapi privremene pohrane koja se napuni necistim datotekama ili postane nedostupna zbog problema s diskom. Vrlo cesto je rješenje jednostavno i sastoji se od zaustavljanja usluge, brisanja sadržaja mape spool i ponovnog pokretanja usluge. Medutim, korisnici koji nisu upoznati s ovim postupkom mogu potrošiti puno vremena tražeći rješenje na internetu. Zato je važno poznavati osnovne korake za rješavanje problema spoolera, a oni su opisani u nastavku.

Kako popraviti spooler za ispis

Postupak popravka spoolera za ispis obicno ne zahtijeva napredno tehničko znanje i može ga izvesti svaki korisnik koji ima administratorske ovlasti na racunalu. Osnovni koraci ukljucuju zaustavljanje usluge, brisanje privremenih datoteka i ponovno pokretanje. Medutim, prije nego što krenete s ovim koracima, preporucuje se provjeriti je li pisač ukljucen i ispravno spojen na racunalo ili mrežu. Također, pokušajte ispisati testnu stranicu iz postavki pisača kako biste utvrdili je li problem u spooleru ili u samom pisaču. Ako testna stranica ne prolazi, vjerojatno je spooler krivac. Donja lista prikazuje najvažnije korake za popravak spoolera:

  • Otvorite prozor za upravljanje uslugama pritiskom na tipke Windows + R, upišite services.msc i pritisnite Enter.
  • U popisu usluga pronadite stavku Print Spooler (ili Spooler za ispis), kliknite desnom tipkom misa i odaberite Zaustavi.
  • Otvorite File Explorer i navigirajte do mape C:\Windows\System32\spool\PRINTERS.
  • Izbrišite sve datoteke i mape unutar PRINTERS mape. Ne brinite, ove datoteke su samo privremeni zadaci ispisa koji su bili u redu cekanja.
  • Vratite se u prozor usluga, ponovo kliknite desnom tipkom na Print Spooler i odaberite Pokreni.
  • Pokušajte ponovo ispisati dokument. Ako i dalje ne radi, ponovno pokrenite racunalo i pokušajte ponovo.

Ukoliko gore navedeni koraci ne riješe problem, moguće je da je uzrok u ostećenom upravljackom programu pisača. Tada je potrebno ukloniti pisač iz postavki, instalirati najnoviji upravljacki program s web stranice proizvodaca i ponovno dodati pisač. Ponekad je potrebno i ručno brisanje upravljackih programa putem alata Print Management. Za ozbiljnije probleme, poput onih uzrokovanih sigurnosnim ranjivostima, Microsoft preporucuje redovito instaliranje sigurnosnih ispravaka ili, u ekstremnim slucajevima, onemogucavanje spoolera na sustavima koji nisu ažurirani. U nastavku se nalazi tablica s uobicajenim pogreškama i njihovim rješenjima.

PogreškaMogući uzrokRješenje
Spooler za ispis nije pokrenutUsluga je zaustavljena ili je došlo do pada sustavaPokrenite uslugu putem services.msc ili ponovno pokrenite racunalo
Zadatak je zag
spooler za ispis printer Windows ispis greška popravak
Napomena Informacije su općenite i mogu se razlikovati ovisno o uređaju i verziji sustava.
Autor

Stefano Barcellos

Suradnik na Visite Barbados.

« Prethodna objava
CND proizvodi i njega noktiju: sve što trebate znati