Wat is het GPD-bestandsformaat?
Een .gpd-bestand is een Generic Printer Description-bestand, een configuratiebestand in platte tekst dat wordt gebruikt door het Microsoft Windows Universal printer driver (Unidrv). Het bestand is geschreven in de eigen GPD-taal van Microsoft en beschrijft elke mogelijkheid van een niet-PostScript-printer: ondersteunde papierformaten en lades, afdrukresoluties, kleurmodi, duplexopties en de PCL- of ESC/P-opdrachtreeksen die nodig zijn om de hardware aan te sturen. Elke richtlijn in het bestand wordt voorafgegaan door een * (asterisk), waardoor de syntaxis onmiddellijk herkenbaar is.
.gpd-bestanden worden geïnstalleerd als onderdeel van een printerstuurprogrammapakket, samen met .inf-installatiebestanden en binaire stuurprogramma-DLL's. Wanneer een printer wordt geïnstalleerd, analyseert Windows de .gpd en compileert het een binaire .pnf-cache voor sneller laden in de toekomst; het oorspronkelijke tekstbestand wordt niet gebruikt tijdens het afdrukken.
De GPD-taal werd geïntroduceerd met Windows NT 4.0 in 1996 en uitgebreid in GPD v2 (Windows Vista) om Unicode-tekenreeks-ondersteuning toe te voegen voor internationale printernamen. Het is volledig gedocumenteerd in de Windows Driver Kit (WDK). GPD is te onderscheiden van PostScript PPD-bestanden, die dezelfde rol vervullen voor PostScript-printers, maar worden verwerkt door Pscript.dll in plaats van Unidrv.
Windows 8 introduceerde v4-printerstuurprogramma's die een ander manifestmodel gebruiken, maar op GPD gebaseerde v3-stuurprogramma's worden nog steeds veelvuldig geleverd door OEM's en blijven volledig ondersteund op Windows 10 en 11. Gebruikers komen .gpd-bestanden meestal tegen bij het uitpakken van een archief met printerstuurprogramma's dat is gedownload van de website van een fabrikant.
Beveiliging & veiligheid
RISICO: LOWDefinitiebestand voor printerstuurprogramma in platte tekst. Kan niet rechtstreeks worden uitgevoerd; vormt geen risico op malware. Het wijzigen van een GPD kan de installatie van het printerstuurprogramma beschadigen.
Formaatdetails
in een notendop- Game Package Data (diverse spellen) - De extensie .gpd wordt ook gebruikt door sommige game-engines voor spelgegevens/opslagpakketten - volledig ongerelateerd aan printerstuurprogramma's.
Programma's die GPD-bestanden openen
Technische details
diepe specificaties| Formaattype | Tekstgebaseerde printerbeschrijvingstaal (Microsoft GPD) |
| Codering | ASCII/ANSI-tekst; Unicode-tekenreeksen ondersteund in GPD v2+ |
| Trefwoordsyntaxis | Elke richtlijn voorafgegaan door `*` (asterisk) |
| Stuurprogrammacomponent | Geanalyseerd door `unidrv.dll` (Universal Printer Driver) |
| Runtime-caching | Gecompileerd naar binair `.pnf` tijdens installatie; `.gpd` wordt niet gelezen tijdens het afdrukken |
| Beschrijft | Papierformaten, resoluties, kleurmodi, duplexen, PCL/ESC-P-opdrachtreeksen, in de hardware aanwezige lettertypen |
| Inhoud stuurprogrammapakket | Ingezet naast `.inf`, binaire DLL's en printerbronbestanden |
| Typische bestandsgrootte | 5 KB - 500 KB |
| Versietrefwoord | `*GPDFileVersion` declareert de formaatversie (bijv. „1.0” of „2.0”) |
| GPD v2-toevoegingen | Unicode-tekenreeks-ondersteuning voor internationale functienamen (Windows Vista+) |
| OS-ondersteuning | Windows NT 4.0 en later; v3-stuurprogrammamodel volledig ondersteund op Windows 10 en 11 |
| Onderscheid van PPD | PPD-bestanden beschrijven PostScript-printers via Pscript.dll; GPD is gericht op niet-PostScript PCL/ESC-P-hardware |
| Uitgebracht | Windows NT 4.0 (1996) with the UniDrv printer driver architecture |
| Laatste versie | GPD v2 (Windows Vista+); ongoing, documented in Windows Driver Kit (WDK) |
| Specificatie | learn.microsoft.com |
GPD conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over GPD-bestanden.
Veelgestelde vragen
Wat is een .gpd-bestand?
Kan ik een GPD-bestand openen?
Moet ik iets doen met een GPD-bestand dat ik in een printerstuurprogrammapakket heb gevonden?
Kan ik een GPD-bestand bewerken om mijn printer te repareren?
Wat is het verschil tussen GPD en PPD?
Pscript.dll gebruiken. Het zijn afzonderlijke formaten voor verschillende stuurprogramma-stacks.