.SHD

Файл SHD

Windows Print Spooler Shadow File
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл SHD - это временный системный файл Windows, создаваемый службой «Диспетчер печати» для каждого задания. Он содержит метаданные (имя документа, пользователя, принтер, метку времени), а не сам документ. Открыть его для просмотра содержимого нельзя. Если вы видите файлы SHD, значит задание печати «зависло»; остановите службу «Диспетчер печати», удалите файлы SHD и соответствующие им файлы SPL, затем перезапустите службу.

Разработчик: Microsoft Corporation Категория: Системные файлы MIME: application/octet-stream
ОТКРЫВАЕТСЯ НА Windows
Связанные: .NOMEDIA · .DLL · .TMP · .LNK

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Sep 2, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла SHD?

Файл .shd - это теневой файл диспетчера очереди печати Windows (shadow file), представляющий собой временную бинарную запись метаданных, создаваемую службой Windows Print Spooler (spoolsv.exe) при отправке задания на печать. Каждый файл .shd работает в паре с файлом .spl с тем же базовым именем; файл .spl содержит фактические данные печати (поток EMF или RAW), в то время как .shd хранит описательные метаданные задания.

Теневой файл фиксирует: ID задания печати, имя документа, имя пользователя, имя исходного компьютера, имя целевого принтера, тип данных (RAW или EMF), процессор печати, имя порта, метку времени отправки, количество страниц, приоритет задания и дескриптор безопасности. Эти метаданные позволяют диспетчеру восстанавливать и возобновлять прерванные задания после перезагрузки системы.

Оба файла записываются в папку C:\Windows\System32\spool\PRINTERS\ и обычно удаляются после завершения печати. «Осиротевшие» файлы .shd, оставшиеся после сбоя или зависания задания, могут привести к блокировке очереди печати; их удаление (вместе с парными файлами .spl) при остановленной службе «Диспетчер печати» очищает очередь.

Формат является частью Windows со времен NT 3.1 (1993) и официально не документирован Microsoft, хотя внутренняя структура была реконструирована и описана сообществом. С точки зрения криминалистики файлы .shd представляют ценность, так как они сохраняют имя пользователя, название документа, целевой принтер и точную метку времени даже после завершения печати и удаления файлов.

Слово версии по смещению 2 идентифицирует эпоху Windows: 0x0200 для Windows 2000, 0x0300 для Windows XP и более поздних версий.

Безопасность и защита

РИСК: LOW

Файлы SHD создаются самой ОС Windows и не представляют прямой угрозы вредоносного ПО. Однако они раскрывают конфиденциальные метаданные (имена пользователей, названия документов, метки времени) и значимы для криминалистики. Злоумышленники с правами SYSTEM, скомпрометировавшие диспетчер печати, могут использовать механизмы обработки SHD/SPL - класс уязвимостей, известный со времен Stuxnet (PrintNightmare и связанные эксплойты LNK/CPL используют папку диспетчера). Пользователям не следует скачивать или запускать файлы из внешних источников, выдающие себя за файлы SHD.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕWindows Print Spooler Shadow Fileтакже известен как Shadow spool file, Print job shadow
РАЗРАБОТЧИКMicrosoft Corporationс Windows NT 3.1 (1993)
MIME-ТИПapplication/octet-stream
ТИПБинарный системный файл метаданных (проприетарный, недокументированный)
СВЯЗАННЫЕ.nomedia.dll.tmp.lnk
MAGIC BYTES · СИГНАТУРА ФАЙЛА
СМЕЩЕНИЕ
0001
HEX
FFFF
ASCII
··
Далее следует слово версии; реверс-инжиниринг CodeProject показывает 0x0200 (Win 2000) или 0x0300 (Win XP+) по смещению 2. Некоторые источники указывают полный заголовок, начинающийся с FF FF 02 00.

Программы, открывающие файлы SHD

Windows2 apps
Microsoft Windows (Print Spooler) Встроенная Файлы SHD используются внутри процесса spoolsv.exe; для пользователя не предусмотрено действие «открыть». Чтобы очистить зависшие задания: Остановите службу «Диспетчер печати» → удалите файлы SHD+SPL → перезапустите службу.
WinHex (forensic hex editor) Платно Откройте файл SHD в шестнадцатеричном редакторе; используйте шаблон SHD с github.com/kacos2000/WinHex_Templates для разбора полей.

Технические подробности

глубокая спецификация
КодировкаБинарная (проприетарная, официально не документирована Microsoft)
Порядок байтовLittle-endian (от младшего к старшему)
Магические байтыFF FF по смещению 0; слово версии по смещению 2 (0x0200 = Windows 2000; 0x0300 = Windows XP и новее)
Типичный размер1 КБ - 16 КБ (только метаданные; без данных печати)
СтруктураБинарный заголовок фиксированной длины, за которым следуют поля переменной длины: ID задания, имя принтера, имя документа, имя пользователя, имя компьютера, тип данных, имя драйвера, процессор печати, порт, метка времени, количество страниц, приоритет задания, дескриптор безопасности
Парный файлВсегда идет в паре с файлом .spl с тем же базовым именем, который содержит фактические данные очереди (поток печати EMF или RAW)
Место храненияC:\Windows\System32\spool\PRINTERS\ (временный; удаляется диспетчером по завершении задания)
Создающий процессspoolsv.exe (служба «Диспетчер печати» Windows); создается при отправке задания, удаляется при завершении
Криминалистическая ценностьЗаписывает имя пользователя, имя документа, целевой принтер и метку времени отправки - полезно для атрибуции заданий печати в цифровой криминалистике
Значения поля типа данныхRAW (данные в родном формате принтера) или EMF (Enhanced Metafile, аппаратно-независимый формат)
ПлатформаWindows NT 3.1 до Windows 11
ВыпущенWindows NT 3.1 (1993)
Последняя версияCurrent across all Windows NT/10/11 versions
Спецификацияwww.codeproject.com

Конвертации SHD

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами SHD. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах SHD.

Часто задаваемые вопросы

Почему Windows предлагает мне открыть файл SHD?
Задание печати зависло и не было удалено автоматически. Остановите службу «Диспетчер печати», удалите файлы SHD и соответствующие им файлы SPL из папки C:\Windows\System32\spool\PRINTERS\, затем перезапустите службу.
Можно ли восстановить документ из файла SHD?
Нет - SHD содержит только метаданные (имя документа, пользователя, принтер). Сами данные документа находятся в парном файле .SPL. Если SPL имеет формат EMF, его можно визуализировать; если RAW (PCL/PostScript), он специфичен для конкретной модели принтера.
Безопасно ли удалять файлы SHD?
Да, после остановки службы «Диспетчер печати». Удаление файлов SHD/SPL из папки PRINTERS - это стандартный способ исправления зависшей очереди печати.
Какую информацию раскрывает файл SHD?
Имя документа, имя учетной записи пользователя, имя компьютера, принтер, порт, драйвер, метку времени и количество страниц в задании на печать.
Почему в моей папке очереди печати тысячи файлов SHD?
Это происходит, когда служба «Диспетчер печати» постоянно дает сбой, не успевая очищать задания. Остановите службу, удалите все файлы SHD и SPL, затем перезапустите её.

Ссылки

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

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

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)

Похожие расширения

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

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z