Was ist das GPD-Dateiformat?
Eine .gpd-Datei ist eine „Generic Printer Description“-Datei, eine Konfigurationsdatei im Klartextformat, die vom Microsoft Windows Universal-Druckertreiber (Unidrv) verwendet wird. Die in Microsofts proprietärer GPD-Sprache verfasste Datei beschreibt alle Funktionen eines Nicht-PostScript-Druckers: unterstützte Papierformate und Schächte, Druckauflösungen, Farbmodi, Duplex-Optionen sowie die PCL- oder ESC/P-Befehlssequenzen, die zur Steuerung der Hardware erforderlich sind. Jeder Anweisung in der Datei wird ein * (Sternchen) vorangestellt, was die Syntax sofort erkennbar macht.
.gpd-Dateien werden als Teil eines Druckertreiberpakets zusammen mit .inf-Setup-Dateien und binären Treiber-DLLs installiert. Wenn ein Drucker installiert wird, analysiert Windows die .gpd und kompiliert einen binären .pnf-Cache für ein schnelleres späteres Laden; die ursprüngliche Textdatei wird zum Zeitpunkt des Druckens nicht verwendet.
Die GPD-Sprache wurde 1996 mit Windows NT 4.0 eingeführt und in GPD v2 (Windows Vista) erweitert, um Unicode-Zeichenfolgenunterstützung für internationale Druckerfunktionsnamen hinzuzufügen. Sie ist im Windows Driver Kit (WDK) vollständig dokumentiert. GPD unterscheidet sich von PostScript PPD-Dateien, die dieselbe Rolle für PostScript-Drucker spielen, aber von Pscript.dll anstelle von Unidrv verarbeitet werden.
Windows 8 führte v4-Druckertreiber ein, die ein anderes Manifest-Modell verwenden, aber v3-GPD-basierte Treiber werden weiterhin häufig von OEMs ausgeliefert und bleiben unter Windows 10 und 11 voll unterstützt. Benutzer stoßen am häufigsten auf .gpd-Dateien, wenn sie ein Druckertreiber-Archiv entpacken, das von der Website eines Herstellers heruntergeladen wurde.
Sicherheit
RISIKO: LOWKlartext-Druckertreiberdefinitionsdatei. Kann nicht direkt ausgeführt werden; stellt kein Malware-Risiko dar. Das Ändern einer GPD kann die Druckertreiberinstallation beschädigen.
Formatdetails
kurz gefasst- Game Package Data (verschiedene Spiele) - Die Erweiterung .gpd wird auch von einigen Game-Engines für Spieldaten/Speicherpakete verwendet - völlig unabhängig von Druckertreibern.
Programme zum Öffnen von GPD-Dateien
Technische Details
technische Spezifikation| Formattyp | Textbasierte Druckerbeschreibungssprache (Microsoft GPD) |
| Kodierung | ASCII/ANSI-Text; Unicode-Strings unterstützt in GPD v2+ |
| Keyword-Syntax | Jeder Anweisung wird ein `*` (Sternchen) vorangestellt |
| Treiberkomponente | Analysiert durch `unidrv.dll` (Universal Printer Driver) |
| Laufzeit-Caching | Wird bei der Installation in binäres `.pnf` kompiliert; `.gpd` wird während des Druckens nicht gelesen |
| Beschreibt | Papierformate, Auflösungen, Farbmodi, Duplex, PCL/ESC-P-Befehlssequenzen, hardware-residente Schriftarten |
| Inhalt des Treiberpakets | Wird zusammen mit `.inf`, binären DLLs und Drucker-Ressourcendateien bereitgestellt |
| Typische Dateigröße | 5 KB - 500 KB |
| Versions-Schlüsselwort | `*GPDFileVersion` deklariert die Formatversion (z. B. „1.0“ oder „2.0“) |
| GPD v2 Ergänzungen | Unicode-String-Unterstützung für internationale Funktionsnamen (Windows Vista+) |
| Betriebssystem-Unterstützung | Windows NT 4.0 und neuer; v3-Treibermodell voll unterstützt unter Windows 10 und 11 |
| Unterschied zu PPD | PPD-Dateien beschreiben PostScript-Drucker über Pscript.dll; GPD zielt auf Nicht-PostScript PCL/ESC-P-Hardware ab |
| Veröffentlicht | Windows NT 4.0 (1996) with the UniDrv printer driver architecture |
| Neueste Version | GPD v2 (Windows Vista+); ongoing, documented in Windows Driver Kit (WDK) |
| Spezifikation | learn.microsoft.com |
GPD-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu GPD-Dateien.
Häufig gestellte Fragen
Was ist eine .gpd-Datei?
Kann ich eine GPD-Datei öffnen?
Muss ich etwas mit einer GPD-Datei tun, die ich in einem Druckertreiberpaket gefunden habe?
Kann ich eine GPD-Datei bearbeiten, um meinen Drucker zu reparieren?
Was ist der Unterschied zwischen GPD und PPD?
Pscript.dll verwenden. Es handelt sich um separate Formate für unterschiedliche Treiber-Stacks.