Che cos'è il formato di file SPL?
I file .spl vengono generati automaticamente dal sistema operativo Windows durante il processo di stampa.
Che tipo di dati memorizzano i file .spl?
Windows salva i dati del lavoro di stampa nei file .spl mentre un documento viene stampato. Per impostazione predefinita, lo spooler racchiude il contenuto della pagina in record EMF (Enhanced Metafile Format), mantenendo i dati indipendenti dal dispositivo finché non raggiungono la stampante. Con alcuni processori di stampa, il file contiene invece dati RAW pronti per il dispositivo, ovvero il linguaggio nativo della stampante (PCL, PostScript o PJL) trasmesso senza conversione. Una volta terminato il processo di stampa, il file .spl viene eliminato. I file .spl fungono quindi da buffer di dati temporaneo tra il sistema operativo e il dispositivo di stampa.
Cosa sono i formati di spool EMF e RAW?
Il formato predefinito EMF memorizza il contenuto della pagina come record Enhanced Metafile, il che consente allo spooler di restituire rapidamente il controllo all'applicazione mentre il rendering continua in background. Il formato RAW passa i dati nel linguaggio della stampante direttamente al dispositivo senza eseguire un nuovo rendering: una scelta comune per le stampanti di codici a barre e di etichette che consumano i dati del linguaggio in modo nativo. Il formato RAW bypassa l'elaborazione aggiuntiva del driver e può ridurre il sovraccarico di rendering su hardware compatibile.
Dove vengono memorizzati i file .spl?
Windows salva i file .spl nella cartella dello spooler di stampa di sistema C:\Windows\System32\spool\PRINTERS. Ogni file .spl è associato a un file shadow .shd nella stessa cartella, che contiene i metadati del lavoro come il proprietario, la priorità e il tipo di dati. Poiché il file .spl viene eliminato al termine dell'operazione di stampa, entrambi i file scompaiono automaticamente in caso di successo. Un file .spl che persiste nella cartella - insieme al suo compagno .shd - segnala solitamente una voce della coda di stampa bloccata che deve essere cancellata manualmente.
Sicurezza e incolumità
RISCHIO: MEDIUMIl file .spl in sé è un dato di stampa inerte, ma presenta due rischi reali. (1) Privacy/analisi forense: un file .spl può contenere un rendering completo di tutto ciò che è stato stampato, quindi i file di spool residui possono esporre documenti sensibili; svuotare la cartella di spool su macchine condivise o dismesse. (2) Il servizio Spooler di stampa di Windows che elabora i file .spl è stato bersaglio di gravi vulnerabilità (in particolare «PrintNightmare», CVE-2021-34527, 2021), quindi mantieni Windows aggiornato. L'eliminazione manuale dei file .spl/.shd è sicura solo quando il servizio Spooler di stampa è stato preventivamente arrestato; eliminarli mentre è in esecuzione può corrompere la coda attiva. Evita inoltre download di «SPL viewer» di terze parti sospetti da siti sconosciuti.
Dettagli del formato
in sintesi- Filmato FutureSplash Animator / Shockwave Flash player - Il formato .spl legacy è un formato FutureSplash (pre-Flash) o Shockwave Flash, un formato diverso dal file di spool di stampa; entrambi risalenti all'era Flash e ora obsoleti (aprire con Ruffle, se possibile).
- FontLab / Audio / altri dati app - Alcune applicazioni (ad esempio FontLab, alcuni strumenti audio/CAD) hanno utilizzato l'estensione .spl per i propri dati, apribili solo dal software di origine.
Programmi che aprono file SPL
services.msc -> arresta «Spooler di stampa» -> elimina *.spl e *.shd in C:\Windows\System32\spool\PRINTERS -> avvia il servizio. Dettagli tecnici
specifiche approfondite| Formato del payload | Record di pagina EMF (Enhanced Metafile) per impostazione predefinita; pass-through RAW (PCL, PostScript, PJL) quando il processore di stampa utilizza lo spooling diretto |
| Codifica | Binario - record metafile EMF o byte grezzi in linguaggio stampante, a seconda del tipo di dati di spool selezionato dal processore di stampa |
| Ordine dei byte | Little-endian (le intestazioni dei record EMF seguono la struttura Windows ENHMETAHEADER) |
| Firma del file | Nessun magic byte universale fisso; i lavori in spool EMF iniziano con il tipo di record EMF `0x01 0x00 0x00 0x00`; i lavori RAW iniziano con il marcatore del linguaggio della stampante (es. `%-12345X` per PJL, `%!PS` per PostScript) |
| Compressione | Nessuna - i record EMF e i payload RAW sono memorizzati così come sono senza compressione aggiuntiva |
| Crittografia | Nessuna - i contenuti sono in binario semplice, protetti solo dai permessi del file system NTFS sulla cartella di spool |
| Dimensione tipica del file | Da decine di KB a centinaia di MB, in base al numero di pagine, alla complessità grafica e alla risoluzione di stampa |
| Posizione di archiviazione | Percorso fisso del sistema operativo: `C:\Windows\System32\spool\PRINTERS` - non configurabile dall'utente senza modifiche al registro al valore DefaultSpoolDirectory |
| File complementare | Sempre associato a un file shadow .shd con lo stesso nome base numerico, che memorizza i metadati del lavoro (nome stampante, proprietario, priorità, tipo di dati) |
| Durata del file | Transitorio - creato quando un lavoro entra nella coda di stampa e cancellato automaticamente al completamento con successo |
| Supporto colore | Eredita i dati colore del lavoro di stampa; il payload EMF può trasportare bitmap indipendenti dal dispositivo a colori a qualsiasi profondità di bit |
| Convenzione di denominazione | Nominato dallo spooler con una base numerica sequenziale (es. FP000001.SPL), corrispondente al nome base del suo file .shd associato |
| Sistema operativo associato | Solo Windows - parte del sottosistema dello spooler di stampa NT presente in ogni versione di Windows da NT 3.1 a Windows 11 |
| Indicatore di coda bloccata | Un file .spl che rimane nella cartella di spool dopo il termine della stampa (insieme al suo .shd) indica un lavoro in pausa o non riuscito; la cancellazione richiede solitamente l'arresto e il riavvio del servizio Spooler di stampa |
| Rilasciato | Windows print spooler architecture (NT-era and onward) |
| Ultima versione | N/A - internal OS spooler file; format is EMF-based or pass-through RAW depending on the print processor |
| Specifica | learn.microsoft.com |
Conversioni SPL
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file SPL.
Domande frequenti
Cos'è un file SPL?
C:\Windows\System32\spool\PRINTERS mentre un lavoro di stampa è in coda e in fase di stampa. Normalmente viene eliminato automaticamente al termine del lavoro.Perché ci sono file .spl (e .shd) nella mia cartella spool\PRINTERS?
Come posso eliminare i file SPL bloccati / svuotare una coda di stampa inceppata?
services.msc, arresta il servizio «Spooler di stampa», elimina tutti i file .spl e .shd in C:\Windows\System32\spool\PRINTERS, quindi avvia nuovamente il servizio. Arresta sempre il servizio prima di procedere.