Vynucení tiskové fronty ve Windows

Zvažte funkce čištění „zmrazené“ tiskové fronty v systémech Windows. Uvažovaná technika umožňuje odstranit z fronty dokumenty, které z nějakého důvodu nejsou vytištěny, a narušují odesílání jiných souborů a dokumentů pro tisk.

„Měkký“ způsob, jak vymazat aktuální tiskovou frontu tiskárny, je z okna Ovládací panely (Ovládací panel -> Zařízení a tiskárny) V seznamu tiskáren musíte najít problémovou tiskárnu, klikněte na ni pomocí PCM a vyberte položku v nabídce Podívejte se, co se tiskne.

V okně, které se otevře, ovládejte tiskovou frontu tiskárny v nabídce a vyberte Tiskárna-> Zrušit všechny dokumenty . Všechny dokumenty, včetně zmrazení, musí být odstraněny z tiskové fronty tiskárny..

V případě, že některé dokumenty nebudou odstraněny z tiskové fronty, znamená to, že jsou aktuálně blokovány systémem nebo samotným ovladačem tiskárny. Po restartu zmizí z tiskové fronty. Pokud je restartování problematické, můžete nucen odstranit všechny úlohy z tiskové fronty Windows.

Je důležité. Následující postup čištění tiskové fronty odstraní VŠECHNY existující tiskové úlohy na VŠECH tiskárnách v systému. To je třeba mít na paměti, zejména při čištění zavěšené tiskové fronty na vyhrazeném tiskovém serveru se systémem Windows..

Připomeňme, že při odesílání dokumentu, který má být vytištěn do tiskárny, služba Windows Print Service (Print Spooler) vygeneruje tiskovou úlohu a vytvoří dva soubory: jeden s příponou .SHD (obsahuje nastavení tiskové úlohy), druhé - .SPL (ukládá skutečná data, která mají být vytištěna). Tiskové úlohy tak budou dostupné pro tiskovou službu i po uzavření programu, který zahájil tisk. Tyto soubory jsou uloženy v adresáři zařazovací služby (ve výchozím nastavení, "% Systemroot% \ System32 \ spool \ PRINTERS“). Po úspěšném tisku jsou tyto soubory automaticky odstraněny z tohoto adresáře a podle toho z tiskové fronty.

Obsah této složky musíme ručně vymazat, čímž odstraníme všechny úlohy z paměti zařazovače tisku.

Otevřete příkazový řádek s právy správce a spusťte následující příkazy:

net stop zařazování
del% systemroot% \ system32 \ spool \ printers \ *. shd / F / S / Q
del% systemroot% \ system32 \ spool \ printers \ *. spl / F / S / Q
net start zařazovací služba

Tato sada příkazů postupně zastaví tiskovou službu Windows, rekurzivně odstraní všechny soubory s příponami * .shd a * .spl z adresáře% systemroot% \ system32 \ spool \ printers a spustí zastavenou službu.

Archiv s hotovým bat souborem lze stáhnout z odkazu reset_spooler.zip (spustit jako správce)

Poznámka:. Pokud skript nefunguje, zkontrolujte, zda vlastnosti tiskového serveru (Ovládací panely -> Zařízení a tiskárny -> Tlačítko Vlastnosti tiskového serveru v horní nabídce -> karta Upřesnit -> v poli Umístění složky pro zařazování zadán adresář C: \ windows \ system32 \ spool \ Printers. V 99% případů by tomu tak mělo být. Pokud je cesta k adresáři zařazovací služby jiná, budete ji muset opravit ve skriptu.

Výše uvedené techniky pomohou vyčistit tiskovou frontu na jakékoli verzi systému Windows, ať už jde o Windows 7, 8 nebo Windows 10.