/
/

Attivare o disattivare “Mantieni i documenti stampati” nella coda di stampa Windows 11

di Team Ninja
Set "Keep Printed Documents" On/Off in Windows 11 Print Queue blog banner image

Riepilogo

Questo post del blog NinjaOne offre un elenco completo di comandi CMD di base e un’analisi approfondita dei comandi di Windows con oltre 70 comandi cmd essenziali sia per i principianti che per gli utenti avanzati. La guida si propone si piegare in modo pratico i comandi del prompt dei comandi per la gestione dei file, la navigazione nelle directory, la risoluzione dei problemi di rete, le operazioni su disco e l’automazione, con esempi reali per migliorare la produttività. Che tu voglia imparare i comandi cmd fondamentali o padroneggiare gli strumenti avanzati della CLI di Windows, questa guida ti aiuterà a utilizzare il Prompt dei comandi in modo più efficace.

Punti chiave

  • Abilita la registrazione delle stampe nel Visualizzatore eventi di Windows (PrintService > Operational) oppure mantieni i processi completati nella coda di stampa per avere una cronologia più leggera e di breve durata.
  • Filtra i registri del Visualizzatore eventi in base all’ID evento 307 per vedere nome del documento, stampante, utente e data e ora di ogni processo di stampa.
  • Esporta la cronologia di stampa in CSV con PowerShell (Get-WinEvent con pipe verso Export-Csv) per automatizzare il reporting e centralizzare i registri.
  • Oscura o ometti i campi sensibili, come i nomi dei documenti, nei registri esportati quando la policy sulla privacy lo richiede.
  • Conserva dati di stampa riepilogativi e non sensibili per gli audit ed elimina periodicamente le esportazioni non elaborate.

L’impostazione “Mantieni i documenti stampati” è uno strumento molto utile per creare audit trail o semplificare le ristampe, ma una gestione errata della coda di stampa in Windows 11 può portare a un consumo eccessivo di spazio di archiviazione o a problemi di privacy.

Questa guida ti mostra come abilitare o disabilitare correttamente questa caratteristica, con metodi che vanno dai semplici clic agli script su scala enterprise, mantenendo il sistema sicuro ed efficiente.

Metodi per abilitare o disabilitare “Mantieni i documenti stampati”

Prima di modificare la conservazione della cronologia di una stampante, verifica questi punti:

  • Diritti di amministratore locale: servono i diritti di amministratore sulla workstation o sul server di stampa per modificare le proprietà della stampante a livello di sistema.
  • Accesso al server di stampa: per le stampanti condivise in rete, applica le modifiche direttamente sul server di stampa, così da renderle persistenti per tutti gli utenti ed evitare che vengano sovrascritte.
  • Spazio su disco disponibile: se abiliti la conservazione, assicurati che l’unità che ospita la cartella di spool predefinita (C:\Windows\System32\spool\PRINTERS) disponga di spazio libero sufficiente, perché i file dei processi .SPL e .SHD conservati si accumuleranno lì.

Metodo 1: abilitare o disabilitare dalle proprietà della stampante (GUI)

Questo metodo è ideale per configurare una o due stampanti direttamente dal desktop di Windows 11. È perfetto per i singoli utenti o per i tecnici dell’help desk che devono fare una modifica rapida e una tantum. Le impostazioni vengono applicate direttamente alla configurazione della stampante locale nello spooler di Windows.

Procedura passo per passo:

  1. Apri Impostazioni > Bluetooth e dispositivi > Stampanti e scanner.
  2. Seleziona la stampante che ti interessa e fai clic su Proprietà stampante.
  3. Vai alla scheda Avanzate.
    • Per abilitare la caratteristica e fare in modo che Windows mantenga i documenti stampati, seleziona la casella.
    • Per disabilitarla e cancellare automaticamente la cronologia, assicurati che la casella non sia selezionata.
  4. Fai clic su OK per applicare.
    • Per la verifica, invia una stampa di prova: se la caratteristica è attiva, il processo completato resterà visibile nella coda di stampa.

Una volta abilitata, ogni documento stampato da quella specifica stampante resterà nella relativa coda dopo la stampa, così potrai riaprirlo o ristamparlo direttamente. Ricorda che questa impostazione si configura per singola stampante, quindi devi ripetere questi passaggi per ogni dispositivo.

Metodo 2: usare PowerShell per una configurazione scalabile

Usa questo metodo per modifiche in blocco, scripting o gestione da remoto, perché agisce direttamente sulla proprietà KeepPrintedJobs della stampante.

Procedura passo per passo:

  1. Apri PowerShell come amministratore.
  2. Controlla l’impostazione attuale:

Get-PrinterProperty -PrinterName "Printer Name" -PropertyName KeepPrintedJobs

Nota: lo stato viene visualizzato come True (abilitato) o False (disabilitato).

  1. Modifica l’impostazione:
    • Per abilitare la conservazione:

Set-Printer -Name "Printer Name" -KeepPrintedJobs $True

    • Per disabilitarla:

Set-Printer -Name "Printer Name" -KeepPrintedJobs $False

  1. Applica la modifica in blocco (ad esempio a tutte le stampanti “Accounting”):

Get-Printer -Name "*Accounting*" | ForEach-Object { Set-Printer -Name $_.Name -KeepPrintedJobs $False }

La modifica è immediata. Verificala con Get-PrinterProperty. Con la conservazione abilitata, i processi restano nella coda di stampa dopo la stampa.

Metodo 3: modifica diretta del Registro di sistema (uso mirato)

Usa questo metodo solo quando gli strumenti standard non funzionano, perché le modifiche manuali sono fragili e vengono facilmente sovrascritte da policy di sistema o driver. Agisce sul valore di origine caricato dallo spooler di stampa.

Procedura passo per passo:

  1. Apri l’Editor del Registro di sistema (regedit.exe) come amministratore.
  2. Vai a:
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\<YourPrinterName>
  3. Crea o modifica il valore DWORD (32 bit) denominato KeepPrintedJobs.
  4. Imposta i dati su 1 (abilitato) o 0 (disabilitato).
  5. Riavvia il servizio Spooler di stampa (services.msc oppure Restart-Service Spooler in PowerShell) perché la modifica venga applicata.

L’impostazione diventa effettiva dopo il riavvio dello spooler.

Importante: il metodo basato sul Registro di sistema non è persistente per impostazione predefinita e viene spesso annullato da Criteri di gruppo, script o aggiornamenti dei driver. Verifica sempre la modifica controllando la coda di stampa dopo una stampa di prova.

Metodi di supporto per rafforzare la configurazione della coda di stampa

Per costruire un ambiente di stampa solido e sicuro in Windows 11, valuta queste configurazioni di supporto essenziali, che vanno oltre la semplice gestione della cronologia dei documenti.

Metodo di supporto 1: abbinare la registrazione eventi per la tracciabilità

Usa questo metodo per indagini di sicurezza, conformità o monitoraggio dell’utilizzo. Acquisisce i metadati dei processi (utente, nome del documento, ora) nei registri di Windows, fornendo una traccia indipendente dai file di spool fisici presenti nella coda di stampa.

Procedura passo per passo:

  1. Apri il Visualizzatore eventi (eventvwr.msc).
  2. Vai a Registri applicazioni e servizi > Microsoft > Windows > PrintService > Operational.
  3. Abilita il registro se è disattivato.
  4. Filtra per ID evento 307 per vedere i processi di stampa completati con tutti i dettagli.

Una volta abilitato, puoi correlare le voci della coda di stampa con questi registri per ottenere un audit trail completo. Assicurati che questa pratica sia conforme alla tua policy sulla privacy.

Metodo di supporto 2: controllare la crescita dello spazio di archiviazione e l’igiene dei dati

Gestisci in modo proattivo l’archiviazione fisica dei processi di stampa per mantenere le prestazioni del sistema. Questo significa monitorare, spostare e pulire la cartella dello spooler in cui Windows conserva tutti i dati di stampa.

Procedura passo per passo:

  1. Monitoraggio: controlla regolarmente le dimensioni della cartella predefinita C:\Windows\System32\spool\PRINTERS.
  2. Spostamento: per le stampanti ad alto volume, modifica il percorso di spool in Proprietà server di stampa > Avanzate, indicando un’unità più capiente.
  3. Pulizia: crea un’attività pianificata con uno script PowerShell che elimini automaticamente i vecchi file .SPL e .SHD dopo un periodo stabilito.

In questo modo eviti che l’unità di sistema si riempia e garantisci che i servizi di stampa restino affidabili, mantenendo comunque la cronologia dei processi necessaria.

Metodo di supporto 3: backup, ripristino e distribuzione

Questo garantisce che l’impostazione KeepPrintedJobs venga mantenuta durante le migrazioni e applicata nelle distribuzioni tramite script.

Procedura passo per passo:

  1. Backup/ripristino: assicurati che gli strumenti o gli script di migrazione delle stampanti includano la proprietà KeepPrintedJobs.
  2. Distribuzione tramite script: aggiungi il comando Set-PrinterProperty per abilitare o disabilitare l’impostazione subito dopo la creazione della stampante negli script di installazione.
  3. Documentazione: annota quali code di stampa richiedono la conservazione e la motivazione di business ai fini della conformità.

In questo modo ottieni un processo ripetibile in cui l’impostazione di conservazione sopravvive agli aggiornamenti e viene applicata in modo coerente.

Metodo di supporto 4: convalidare ed eseguire il rollback

Questo passaggio finale di verifica conferma che l’impostazione funzioni come previsto e offre una via rapida per tornare indietro se si verificano problemi come un consumo eccessivo di spazio o prestazioni lente. Usalo sempre dopo aver configurato le stampanti, soprattutto in blocco.

Procedura passo per passo:

  1. Test: dopo la configurazione, stampa una pagina di prova. Apri la coda di stampa per verificare che il processo rimanga (se la caratteristica è abilitata) o scompaia (se è disabilitata).
  2. Monitoraggio: tieni d’occhio eventuali effetti collaterali, come un disco pieno o una coda lenta, che indicano la necessità di una pulizia.
  3. Ripristino: se emergono problemi, disabilita subito la conservazione dei documenti stampati con il metodo che hai usato inizialmente (PowerShell o GUI) per ripristinare il comportamento predefinito.

Così ti assicuri che la configurazione sia corretta e puoi ridurre rapidamente eventuali conseguenze indesiderate.

Risoluzione dei problemi più comuni di “Mantieni i documenti stampati”

L’impostazione torna sempre allo stato precedente

Un criterio di gruppo o uno script sta sovrascrivendo la tua modifica. Esegui gpresult /r per controllare i criteri e assicurati di configurare l’impostazione sul server di stampa corretto nel caso delle code condivise.

La coda di stampa diventa troppo grande o le prestazioni peggiorano

I file di spool conservati occupano spazio su disco. Riduci l’intervallo di pulizia, sposta la cartella di spool su un’unità più capiente oppure disabilita la conservazione sulle stampanti ad alto volume per tenere sotto controllo la crescita dei dati.

I processi di stampa si bloccano o la coda non risponde

Spesso è segno di un driver o di uno spooler danneggiato. Riavvia il servizio Spooler di stampa (Restart-Service Spooler) e aggiorna il driver della stampante.

Gestire le questioni di privacy e sicurezza

Abilitare la conservazione significa che i documenti possono essere ristampati o visualizzati. Attivala solo in presenza di una chiara esigenza di business, documenta la policy e applica controlli di accesso rigorosi e pianificazioni di eliminazione automatica.

Ottimizzare la coda di stampa per sicurezza ed efficienza

Gestire in modo efficace la caratteristica “Mantieni i documenti stampati” ti permette di sfruttarne i vantaggi per audit e supporto senza compromettere l’integrità del sistema o la privacy.

Scegliendo il metodo giusto – l’interfaccia grafica per la semplicità o PowerShell per la scala – e rafforzandolo con registrazione degli eventi, igiene dello spazio di archiviazione e script di distribuzione adeguati, crei un flusso di lavoro di stampa affidabile e conforme.

In definitiva, il successo sta nell’abilitare la conservazione in modo strategico solo dove serve davvero, nel gestire attivamente la coda di stampa e nel bilanciare sempre utilità, sicurezza e prestazioni.

Argomenti correlati:

FAQs

Oltre alla privacy in generale, con questa impostazione attiva qualsiasi utente con accesso alla coda di stampa può ristampare i documenti e gli amministratori possono potenzialmente aprire i file di spool nella cartella C:\Windows\System32\spool\PRINTERS per visualizzare il contenuto effettivo dei documenti stampati, che può includere informazioni sensibili.

Windows non include un’utilità di pianificazione per la pulizia della cartella di spool: devi creare un’attività pianificata personalizzata con uno script PowerShell che elimini i vecchi file .SPL e .SHD in base alla soglia di anzianità che preferisci.

L’impostazione viene spesso reimpostata da script di accesso, strumenti di distribuzione delle stampanti o software proprietari di gestione delle stampanti e dei driver che applicano le proprie configurazioni, sovrascrivendo spesso le modifiche di utenti e amministratori.

Questa impostazione di prestazioni bypassa lo spooler di stampa e disabilita caratteristiche avanzate come l’accodamento dei processi, la sospensione e il riavvio dei documenti e l’uso di opzioni specifiche della stampante, come il layout a libretto, la stampa N-up e alcuni tipi di filigrana.

I registri si trovano in Registri applicazioni e servizi > Microsoft > Windows > PrintService > Operational. Gli ID evento principali sono 307 (processo stampato correttamente), 800 (processo eliminato dalla coda) e 306 (configurazione della stampante modificata), fondamentali per gli audit.

Puoi eseguire Get-Printer | Get-PrinterProperty -PropertyName KeepPrintedJobs in una finestra di PowerShell con privilegi elevati per ottenere un elenco consolidato di tutte le stampanti e dello stato attuale dell’impostazione di conservazione.

Ti potrebbe interessare anche

Pronto a semplificare le parti più complesse dell'IT?

Termini e condizioni NinjaOne

Cliccando sul pulsante “Accetto” qui sotto, dichiari di accettare i seguenti termini legali e le nostre condizioni d’uso:

  • Diritti di proprietà: NinjaOne possiede e continuerà a possedere tutti i diritti, i titoli e gli interessi relativi allo script (compreso il copyright). NinjaOne ti concede una licenza limitata per l’utilizzo dello script in conformità con i presenti termini legali.
  • Limitazione d’uso: Puoi utilizzare lo script solo per legittimi scopi personali o aziendali interni e non puoi condividere lo script con altri soggetti.
  • Divieto di ripubblicazione: In nessun caso ti è consentito ripubblicare lo script in una libreria di script appartenente o sotto il controllo di un altro fornitore di software.
  • Esclusione di garanzia: Lo script viene fornito “così com’è” e “come disponibile”, senza garanzie di alcun tipo. NinjaOne non promette né garantisce che lo script sia privo di difetti o che soddisfi le tue esigenze o aspettative specifiche.
  • Assunzione del rischio: L’uso che farai dello script è da intendersi a tuo rischio. Riconosci che l’utilizzo dello script comporta alcuni rischi intrinseci, che comprendi e sei pronto ad assumerti.
  • Rinuncia e liberatoria: Non riterrai NinjaOne responsabile di eventuali conseguenze negative o indesiderate derivanti dall’uso dello script e rinuncerai a qualsiasi diritto legale o di equità e a qualsiasi rivalsa nei confronti di NinjaOne in relazione all’uso dello script.
  • EULA: Se sei un cliente NinjaOne, l’uso dello script è soggetto al Contratto di licenza con l’utente finale (EULA) applicabile.