GPD ファイル形式とは?
.gpdファイルは、Microsoft Windowsユニバーサルプリンタードライバー(Unidrv)で使用されるプレーンテキストの構成ファイルであるGeneric Printer Descriptionファイルです。Microsoft独自のGPD言語で記述されており、サポートされている用紙サイズやトレイ、印刷解像度、カラーモード、両面印刷オプション、およびハードウェアを駆動するために必要なPCLまたはESC/Pコマンドシーケンスなど、非PostScriptプリンターのあらゆる機能を記述します。ファイル内のすべてのディレクティブには接頭辞として*(アスタリスク)が付いており、構文をすぐに識別できるようになっています。
.gpdファイルは、.infセットアップファイルやバイナリドライバーDLLとともに、プリンタードライバーパッケージの一部としてインストールされます。プリンターがインストールされると、Windowsは.gpdを解析し、その後の読み込みを高速化するためにバイナリの.pnfキャッシュをコンパイルします。印刷時には元のテキストファイルは使用されません。
GPD言語は1996年にWindows NT 4.0で導入され、GPD v2(Windows Vista)で拡張されて、国際的なプリンター機能名のためのUnicode文字列サポートが追加されました。これはWindows Driver Kit(WDK)で完全にドキュメント化されています。GPDはPostScript PPDファイルとは異なります。PPDはPostScriptプリンターに対して同じ役割を果たしますが、UnidrvではなくPscript.dllによって処理されます。
Windows 8では、異なるマニフェストモデルを使用するv4プリンタードライバーが導入されましたが、GPDベースのv3ドライバーは現在もOEMから広く提供されており、Windows 10および11でも完全にサポートされています。ユーザーが.gpdファイルを目にするのは、メーカーのWebサイトからダウンロードしたプリンタードライバーアーカイブを解凍したときが一般的です。
セキュリティと安全性
リスク: LOWプレーンテキストのプリンタードライバー定義ファイルです。直接実行することはできず、マルウェアのリスクはありません。GPDを修正すると、プリンタードライバーのインストールが機能しなくなる可能性があります。
形式の詳細
概要- Game Package Data(各種ゲーム) -
.gpd拡張子は、一部のゲームエンジンでゲームデータやセーブパッケージ用にも使用されますが、プリンタードライバーとは全く無関係です。
GPD ファイルを開くプログラム
技術的詳細
詳細仕様| フォーマットタイプ | テキストベースのプリンター記述言語(Microsoft GPD) |
| エンコーディング | ASCII/ANSIテキスト。GPD v2以降ではUnicode文字列をサポート |
| キーワード構文 | 各ディレクティブの先頭に`*`(アスタリスク)が付与される |
| ドライバーコンポーネント | `unidrv.dll`(ユニバーサルプリンタードライバー)によって解析される |
| ランタイムキャッシュ | インストール時にバイナリの`.pnf`にコンパイルされる。印刷中に`.gpd`は読み取られない |
| 記述内容 | 用紙サイズ、解像度、カラーモード、両面印刷、PCL/ESC-Pコマンドシーケンス、ハードウェア内蔵フォント |
| ドライバーパッケージの内容 | `.inf`、バイナリDLL、およびプリンターリソースファイルと共に配置される |
| 一般的なファイルサイズ | 5 KB - 500 KB |
| バージョンキーワード | `*GPDFileVersion`がフォーマットバージョンを宣言(例:「1.0」または「2.0」) |
| GPD v2の追加機能 | 国際的な機能名のためのUnicode文字列サポート(Windows Vista以降) |
| OSサポート | Windows NT 4.0以降。v3ドライバーモデルはWindows 10および11で完全にサポート |
| PPDとの違い | PPDファイルは`Pscript.dll`を介してPostScriptプリンターを記述する。GPDは非PostScriptのPCL/ESC-Pハードウェアを対象とする |
| リリース日 | Windows NT 4.0 (1996) with the UniDrv printer driver architecture |
| 最新バージョン | GPD v2 (Windows Vista+); ongoing, documented in Windows Driver Kit (WDK) |
| 仕様書 | learn.microsoft.com |
GPD の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。GPD ファイルについて最初の質問をしてみましょう。
よくある質問
.gpdファイルとは何ですか?
GPDファイルを開くことはできますか?
プリンタードライバーパッケージで見つけたGPDファイルに対して何かする必要がありますか?
プリンターを直すためにGPDファイルを編集できますか?
GPDとPPDの違いは何ですか?
Pscript.dllを使用するPostScriptプリンター用です。これらは別々のドライバースタックのための異なるフォーマットです。