.SHD

SHD-fil

Windows Print Spooler Shadow File
Stil et spørgsmål
HURTIGT SVAR

En SHD-fil er en midlertidig Windows-systemfil oprettet af Print Spooler-tjenesten for hvert udskriftsjob, der sendes. Den gemmer metadata - dokumentnavn, bruger, printer, tidsstempel - ikke selve dokumentet. Du kan ikke åbne en for at se et dokument. Hvis du ser SHD-filer, sidder et udskriftsjob fast; stop Print Spooler-tjenesten, slet SHD- og de tilhørende SPL-filer, og genstart derefter tjenesten.

Udvikler: Microsoft Corporation Kategori: Systemfiler MIME: application/octet-stream
ÅBNER PÅ Windows
Relateret: .NOMEDIA · .DLL · .TMP · .LNK

På denne side

19k+ filtyper indekseret
Sidst gennemset Sep 2, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er SHD-filformatet?

En .shd-fil er en Windows Print Spooler shadow-fil - en midlertidig binær metadatapost oprettet af Windows Print Spooler-tjenesten (spoolsv.exe), hver gang et udskriftsjob sendes. Hver .shd-fil er parret med en .spl-fil med det samme grundnavn; .spl-filen indeholder de faktiske spool-data (EMF- eller RAW-udskriftsstrøm), mens .shd gemmer jobbets beskrivende metadata.

Shadow-filen registrerer: udskriftsjob-ID, dokumentnavn, afsendende brugernavn, kildemaskinens navn, målprinterens navn, datatype (RAW eller EMF), udskriftsprocessor, portnavn, tidsstempel for afsendelse, sideantal, jobprioritet og sikkerhedsdeskriptor. Disse metadata gør det muligt for spooleren at rekonstruere og genoptage afbrudte job efter en systemgenstart.

Begge filer skrives til C:\Windows\System32\spool\PRINTERS\ og slettes normalt, når udskrivningen er færdig. Efterladte .shd-filer efter et nedbrud eller et fastlåst job kan få udskriftskøen til at gå i stå; sletning af dem (sammen med deres parrede .spl-filer), mens Spooler-tjenesten er stoppet, rydder køen.

Formatet har været en del af Windows siden NT 3.1 (1993) og er officielt udokumenteret af Microsoft, selvom den interne struktur er blevet reverse-engineered og dokumenteret af fællesskabet. Retsmedicinsk (forensisk) er .shd-filer værdifulde, fordi de bevarer brugernavn, dokumentnavn, printermål og præcist tidsstempel, selv efter at udskrivningen er fuldført og filerne er slettet.

Et versionsord ved offset 2 identificerer Windows-æraen: 0x0200 for Windows 2000, 0x0300 for Windows XP og senere.

Sikkerhed og tryghed

RISIKO: LOW

SHD-filer oprettes af selve Windows-operativsystemet og udgør ingen direkte risiko for malware. De afslører dog følsomme metadata (brugernavne, dokumentnavne, tidsstempler) og er retsmedicinsk signifikante. Angribere med SYSTEM-adgang, der kompromitterer spooleren, kan udnytte SHD/SPL-håndtering - en klasse af sårbarheder kendt siden Stuxnet-æraen (PrintNightmare og relaterede LNK/CPL-exploits udnytter spooler-mappen). Brugere bør ikke downloade eller køre filer, der påstår at være SHD-filer fra eksterne kilder.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNWindows Print Spooler Shadow Fileogså kendt som Shadow spool file, Print job shadow
UDVIKLERMicrosoft Corporationsiden Windows NT 3.1 (1993)
KATEGORISystemfiler
MIME-TYPEapplication/octet-stream
TYPEBinær system-metadatafil (proprietær, udokumenteret)
MAGIC BYTES · FILSIGNATUR
OFFSET
0001
HEX
FFFF
ASCII
··
Efterfulgt af versionsord; CodeProject reverse-engineering viser 0x0200 (Win 2000) eller 0x0300 (Win XP+) ved offset 2. Nogle kilder angiver fuld header startende med FF FF 02 00.

Programmer der åbner SHD-filer

Windows2 apps
Microsoft Windows (Print Spooler) Indbygget SHD-filer bruges internt af spoolsv.exe; der er ingen brugerrettet «åbn»-handling. For at rydde fastlåste job: Stop Print Spooler-tjenesten → slet SHD+SPL-filer → genstart tjenesten.
WinHex (forensic hex editor) Betalt Åbn SHD-filen i en hex-editor; brug SHD-skabelonen fra github.com/kacos2000/WinHex_Templates til at analysere felterne.

Tekniske detaljer

dyb specifikation
KodningBinær (proprietær, officielt udokumenteret af Microsoft)
Byte-ordenLittle-endian
Magic bytesFF FF ved offset 0; versionsord ved offset 2 (0x0200 = Windows 2000; 0x0300 = Windows XP og senere)
Typisk størrelse1 KB - 16 KB (kun metadata; ingen udskriftsdata)
StrukturBinær header med fast længde efterfulgt af felter med variabel længde: job-ID, printernavn, dokumentnavn, brugernavn, maskinnavn, datatype, drivernavn, udskriftsprocessor, port, tidsstempel, sideantal, jobprioritet, sikkerhedsdeskriptor
Parret filAltid parret med en .spl-fil med samme grundnavn, som indeholder de faktiske spool-data (EMF- eller RAW-udskriftsstrøm)
LagringsplaceringC:\Windows\System32\spool\PRINTERS\ (midlertidig; slettes af spooleren ved jobafslutning)
Oprettelsesprocesspoolsv.exe (Windows Print Spooler-tjeneste); oprettes ved jobafsendelse, fjernes ved afslutning
Retsmedicinsk værdiRegistrerer brugernavn, dokumentnavn, målprinter og tidsstempel for afsendelse - nyttigt til tilskrivning af udskriftsjob i digital efterforskning
Værdier for datatype-feltRAW (printer-native data) eller EMF (Enhanced Metafile, enhedsuafhængigt format)
PlatformWindows NT 3.1 til og med Windows 11
UdgivetWindows NT 3.1 (1993)
Seneste versionCurrent across all Windows NT/10/11 versions
Specifikationwww.codeproject.com

SHD-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med SHD-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om SHD-filer.

Ofte stillede spørgsmål

Hvorfor beder Windows mig om at åbne en SHD-fil?
Et udskriftsjob er gået i stå og blev ikke ryddet op. Stop Print Spooler-tjenesten, slet SHD- og den matchende SPL-fil fra C:\Windows\System32\spool\PRINTERS\, og genstart derefter tjenesten.
Kan jeg gendanne dokumentet fra en SHD-fil?
Nej - SHD indeholder kun metadata (dokumentnavn, bruger, printer). De faktiske dokumentdata findes i den parrede .SPL-fil. Hvis SPL-filen er i EMF-format, kan den gengives; hvis den er RAW (PCL/PostScript), er den printerspecifik.
Er det sikkert at slette SHD-filer?
Ja, efter at have stoppet Print Spooler-tjenesten. Sletning af SHD/SPL-filer fra PRINTERS-mappen er standardløsningen på en fastlåst udskriftskø.
Hvilke oplysninger afslører en SHD-fil?
Dokumentnavn, brugerkontonavn, maskinnavn, printer, port, driver, tidsstempel og sideantal for udskriftsjobbet.
Hvorfor er der tusindvis af SHD-filer i min spool-mappe?
Dette sker, når Print Spooler-tjenesten går ned gentagne gange uden at rydde job. Stop tjenesten, slet alle SHD- og SPL-filer, og genstart derefter.

Referencer

1CodeProject - Windows NT print spool shadow file format (reverse-engineered)www.codeproject.com
2WinHex Templates - SHD spool shadow file templategithub.com

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.PRDXSoftMaker Presentations Document
10.EXEWindows Executable (Portable Executable)

Relaterede filtyper

.NOMEDIAAndroid No-Media Marker File
.DLLDynamic Link Library
.TMPTemporary File
.LNKWindows Shell Link (Shortcut)
.PKGmacOS Installer Package
.ETLEvent Trace Log

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å