Hvad er SPL-filformatet?
.spl-filer genereres automatisk af Windows-operativsystemet under printprocessen.
Hvilken slags data gemmer .spl-filer?
Windows gemmer printjob-data i .spl-filer, mens et dokument bliver udskrevet. Som standard pakker spooleren sideindholdet ind i EMF (Enhanced Metafile Format) poster, hvilket holder dataene enhedsuafhængige, indtil de når printeren. Med visse printprocessorer indeholder filen i stedet RAW enhedsklare data - printerens eget sprog (PCL, PostScript eller PJL), der sendes igennem uden konvertering. Når printprocessen er færdig, slettes .spl-filen. .spl-filer fungerer derfor som en midlertidig databuffer mellem operativsystemet og printenheden.
Hvad er EMF- og RAW-spoolformater?
Standardformatet EMF gemmer sideindhold som Enhanced Metafile-poster, hvilket gør det muligt for spooleren hurtigt at give kontrollen tilbage til programmet, mens renderingen fortsætter i baggrunden. RAW-formatet sender printersprog-data direkte til enheden uden gen-rendering - et almindeligt valg til stregkode- og labelprintere, der læser sprogdata indfødt. RAW omgår yderligere driverbehandling og kan reducere renderingsomkostninger på kompatibel hardware.
Hvor gemmes .spl-filer?
Windows gemmer .spl-filer i systemets printspooler-mappe C:\Windows\System32\spool\PRINTERS. Hver .spl-fil er parret med en .shd skyggefil i samme mappe, som indeholder metadata om jobbet, såsom ejer, prioritet og datatype. Da .spl-filen slettes, efter printoperationen er færdig, forsvinder begge filer automatisk ved succes. En .spl-fil, der bliver liggende i mappen - sammen med sin .shd-ledsager - signalerer normalt en fastlåst printkø, der skal ryddes manuelt.
Sikkerhed og tryghed
RISIKO: MEDIUMSelve .spl-filen er inerte printdata, men den har to reelle risici. (1) Privatliv/forensik: en .spl kan indeholde en fuld gengivelse af alt, hvad der blev udskrevet, så efterladte spool-filer kan lække følsomme dokumenter - ryd spool-mappen på delte eller kasserede maskiner. (2) Windows «Print Spooler»-tjenesten, der behandler .spl-filer, har været mål for alvorlige sårbarheder (især «PrintNightmare», CVE-2021-34527, 2021), så hold Windows opdateret. Manuel sletning af .spl/.shd-filer er kun sikkert, når tjenesten «Print Spooler» er stoppet først; sletning af dem, mens den kører, kan korrumpere den aktive kø. Undgå også tvivlsomme tredjeparts «SPL viewer»-downloads fra ukendte websteder.
Formatdetaljer
kort fortalt- FutureSplash Animator / Shockwave Flash player film - Legacy .spl er et FutureSplash (før Flash) eller Shockwave Flash-format - et andet format end printspool-filen; begge fra Flash-æraen og nu forældede (åbn med Ruffle, hvis overhovedet muligt).
- FontLab / Lyd / andre app-data - Nogle programmer (f.eks. FontLab, visse lyd-/CAD-værktøjer) har brugt .spl til deres egne data, som kun kan åbnes af den oprindelige software.
Programmer der åbner SPL-filer
C:\Windows\System32\spool\PRINTERS -> start tjenesten. Tekniske detaljer
dyb specifikation| Payload-format | EMF (Enhanced Metafile) sideposter som standard; RAW pass-through (PCL, PostScript, PJL), når printprocessoren bruger direkte spooling |
| Kodning | Binær - EMF-metafilposter eller rå printersprog-bytes, afhængigt af den spool-datatype, der er valgt af printprocessoren |
| Byte-orden | Little-endian (EMF-posthoveder følger Windows ENHMETAHEADER-strukturen) |
| Filsignatur | Ingen fast universel magic bytes; EMF-spoolede job starter med EMF-posttype 0x01 0x00 0x00 0x00; RAW-job begynder med printersprogsmarkøren (f.eks. %-12345X for PJL, %!PS for PostScript) |
| Komprimering | Ingen - EMF-poster og RAW-payloads gemmes som de er uden yderligere komprimering |
| Kryptering | Ingen - indholdet er almindelig binær data, kun beskyttet af NTFS-filsystemtilladelser på spool-mappen |
| Typisk filstørrelse | Ti-tals KB til hundreder af MB, skalerer med sideantal, grafisk kompleksitet og printopløsning |
| Lagringsplacering | Fast OS-sti: `C:\Windows\System32\spool\PRINTERS` - kan ikke konfigureres af brugeren uden registreringsdatabase-ændringer af værdien DefaultSpoolDirectory |
| Ledsagerfil | Altid parret med en .shd-skyggefil med samme numeriske navn, som gemmer job-metadata (printernavn, ejer, prioritet, datatype) |
| Filens levetid | Midlertidig - oprettes når et job kommer i printkøen og slettes automatisk ved succesfuld gennemførelse |
| Farveunderstøttelse | Arver printjobbets farvedata; EMF-payload kan indeholde fuldfarve enhedsuafhængige bitmaps i enhver bitdybde |
| Navngivningskonvention | Navngives af spooleren med en sekventiel numerisk base (f.eks. FP000001.SPL), der matcher basenavnet på dens parrede .shd-fil |
| Associeret OS | Kun Windows - en del af NT-printspooler-undersystemet, der findes i alle Windows-udgivelser fra NT 3.1 til Windows 11 |
| Indikator for fastlåst kø | En .spl-fil, der bliver liggende i spool-mappen efter endt udskrivning (sammen med sin .shd), indikerer et sat på pause eller mislykkedes job; rydning kræver typisk stop og genstart af tjenesten «Print Spooler» |
| Udgivet | Windows print spooler architecture (NT-era and onward) |
| Seneste version | N/A - internal OS spooler file; format is EMF-based or pass-through RAW depending on the print processor |
| Specifikation | learn.microsoft.com |
SPL-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om SPL-filer.
Ofte stillede spørgsmål
Hvad er en SPL-fil?
C:\Windows\System32\spool\PRINTERS, mens et printjob er i kø og udskrives. Den slettes normalt automatisk, når jobbet er færdigt.Hvorfor er der .spl (og .shd) filer i min spool\PRINTERS mappe?
Hvordan sletter jeg fastlåste SPL-filer / rydder en blokeret printkø?
C:\Windows\System32\spool\PRINTERS, og start derefter tjenesten igen. Stop altid tjenesten først.