Stampante bloccata? Puliamo lo Spooler di Stampa su Windows (Coda Stampante)

La coda di stampa, conosciuta anche come spooler di stampa, è una funzione cruciale nei sistemi operativi Windows che gestisce i processi di stampa inviati alla stampante. A volte, però, possono sorgere problemi che impediscono il funzionamento corretto dello spooler. In questo articolo esploreremo in quali situazioni è necessario intervenire per pulire lo spooler e forniremo uno script .cmd per automatizzare il processo.


Quando è necessario pulire lo Spooler di Stampa?

La pulizia dello spooler è consigliata nelle seguenti situazioni:

  1. Documenti in coda bloccati: Quando un documento inviato alla stampante non viene stampato e blocca tutti gli altri lavori.
  2. Errori del servizio spooler: Se ricevi errori come “Il servizio spooler di stampa non è in esecuzione”.
  3. Stampante non risponde: Quando la stampante non risponde ai comandi di stampa nonostante sia correttamente collegata.
  4. Rallentamenti del sistema: In rari casi, una coda di stampa sovraccarica può rallentare il computer.
  5. File danneggiati: File di stampa corrotti possono causare errori ripetuti fino a quando non vengono rimossi manualmente.

Procedura manuale per pulire lo spooler di stampa

Ecco i passaggi per pulire manualmente lo spooler:

Apri il prompt dei comandi con privilegi di amministratore.

Digita i seguenti comandi nell’ordine indicato:

(Ferma il servizio spooler di stampa).

net stop spooler

Cancella i file nella cartella C:\Windows\System32\spool\PRINTERS.

Pulire Spooler di Stampa Stampante non risponde

(Riavvia il servizio spooler di stampa).

net start spooler

Nota: Assicurati che non ci siano processi di stampa in corso prima di eseguire questi comandi.


Script .cmd per pulire automaticamente lo Spooler di Stampa

Per semplificare il processo, puoi utilizzare il seguente script .cmd. Questo script esegue automaticamente i passaggi descritti sopra.

@echo off
echo ==============================
echo Pulizia dello Spooler di Stampa
echo ==============================
echo.

:: Ferma il servizio spooler di stampa
echo Arresto del servizio spooler...
net stop spooler
if %errorlevel% neq 0 (
    echo Errore nell'arresto del servizio spooler.
    pause
    exit /b
)

:: Cancella i file nella coda di stampa
echo Eliminazione dei file nella coda di stampa...
del /Q /F "C:\Windows\System32\spool\PRINTERS\*.*"
if %errorlevel% neq 0 (
    echo Errore durante l'eliminazione dei file.
    pause
    exit /b
)

:: Riavvia il servizio spooler di stampa
echo Riavvio del servizio spooler...
net start spooler
if %errorlevel% neq 0 (
    echo Errore nel riavvio del servizio spooler.
    pause
    exit /b
)

echo.
echo Operazione completata con successo!
pause

Come utilizzare lo script

  1. Copia il codice sopra in un file di testo.
  2. Salva il file con estensione .cmd (esempio: PuliziaSpooler.cmd).
  3. Fai clic con il tasto destro sul file e seleziona “Esegui come amministratore”.
  4. Segui le istruzioni visualizzate nel prompt dei comandi.

Windows Come sbloccare la stampante che non stampa

La pulizia dello spooler di stampa è una procedura semplice che può risolvere molti problemi comuni legati alla stampa. Con lo script fornito, puoi automatizzare il processo e risparmiare tempo, garantendo che il tuo sistema rimanga operativo ed efficiente. Se i problemi persistono anche dopo la pulizia, potrebbe essere necessario reinstallare i driver della stampante o controllare eventuali guasti hardware.