.SHD

SHD ファイル

Windows Print Spooler Shadow File
質問する
クイック回答

SHDファイルは、印刷ジョブが送信されるたびに Print Spooler サービスによって作成される一時的な Windows システムファイルです。これにはドキュメント名、ユーザー、プリンター、タイムスタンプなどのメタデータが保存されており、ドキュメントそのものは含まれません。ファイルを開いてドキュメントを表示することはできません。SHDファイルが表示されている場合は、印刷ジョブが停滞しています。Print Spooler サービスを停止し、SHDファイルと対応する SPL ファイルを削除してから、サービスを再起動してください。

開発元: Microsoft Corporation カテゴリ: システムファイル MIME: application/octet-stream
対応OS Windows
関連: .NOMEDIA · .DLL · .TMP · .LNK

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Sep 2, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

SHD ファイル形式とは?

.shd ファイルは Windows Print Spooler 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年)から Windows の一部となっており、Microsoft によって公式には文書化されていませんが、内部構造はコミュニティによってリバースエンジニアリングされ、文書化されています。フォレンジックの観点では、印刷が完了してファイルが削除された後でも、ユーザー名、ドキュメント名、ターゲットプリンター、および正確な送信タイムスタンプが保持されているため、.shd ファイルは非常に価値があります。

オフセット 2 のバージョンワードで Windows の世代を識別できます。Windows 2000 の場合は 0x0200、Windows XP 以降の場合は 0x0300 です。

セキュリティと安全性

リスク: LOW

SHD ファイルは Windows OS 自体によって作成されるため、直接的なマルウェアのリスクはありません。ただし、機密性の高いメタデータ(ユーザー名、ドキュメント名、タイムスタンプ)が含まれており、フォレンジック上の重要性があります。スプーラーを侵害し 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
タイプバイナリシステムメタデータファイル(独自、非公開)
マジックバイト ・ ファイルシグネチャ
オフセット
0001
16進数
FFFF
ASCII
··
続いてバージョンワードが配置されます。CodeProject のリバースエンジニアリングによると、オフセット 2 に 0x0200 (Win 2000) または 0x0300 (Win XP+) が確認されています。一部のソースでは、FF FF 02 00 で始まるフルヘッダーが引用されています。

SHD ファイルを開くプログラム

Windows2 apps
Microsoft Windows (Print Spooler) 標準搭載 SHD ファイルは spoolsv.exe によって内部的に使用されます。ユーザー向けの «開く» アクションはありません。詰まったジョブをクリアするには:Print Spooler サービスを停止 → SHD+SPL ファイルを削除 → サービスを再起動。
WinHex (forensic hex editor) 有料 バイナリエディタで SHD ファイルを開きます。github.com/kacos2000/WinHex_Templates の SHD テンプレートを使用してフィールドを解析してください。

技術的詳細

詳細仕様
エンコーディングバイナリ(独自形式、Microsoft により公式には非公開)
バイト順序リトルエンディアン
マジックバイトオフセット 0 に FF FF、オフセット 2 にバージョンワード(0x0200 = Windows 2000、0x0300 = Windows XP 以降)
一般的なサイズ1 KB - 16 KB(メタデータのみ、印刷データなし)
構造固定長のバイナリヘッダーに続き、可変長のフィールド(ジョブ ID、プリンター名、ドキュメント名、ユーザー名、マシン名、データ型、ドライバー名、プリントプロセッサ、ポート、タイムスタンプ、ページ数、ジョブ優先度、セキュリティ記述子)が配置される
ペアファイル常に同じベース名の .spl ファイルとペアになり、そちらに実際の印刷データ(EMF または RAW 印刷ストリーム)が保持される
保存場所C:\Windows\System32\spool\PRINTERS\(一時的。ジョブ完了時にスプーラーによって削除される)
作成プロセスspoolsv.exe (Windows Print Spooler サービス)。ジョブ送信時に作成され、完了時に削除される
フォレンジック価値ユーザー名、ドキュメント名、ターゲットプリンター、送信タイムスタンプを記録するため、デジタルフォレンジックにおける印刷ジョブの特定に有用
データ型フィールドの値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 の変換

コミュニティ Q&A

ユーザーからの質問
質問する
SHD ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。SHD ファイルについて最初の質問をしてみましょう。

よくある質問

Windows が SHD ファイルを開くように求めてくるのはなぜですか?
印刷ジョブが停滞し、クリーンアップされませんでした。Print Spooler サービスを停止し、C:\Windows\System32\spool\PRINTERS\ から SHD と対応する SPL ファイルを削除してから、サービスを再起動してください。
SHD ファイルからドキュメントを復元できますか?
いいえ。SHD にはメタデータ(ドキュメント名、ユーザー、プリンター)のみが含まれています。実際のドキュメントデータはペアの .SPL ファイルにあります。SPL が EMF 形式であればレンダリング可能ですが、RAW(PCL/PostScript)の場合はプリンター固有のデータとなります。
SHD ファイルを削除しても安全ですか?
はい、Print Spooler サービスを停止した後であれば安全です。PRINTERS フォルダから SHD/SPL ファイルを削除することは、印刷キューの詰まりを解消するための標準的な修正方法です。
SHD ファイルからはどのような情報がわかりますか?
印刷ジョブのドキュメント名、ユーザーアカウント名、マシン名、プリンター、ポート、ドライバー、タイムスタンプ、およびページ数です。
スプールフォルダに数千もの SHD ファイルがあるのはなぜですか?
これは、Print Spooler サービスがジョブをクリアせずに繰り返しクラッシュした場合に発生します。サービスを停止し、すべての 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 で閲覧