Wat is het SPL-bestandsformaat?
.spl-bestanden worden automatisch gegenereerd door het Windows-besturingssysteem tijdens het afdrukproces.
Wat voor soort gegevens slaan .spl-bestanden op?
Windows slaat afdruktaakgegevens op in .spl-bestanden terwijl een document wordt afgedrukt. Standaard verpakt de spooler de pagina-inhoud in EMF (Enhanced Metafile Format) records, waardoor de gegevens apparaatonafhankelijk blijven totdat ze de printer bereiken. Bij bepaalde printprocessoren bevat het bestand in plaats daarvan RAW apparaatklare gegevens - de eigen taal van de printer (PCL, PostScript of PJL) die zonder conversie wordt doorgegeven. Zodra het afdrukproces is voltooid, wordt het .spl-bestand verwijderd. .spl-bestanden fungeren daarom als een tijdelijke gegevensbuffer tussen het besturingssysteem en het afdrukapparaat.
Wat zijn EMF- en RAW-spoolformaten?
Het standaard EMF-formaat slaat pagina-inhoud op als Enhanced Metafile-records, waardoor de spooler de controle snel aan de applicatie kan teruggeven terwijl het renderen op de achtergrond doorgaat. Het RAW-formaat geeft printertaalgegevens rechtstreeks door aan het apparaat zonder opnieuw te renderen - een veelvoorkomende keuze voor barcode- en labelprinters die taalgegevens native verwerken. RAW omzeilt extra driververwerking en kan de rendering-overhead op compatibele hardware verminderen.
Waar worden .spl-bestanden opgeslagen?
Windows slaat .spl-bestanden op in de systeemmap voor de print spooler C:\Windows\System32\spool\PRINTERS. Elk .spl-bestand is gekoppeld aan een .shd shadow-bestand in dezelfde map dat metadata van de taak bevat, zoals eigenaar, prioriteit en datatype. Omdat het .spl-bestand wordt verwijderd nadat de afdrukbewerking is voltooid, verdwijnen beide bestanden automatisch bij succes. Een .spl-bestand dat in de map blijft staan - samen met zijn .shd-metgezel - duidt meestal op een vastgelopen item in de afdrukwachtrij dat handmatig moet worden gewist.
Beveiliging & veiligheid
RISICO: MEDIUMHet .spl-bestand zelf is inerte afdrukdata, maar het kent twee reële risico's. (1) Privacy/forensisch onderzoek: een .spl kan een volledige weergave bevatten van wat er is afgedrukt, dus achtergebleven spoolbestanden kunnen gevoelige documenten lekken - wis de spoolmap op gedeelde of afgedankte machines. (2) De Windows Print Spooler-service die .spl-bestanden verwerkt, is het doelwit geweest van ernstige kwetsbaarheden (met name „PrintNightmare”, CVE-2021-34527, 2021), dus houd Windows up-to-date. Het handmatig verwijderen van .spl/.shd-bestanden is alleen veilig wanneer de Print Spooler-service eerst is gestopt; verwijderen terwijl deze draait kan de actieve wachtrij beschadigen. Vermijd ook dubieuze 'SPL viewer'-downloads van onbekende sites.
Formaatdetails
in een notendop- FutureSplash Animator / Shockwave Flash player film - Legacy .spl is een FutureSplash (pre-Flash) of Shockwave Flash-formaat - een ander formaat dan het print spool-bestand; beide uit het Flash-tijdperk en nu verouderd (openen met Ruffle indien mogelijk).
- FontLab / Geluid / andere app-gegevens - Sommige applicaties (bijv. FontLab, bepaalde audio/CAD-tools) hebben .spl gebruikt voor hun eigen gegevens, die alleen door de oorspronkelijke software kunnen worden geopend.
Programma's die SPL-bestanden openen
C:\Windows\System32\spool\PRINTERS -> start de service. Technische details
diepe specificaties| Payload-formaat | Standaard EMF (Enhanced Metafile) paginarecords; RAW pass-through (PCL, PostScript, PJL) wanneer de printprocessor directe spooling gebruikt |
| Codering | Binair - EMF-metafilerecords of ruwe printertaal-bytes, afhankelijk van het spool-datatype dat door de printprocessor is geselecteerd |
| Byte-volgorde | Little-endian (EMF-recordheaders volgen de Windows ENHMETAHEADER-structuur) |
| Bestandssignatuur | Geen vaste universele magic bytes; EMF-gespoolde taken openen met EMF-recordtype 0x01 0x00 0x00 0x00; RAW-taken beginnen met de printertaalmarkering (bijv. %-12345X voor PJL, %!PS voor PostScript) |
| Compressie | Geen - EMF-records en RAW-payloads worden ongewijzigd opgeslagen zonder extra compressie |
| Versleuteling | Geen - inhoud is platte binaire data, alleen beschermd door NTFS-bestandsmachtigingen op de spoolmap |
| Typische bestandsgrootte | Tientallen KB tot honderden MB, schaalbaar met het aantal pagina's, grafische complexiteit en afdrukresolutie |
| Opslaglocatie | Vast OS-pad: `C:\Windows\System32\spool\PRINTERS` - niet door de gebruiker configureerbaar zonder registerwijzigingen aan de waarde DefaultSpoolDirectory |
| Bijbehorend bestand | Altijd gekoppeld aan een .shd shadow-bestand met dezelfde numerieke basisnaam, waarin de metadata van de taak wordt opgeslagen (printernaam, eigenaar, prioriteit, datatype) |
| Levensduur bestand | Tijdelijk - aangemaakt wanneer een taak de afdrukwachtrij binnengaat en automatisch verwijderd na succesvolle voltooiing |
| Kleurondersteuning | Erft de kleurgegevens van de afdruktaak; EMF-payload kan full-color apparaatonafhankelijke bitmaps bevatten op elke bitdiepte |
| Naamgevingsconventie | Benoemd door de spooler met een opeenvolgende numerieke basis (bijv. FP000001.SPL), overeenkomend met de basisnaam van het bijbehorende .shd-bestand |
| Geassocieerd OS | Alleen Windows - onderdeel van het NT print spooler-subsysteem dat aanwezig is in elke Windows-versie van NT 3.1 tot en met Windows 11 |
| Indicator voor vastgelopen wachtrij | Een .spl-bestand dat in de spoolmap achterblijft nadat het afdrukken is voltooid (samen met de .shd), duidt op een gepauzeerde of mislukte taak; het wissen ervan vereist doorgaans het stoppen en herstarten van de Print Spooler-service |
| Uitgebracht | Windows print spooler architecture (NT-era and onward) |
| Laatste versie | N/A - internal OS spooler file; format is EMF-based or pass-through RAW depending on the print processor |
| Specificatie | learn.microsoft.com |
SPL conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over SPL-bestanden.
Veelgestelde vragen
Wat is een SPL-bestand?
C:\Windows\System32\spool\PRINTERS terwijl een afdruktaak in de wachtrij staat en wordt afgedrukt. Het wordt normaal gesproken automatisch verwijderd zodra de taak klaar is.Waarom staan er .spl (en .shd) bestanden in mijn spool\PRINTERS map?
Hoe verwijder ik vastgelopen SPL-bestanden / hoe wis ik een geblokkeerde afdrukwachtrij?
C:\Windows\System32\spool\PRINTERS en start de service vervolgens opnieuw. Stop altijd eerst de service.