Come Arrestare lo Spooler di Stampa in Windows: Guida Passo Passo

Screenshot of
Here’s

Come Arrestare lo Spooler di Stampa in Windows: Guida Completa e Risoluzione Problemi

Il sistema operativo Windows gestisce le operazioni di stampa attraverso un componente fondamentale chiamato Spooler di Stampa. Sebbene sia un servizio progettato per funzionare silenziosamente in background, è spesso la causa principale di frustrazioni quando i documenti rimangono bloccati nella coda di stampa o la stampante sembra non rispondere ai comandi.

In questa guida approfondita, esploreremo cos’è lo Spooler di Stampa, perché potrebbe essere necessario arrestarlo e, soprattutto, vedremo tutti i metodi dettagliati per farlo, dai più semplici ai più avanzati.


Cos’è lo Spooler di Stampa e perché è importante?

Lo Spooler di Stampa è un file eseguibile (spoolsv.exe) che funge da intermediario tra il computer e la stampante. Quando si preme “Stampa” su un documento Word, una foto o un PDF, Windows non invia immediatamente i dati alla stampante. Invece, li carica nello Spooler, che organizza i lavori in una coda e li invia alla stampante non appena questa è pronta.

Senza lo Spooler, il computer dovrebbe attendere che la stampante termini ogni singolo lavoro prima di permettervi di continuare a lavorare. Tuttavia, questo servizio può corrompersi. File temporanei danneggiati o conflitti di driver possono causare il blocco dell’intero sistema di stampa. In questi casi, arrestare e riavviare lo Spooler è la soluzione “magica” più efficace.

Quando è necessario arrestare lo Spooler?

Esistono diversi scenari comuni in cui l’intervento manuale è richiesto:

  1. Documenti bloccati: Un lavoro di stampa non viene completato e impedisce a tutti i successivi di essere elaborati.
  2. Errore “Servizio Spooler di Stampa non in esecuzione”: Il servizio si è arrestato da solo a causa di un errore critico.
  3. Aggiornamento dei driver: Per installare o rimuovere driver di stampa in modo pulito.
  4. Sicurezza: In passato, alcune vulnerabilità di Windows (come la celebre PrintNightmare) hanno reso necessario disabilitare il servizio per proteggere i sistemi non ancora patchati.

Metodo 1: Arrestare lo Spooler tramite i Servizi di Windows (Interfaccia Grafica)

Questo è il metodo più comune e user-friendly, ideale per chi preferisce navigare tra i menu visivi di Windows.

Passaggi dettagliati:

  1. Premi sulla tastiera la combinazione di tasti Windows + R. Si aprirà la finestra “Esegui”.
  2. Digita services.msc e premi Invio.
  3. Si aprirà la finestra dei Servizi. Qui troverai un elenco di tutti i processi in background del sistema. Scorri verso il basso fino a trovare la voce Spooler di stampa (o Print Spooler nelle versioni in inglese).
  4. Fai clic destro sulla voce Spooler di stampa.
  5. Nel menu contestuale, seleziona Arresta.

Una volta cliccato, vedrai una piccola barra di progressione. Al termine, lo stato del servizio passerà da “In esecuzione” a vuoto. Per riattivarlo in seguito, basterà fare nuovamente clic destro e selezionare Avvia.


Metodo 2: Arrestare lo Spooler tramite il Prompt dei Comandi (CMD)

Se sei un utente avanzato o se l’interfaccia grafica dei Servizi non risponde, il Prompt dei Comandi è lo strumento più rapido ed efficace.

Passaggi dettagliati:

  1. Fai clic sul pulsante Start e digita cmd.
  2. Importante: Fai clic destro su “Prompt dei comandi” e seleziona Esegui come amministratore. Senza i privilegi amministrativi, il comando verrà rifiutato.
  3. Per arrestare il servizio, digita il seguente comando e premi Invio:
    net stop spooler
    
  4. Windows restituirà un messaggio che conferma che il servizio è in fase di arresto e, successivamente, che è stato arrestato correttamente.

Per riavviarlo in un secondo momento dallo stesso terminale, usa il comando:

net start spooler

Metodo 3: Utilizzo di Windows PowerShell

PowerShell è l’ambiente di shell più moderno di Windows e offre comandi più flessibili per la gestione dei servizi.

Istruzioni:

  1. Fai clic destro sul tasto Start e seleziona Windows PowerShell (Amministratore) o Terminale (Amministratore).
  2. Digita il comando seguente per interrompere il servizio:
    Stop-Service -Name Spooler -Force
    

    Il parametro -Force è utile nel caso in cui altri servizi dipendenti stiano tentando di mantenere attivo lo Spooler.

Se vuoi verificare lo stato corrente del servizio prima e dopo il comando, puoi usare:

Get-Service -Name Spooler

Come eliminare i file di stampa bloccati (Procedura Completa)

Arrestare lo Spooler è spesso solo il primo passo. Se il tuo obiettivo è sbloccare una stampante, devi anche svuotare la cartella dei file temporanei dove Windows memorizza i lavori di stampa. Se non elimini questi file, al riavvio del servizio il problema potrebbe ripresentarsi.

Guida passo-passo alla pulizia manuale:

  1. Arresta lo Spooler utilizzando uno dei metodi sopra descritti (es. net stop spooler).
  2. Apri l’Esplora File (Windows + E).
  3. Nella barra degli indirizzi, incolla il seguente percorso e premi Invio:
    C:WindowsSystem32spoolPRINTERS
  4. Potrebbe apparire un avviso che informa che non disponi delle autorizzazioni per accedere alla cartella. Clicca su Continua.
  5. All’interno di questa cartella vedrai diversi file (solitamente con estensioni .SHD e .SPL). Questi sono i documenti in attesa di stampa.
  6. Seleziona tutti i file e eliminali definitivamente.
  7. Torna al Prompt dei Comandi o alla finestra dei Servizi e riavvia lo Spooler di stampa (net start spooler).

Dopo questa procedura, la coda di stampa sarà completamente pulita e potrai provare a inviare nuovamente i tuoi documenti.


Creazione di un file Batch (.bat) per il ripristino automatico

Se riscontri spesso problemi con la stampante, puoi creare un piccolo script automatizzato che arresta lo spooler, cancella i file bloccati e riavvia il servizio con un solo doppio clic.

Come creare lo script:

  1. Apri il Blocco Note.
  2. Copia e incolla il seguente codice:
    @echo off
    echo Arresto dello Spooler di stampa...
    net stop spooler
    echo Eliminazione dei documenti in coda...
    del /Q /F /S "%systemroot%System32SpoolPrinters."
    echo Riavvio dello Spooler di stampa...
    net start spooler
    echo Operazione completata!
    pause
    
  3. Salva il file con il nome RipristinaStampa.bat (assicurati che l’estensione sia .bat e non .txt).
  4. Per usarlo, fai clic destro sul file e seleziona Esegui come amministratore.

Questo comando eseguirà tutta la manutenzione necessaria in meno di tre secondi, risparmiandoti la fatica di navigare manualmente tra le cartelle di sistema.


Considerazioni sulla Sicurezza: Disabilitare lo Spooler in modo permanente

In contesti aziendali o per server che non necessitano di stampare, potrebbe essere consigliabile disabilitare completamente lo Spooler di Stampa per ridurre la superficie di attacco del sistema.

Per disabilitare il servizio:

  1. Apri services.msc.
  2. Fai doppio clic su Spooler di stampa.
  3. Nel menu a tendina Tipo di avvio, seleziona Disabilitato.
  4. Clicca su Applica e poi su OK.

In questo modo, anche dopo il riavvio del computer, il servizio non verrà caricato. È una pratica comune sui Domain Controller (DC) o sui server web dove la funzione di stampa non è richiesta.


Risoluzione dei problemi comuni

“Accesso negato” durante l’arresto

Se ricevi un errore di “Accesso negato” nel CMD o in PowerShell, significa che non hai aperto il terminale con i privilegi di amministratore. Chiudi la finestra e riaprila assicurandoti di scegliere l’opzione “Esegui come amministratore”.

Lo Spooler si arresta continuamente da solo

Se avvii lo Spooler ma questo si interrompe subito dopo, il problema è quasi certamente un driver di stampa corrotto. In questo caso:

  • Disinstalla la stampante dal Pannello di Controllo.
  • Rimuovi i driver residui da “Gestione stampa” (digita printmanagement.msc in Esegui).
  • Scarica e installa l’ultima versione del driver dal sito ufficiale del produttore (HP, Epson, Canon, ecc.).

Impossibile eliminare i file nella cartella PRINTERS

Se Windows ti dice che i file sono in uso, significa che lo Spooler non è stato arrestato correttamente. Torna ai Servizi e assicurati che lo stato sia “Arrestato” prima di procedere alla cancellazione dei file.


Conclusione

Saper gestire lo Spooler di Stampa è una competenza fondamentale per chiunque utilizzi Windows, sia a casa che in ufficio. Che si tratti di sbloccare una coda di stampa ostinata tramite l’interfaccia dei Servizi o di automatizzare la pulizia con uno script batch, i metodi descritti sopra coprono ogni possibile esigenza.

Ricorda sempre che la maggior parte dei problemi di stampa non dipende dall’hardware, ma da questi piccoli ingorghi software. Seguendo la procedura di arresto del servizio, pulizia della cartella PRINTERS e riavvio, risolverai il 90% degli errori di stampa comuni in pochi istanti.

Related Post

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *