Omgaan met vastgelopen afdruktaken

Het komt van tijd tot tijd voor dat een afdruktaak niet door Windows wordt verwerkt en dat deze niet tegelijkertijd kan worden verwijderd; een vastzittende afdruktaak, waardoor alle andere afdruktaken niet kunnen worden verwerkt.

Zelfs een herstart van het computersysteem zal de vastgelopen afdruktaak niet verwijderen, waardoor dit een van de meest frustrerende taken is bij het werken met het besturingssysteem.



Er is echter een snelle en efficiënte methode om vastgelopen afdruktaken uit de afdrukwachtrij te verwijderen, zodat het afdrukken niet meer wordt geblokkeerd.

Het enige dat in feite hoeft te worden gedaan, is de Print Spooler-service stoppen, de vastgelopen afdruktaken handmatig verwijderen en daarna de Print Spooler-service opnieuw starten.

Dit kan allemaal worden gedaan met behulp van de Windows-opdrachtregel voor maximale effectiviteit of in de Windows Verkenner-interface voor gebruikers die liever door het proces klikken.

Om de GUI-benadering te gebruiken, tikt u op Windows-R, typt u services.msc en zoekt u naar de Print Spooler-service. Klik met de rechtermuisknop op die service en selecteer stop in het contextmenu.

print spooler service

Hierdoor wordt de Print Spooler gestopt, zodat u afdruktaken uit de wachtrij kunt verwijderen. Houd het venster open, want we hebben het opnieuw nodig om de Print Spooler-service te starten.



Gebruik nu Windows Verkenner om te openen % systemroot% system32 spool printers en verwijder alle bestanden die erin worden gevonden. Zodra dat is gebeurd, is het tijd om de Print Spooler-service opnieuw te starten.

Dit gebeurt op dezelfde manier als het werd gestopt. Klik nogmaals met de rechtermuisknop op de service in de Services-manager en selecteer Start in het contextmenu om deze opnieuw te starten. Als u dat niet doet, kunt u helemaal niet afdrukken. Alle afdruktaken moeten verdwenen zijn en het moet mogelijk zijn om weer nieuwe afdruktaken uit te voeren.

Als u de voorkeur geeft aan de opdrachtregel, kunt u de volgende vier opdrachten uitvoeren voor hetzelfde effect. Het is waarschijnlijk een goed idee om ze aan een batch-script toe te voegen, aangezien u gewoon op het bestand hoeft te klikken om het uit te voeren en de bewerking in één stap uit te voeren.

net stop spooler
del% systemroot% system32 spool printers *. shd
del% systemroot% system32 spool printers *. spl
net start spooler

Het script doet precies hetzelfde als de handmatige methode. De twee regels in het midden verwijderen de afdruktaken, de eerste stopt de Print Spooler-service, de laatste start deze opnieuw op het systeem.