Hvad er GPD-filformatet?
En .gpd-fil er en Generic Printer Description-fil, en konfigurationsfil i almindelig tekst, der bruges af Microsoft Windows Universal printer driver (Unidrv). Filen er skrevet i Microsofts proprietære GPD-sprog og beskriver alle funktioner i en ikke-PostScript-printer: understøttede papirstørrelser og bakker, printopløsninger, farvetilstande, dupleksindstillinger og de PCL- eller ESC/P-kommandosekvenser, der er nødvendige for at styre hardwaren. Hvert direktiv i filen er præfikset med en * (stjerne), hvilket gør syntaksen let genkendelig.
.gpd-filer installeres som en del af en printerdriverpakke sammen med .inf-opsætningsfiler og binære driver-DLL'er. Når en printer installeres, parser Windows .gpd-filen og kompilerer en binær .pnf-cache for hurtigere efterfølgende indlæsning; den oprindelige tekstfil bruges ikke på udskrivningstidspunktet.
GPD-sproget blev introduceret med Windows NT 4.0 i 1996 og udvidet i GPD v2 (Windows Vista) for at tilføje understøttelse af Unicode-strenge til internationale printernavne. Det er fuldt dokumenteret i Windows Driver Kit (WDK). GPD er adskilt fra PostScript PPD-filer, som tjener samme rolle for PostScript-printere, men behandles af Pscript.dll snarere end Unidrv.
Windows 8 introducerede v4-printerdrivere, der bruger en anden manifestmodel, men v3 GPD-baserede drivere leveres stadig i vid udstrækning af OEM'er og forbliver fuldt understøttet på Windows 10 og 11. Brugere støder oftest på .gpd-filer, når de udpakker et printerdriverarkiv downloadet fra en producents websted.
Sikkerhed og tryghed
RISIKO: LOWPrinterdriver-definitionsfil i almindelig tekst. Kan ikke eksekveres direkte; udgør ingen risiko for malware. Ændring af en GPD kan ødelægge installationen af printerdriveren.
Formatdetaljer
kort fortalt- Game Package Data (forskellige spil) - .gpd-filtypen bruges også af nogle spilmotorer til spildata/gemte pakker - helt urelateret til printerdrivere.
Programmer der åbner GPD-filer
Tekniske detaljer
dyb specifikation| Formattype | Tekstbaseret printerbeskrivelsessprog (Microsoft GPD) |
| Kodning | ASCII/ANSI-tekst; Unicode-strenge understøttet i GPD v2+ |
| Søgeordssyntaks | Hvert direktiv er præfikset med `*` (stjerne) |
| Driverkomponent | Parses af `unidrv.dll` (Universal Printer Driver) |
| Runtime-caching | Kompileres til binær `.pnf` ved installation; `.gpd` læses ikke under udskrivning |
| Beskriver | Papirstørrelser, opløsninger, farvetilstande, dupleks, PCL/ESC-P-kommandosekvenser, hardware-residente skrifttyper |
| Indhold af driverpakke | Distribueres sammen med `.inf`, binære DLL'er og printerressourcefiler |
| Typisk filstørrelse | 5 KB - 500 KB |
| Versionssøgeord | `*GPDFileVersion` erklærer formatversion (f.eks. „1.0” eller „2.0”) |
| GPD v2-tilføjelser | Understøttelse af Unicode-strenge til internationale funktionsnavne (Windows Vista+) |
| OS-understøttelse | Windows NT 4.0 og nyere; v3-drivermodel fuldt understøttet på Windows 10 og 11 |
| Adskilt fra PPD | PPD-filer beskriver PostScript-printere via Pscript.dll; GPD er rettet mod ikke-PostScript PCL/ESC-P-hardware |
| Udgivet | Windows NT 4.0 (1996) with the UniDrv printer driver architecture |
| Seneste version | GPD v2 (Windows Vista+); ongoing, documented in Windows Driver Kit (WDK) |
| Specifikation | learn.microsoft.com |
GPD-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om GPD-filer.