.SHD

SHD-fil

Windows Print Spooler Shadow File
Ställ en fråga
SNABBT SVAR

En SHD-fil är en tillfällig Windows-systemfil som skapas av tjänsten Print Spooler för varje utskriftsjobb som skickas. Den lagrar metadata - dokumentnamn, användare, skrivare, tidsstämpel - inte själva dokumentet. Du kan inte öppna en för att visa ett dokument. Om du ser SHD-filer har ett utskriftsjobb fastnat; stoppa tjänsten Print Spooler, radera SHD-filen och matchande SPL-filer, och starta sedan om tjänsten.

Utvecklare: Microsoft Corporation Kategori: Systemfiler MIME: application/octet-stream
ÖPPNAS PÅ Windows
Relaterat: .NOMEDIA · .DLL · .TMP · .LNK

På denna sida

19k+ filtillägg indexerade
Senast granskad Sep 2, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet SHD?

En .shd-fil är en Windows Print Spooler shadow file - en tillfällig binär metadatapost som skapas av tjänsten Windows Print Spooler (spoolsv.exe) när ett utskriftsjobb skickas. Varje .shd-fil är parad med en .spl-fil med samma basnamn; .spl-filen innehåller själva spool-datan (EMF eller RAW-utskriftsström), medan .shd lagrar jobbets beskrivande metadata.

Skuggfilen registrerar: ID för utskriftsjobb, dokumentnamn, avsändande användarnamn, källmaskinens namn, målskrivarens namn, datatyp (RAW eller EMF), utskriftsprocessor, portnamn, tidsstämpel för inskickande, sidantal, jobbets prioritet och säkerhetsbeskrivning. Denna metadata gör det möjligt för spoolern att rekonstruera och återuppta avbrutna jobb efter en systemomstart.

Båda filerna skrivs till C:\Windows\System32\spool\PRINTERS\ och raderas normalt när utskriften är klar. Kvarlämnade .shd-filer efter en krasch eller ett låst jobb kan göra att utskriftskön fastnar; att radera dem (tillsammans med deras parade .spl-filer) medan Spooler-tjänsten är stoppad rensar kön.

Formatet har varit en del av Windows sedan NT 3.1 (1993) och är officiellt odokumenterat av Microsoft, även om den interna strukturen har bakåtutvecklats och dokumenterats av communityn. Forensiskt är .shd-filer värdefulla eftersom de bevarar användarnamn, dokumentnamn, målskrivare och exakt tidsstämpel även efter att utskriften slutförts och filerna raderats.

Ett versionsord vid offset 2 identifierar Windows-eran: 0x0200 för Windows 2000, 0x0300 för Windows XP och senare.

Säkerhet & trygghet

RISK: LOW

SHD-filer skapas av själva operativsystemet Windows och utgör ingen direkt risk för skadlig kod. De avslöjar dock känslig metadata (användarnamn, dokumentnamn, tidsstämplar) och är forensiskt signifikanta. Angripare med SYSTEM-åtkomst som komprometterar spoolern kan utnyttja hanteringen av SHD/SPL - en klass av sårbarheter kända sedan Stuxnet-eran (PrintNightmare och relaterade LNK/CPL-exploater utnyttjar spooler-mappen). Användare bör inte ladda ner eller köra filer som utger sig för att vara SHD-filer från externa källor.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNWindows Print Spooler Shadow Fileäven känd som Shadow spool file, Print job shadow
UTVECKLAREMicrosoft Corporationsedan Windows NT 3.1 (1993)
KATEGORISystemfiler
MIME-TYPapplication/octet-stream
TYPBinär systemmetadatafil (proprietär, odokumenterad)
MAGIC BYTES · FILSIGNATUR
OFFSET
0001
HEX
FFFF
ASCII
··
Följs av versionsord; CodeProject-bakåtutveckling visar 0x0200 (Win 2000) eller 0x0300 (Win XP+) vid offset 2. Vissa källor anger att hela headern börjar med FF FF 02 00.

Program som öppnar SHD-filer

Windows2 apps
Microsoft Windows (Print Spooler) Inbyggd SHD-filer används internt av spoolsv.exe; det finns ingen användarvänlig «öppna»-åtgärd. För att rensa fastnade jobb: Stoppa Print Spooler-tjänsten → radera SHD+SPL-filer → starta om tjänsten.
WinHex (forensic hex editor) Betald Öppna SHD-filen i en hex-editor; använd SHD-mallen från github.com/kacos2000/WinHex_Templates för att tolka fälten.

Tekniska detaljer

djup specifikation
KodningBinär (proprietär, officiellt odokumenterad av Microsoft)
ByteordningLittle-endian
Magic bytesFF FF vid offset 0; versionsord vid offset 2 (0x0200 = Windows 2000; 0x0300 = Windows XP och senare)
Typisk storlek1 KB - 16 KB (endast metadata; ingen utskriftsdata)
StrukturBinärt huvud med fast längd följt av fält med variabel längd: jobb-ID, skrivarnamn, dokumentnamn, användarnamn, maskinnamn, datatyp, drivrutinsnamn, utskriftsprocessor, port, tidsstämpel, sidantal, jobbprioritet, säkerhetsbeskrivning
Parad filAlltid parad med en .spl-fil med samma basnamn, som innehåller själva spool-datan (EMF eller RAW-utskriftsström)
LagringsplatsC:\Windows\System32\spool\PRINTERS\ (tillfällig; raderas av spoolern när jobbet är klart)
Skapande processspoolsv.exe (Windows Print Spooler-tjänst); skapas när jobb skickas, tas bort vid slutförande
Forensiskt värdeRegistrerar användarnamn, dokumentnamn, målskrivare och tidsstämpel - användbart för att spåra utskriftsjobb i digital forensik
Värden för datatypsfältRAW (skrivarnativ data) eller EMF (Enhanced Metafile, enhetsoberoende format)
PlattformWindows NT 3.1 till och med Windows 11
SläpptWindows NT 3.1 (1993)
Senaste versionCurrent across all Windows NT/10/11 versions
Specifikationwww.codeproject.com

SHD-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med SHD-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om SHD-filer.

Vanliga frågor

Varför ber Windows mig att öppna en SHD-fil?
Ett utskriftsjobb har fastnat och rensades inte bort. Stoppa tjänsten Print Spooler, radera SHD-filen och den matchande SPL-filen från C:\Windows\System32\spool\PRINTERS\, och starta sedan om tjänsten.
Kan jag återställa dokumentet från en SHD-fil?
Nej - SHD innehåller endast metadata (dokumentnamn, användare, skrivare). Själva dokumentdatan finns i den parade .SPL-filen. Om SPL-filen är i EMF-format kan den renderas; om den är RAW (PCL/PostScript) är den skrivarspecifik.
Är det säkert att radera SHD-filer?
Ja, efter att ha stoppat tjänsten Print Spooler. Att radera SHD/SPL-filer från mappen PRINTERS är standardlösningen för en utskriftskö som fastnat.
Vilken information avslöjar en SHD-fil?
Dokumentnamn, användarkontonamn, maskinnamn, skrivare, port, drivrutin, tidsstämpel och sidantal för utskriftsjobbet.
Varför finns det tusentals SHD-filer i min spool-mapp?
Detta händer när tjänsten Print Spooler kraschar upprepade gånger utan att rensa jobb. Stoppa tjänsten, radera alla SHD- och SPL-filer, och starta sedan om.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö