A volte capita che lo spool di stampa (la coda che contiene le stampe) di Windows in caso di errori della stampante possa mantenere delle stampe “morte” in coda senza che queste si riescano a rimuovere usando i comandi dall’interfaccia grafica di Windows.
Per forzare lo svuotamento di uno spool di stampa create un file batch (es. DELSPOOL.BAT) che contenga queste istruzioni :
net stop spooler
DEL /S /Q /F “C:\Windows\System32\spool\PRINTERS\*.*”
net start spooler
se non volete creare un file batch potete anche eseguire in sequenza al prompt dei comandi (cmd.exe) queste istruzioni :
net stop spooler
DEL /S /Q /F C:\Windows\System32\spool\PRINTERS\*.*
net start spooler
Attenzione : per eseguirlo dovete avere diritti amministrativi sulla vostra macchina Windows ed ogni esecuzione del comando comporterà la cancellazione di tutte le stampe in tutte le code di stampa presenti sul vostro pc.
3 commenti
2 ping
Andrea
4 Dicembre 2015 at 13:53 (UTC 1) Link to this comment
ciao io ho aggiunto
FOR /D %%i IN (“C:\Windows\System32\spool\SERVERS\*”) DO RD /S /Q “%%i” DEL /Q “C:\Windows\System32\spool\SERVERS\*.*”
prima del ‘net start’ per cancellare le code su stampanti collegate a printserver
mdede
4 Dicembre 2015 at 20:00 (UTC 1) Link to this comment
Grazie per il contributo !
emanuele
8 Luglio 2016 at 15:39 (UTC 1) Link to this comment
a me dice %%i non atteso quando lancio il comando…
Pulizia dello spooler di Windows - ITManiac
5 Dicembre 2015 at 11:05 (UTC 1) Link to this comment
[…] avevano anche stampanti locali. Dopo una veloce ricerca su Google, mi sono imbattuto in questo articolo. Lo script batch mi soddisfaceva parzialmente, visto che prevede solo la pulizia dello spooler di […]
Gestire molte stampanti in Windows (print server) – Trick IT
7 Luglio 2023 at 17:04 (UTC 1) Link to this comment
[…] Windows : svuotare lo spool di stampa […]