Vad är filformatet GPD?
En .gpd-fil är en Generic Printer Description-fil, en konfigurationsfil i klartext som används av Microsoft Windows Universal printer driver (Unidrv). Filen är skriven i Microsofts proprietära GPD-språk och beskriver varje funktion hos en icke-PostScript-skrivare: pappersstorlekar och fack som stöds, utskriftsupplösningar, färglägen, alternativ för dubbelsidig utskrift samt de PCL- eller ESC/P-kommandosekvenser som krävs för att styra hårdvaran. Varje direktiv i filen föregås av en * (asterisk), vilket gör syntaxen omedelbart igenkännbar.
.gpd-filer installeras som en del av ett paket med skrivardrivrutiner tillsammans med .inf-installationsfiler och binära drivrutins-DLL:er. När en skrivare installeras analyserar Windows .gpd-filen och kompilerar en binär .pnf-cache för snabbare inläsning i framtiden; den ursprungliga textfilen används inte vid själva utskriftstillfället.
GPD-språket introducerades med Windows NT 4.0 år 1996 och utökades i GPD v2 (Windows Vista) för att lägga till stöd för Unicode-strängar för internationella namn på skrivarfunktioner. Det är fullständigt dokumenterat i Windows Driver Kit (WDK). GPD skiljer sig från PostScript PPD-filer, som tjänar samma syfte för PostScript-skrivare men bearbetas av Pscript.dll snarare än Unidrv.
Windows 8 introducerade v4-skrivardrivrutiner som använder en annan manifestmodell, men v3 GPD-baserade drivrutiner levereras fortfarande i stor utsträckning av tillverkare och stöds fullt ut i Windows 10 och 11. Användare stöter oftast på .gpd-filer när de packar upp ett arkiv med skrivardrivrutiner som laddats ner från en tillverkares webbplats.
Säkerhet & trygghet
RISK: LOWDefinitionsfil för skrivardrivrutin i klartext. Kan inte köras direkt; utgör ingen risk för skadlig kod. Ändring av en GPD-fil kan förstöra installationen av skrivardrivrutinen.
Formatdetaljer
i ett nötskal- Game Package Data (olika spel) - Filändelsen .gpd används också av vissa spelmotorer för speldata/sparfiler - helt orelaterat till skrivardrivrutiner.
Program som öppnar GPD-filer
Tekniska detaljer
djup specifikation| Formattyp | Textbaserat språk för skrivarbeskrivning (Microsoft GPD) |
| Kodning | ASCII/ANSI-text; Unicode-strängar stöds i GPD v2+ |
| Nyckelordssyntax | Varje direktiv föregås av `*` (asterisk) |
| Drivrutinskomponent | Analyseras av `unidrv.dll` (Universal Printer Driver) |
| Runtime-cachning | Kompileras till binär `.pnf` vid installation; `.gpd` läses inte under utskrift |
| Beskriver | Pappersstorlekar, upplösningar, färglägen, dubbelsidig utskrift, PCL/ESC-P-kommandosekvenser, hårdvaruresidenta typsnitt |
| Innehåll i drivrutinspaket | Distribueras tillsammans med `.inf`, binära DLL:er och skrivarresursfiler |
| Typisk filstorlek | 5 KB - 500 KB |
| Nyckelord för version | `*GPDFileVersion` deklarerar formatversion (t.ex. «1.0» eller «2.0») |
| Tillägg i GPD v2 | Stöd för Unicode-strängar för internationella funktionsnamn (Windows Vista+) |
| Operativsystemstöd | Windows NT 4.0 och senare; v3-drivrutinsmodellen stöds fullt ut i Windows 10 och 11 |
| Skillnad från PPD | PPD-filer beskriver PostScript-skrivare via Pscript.dll; GPD riktar sig till icke-PostScript PCL/ESC-P-hårdvara |
| Släppt | Windows NT 4.0 (1996) with the UniDrv printer driver architecture |
| Senaste version | GPD v2 (Windows Vista+); ongoing, documented in Windows Driver Kit (WDK) |
| Specifikation | learn.microsoft.com |
GPD-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om GPD-filer.
Vanliga frågor
Vad är en .gpd-fil?
Kan jag öppna en GPD-fil?
Behöver jag göra något med en GPD-fil som jag hittat i ett drivrutinspaket?
Kan jag redigera en GPD-fil för att laga min skrivare?
Vad är skillnaden mellan GPD och PPD?
Pscript.dll. De är separata format för olika drivrutinsstackar.