Hva er GPD-filformatet?
En .gpd-fil er en Generic Printer Description-fil, en konfigurasjonsfil i ren tekst som brukes av Microsoft Windows Universal printer driver (Unidrv). Filen er skrevet i Microsofts proprietære GPD-språk og beskriver alle funksjonene til en skriver som ikke er PostScript: støttede papirstørrelser og skuffer, utskriftsoppløsninger, fargemoduser, alternativer for tosidig utskrift, og PCL- eller ESC/P-kommandosekvensene som trengs for å styre maskinvaren. Hvert direktiv i filen har prefikset * (asterisk), noe som gjør syntaksen umiddelbart gjenkjennelig.
.gpd-filer installeres som en del av en skriverdriverpakke sammen med .inf-oppsettfiler og binære driver-DLL-er. Når en skriver installeres, analyserer Windows .gpd-filen og kompilerer en binær .pnf-hurtigbuffer for raskere innlasting senere; den opprinnelige tekstfilen brukes ikke ved selve utskriften.
GPD-språket ble introdusert med Windows NT 4.0 i 1996 og utvidet i GPD v2 (Windows Vista) for å legge til støtte for Unicode-strenger for internasjonale navn på skriverfunksjoner. Det er fullstendig dokumentert i Windows Driver Kit (WDK). GPD er forskjellig fra PostScript PPD-filer, som tjener samme rolle for PostScript-skrivere, men behandles av Pscript.dll i stedet for Unidrv.
Windows 8 introduserte v4-skriverdrivere som bruker en annen manifestmodell, men v3 GPD-baserte drivere leveres fortsatt i stor grad av produsenter og forblir fullt støttet i Windows 10 og 11. Brukere støter oftest på .gpd-filer når de pakker ut et skriverdriverarkiv lastet ned fra en produsents nettsted.
Sikkerhet og trygghet
RISIKO: LOWDefinisjonsfil for skriverdriver i ren tekst. Kan ikke kjøres direkte; utgjør ingen risiko for skadelig programvare. Endring av en GPD kan ødelegge installasjonen av skriverdriveren.
Formatdetaljer
i et nøtteskall- Game Package Data (diverse spill) - .gpd-utvidelsen brukes også av enkelte spillmotorer for spilldata/lagringspakker - helt urelatert til skriverdrivere.
Programmer som åpner GPD-filer
Tekniske detaljer
dyp spesifikasjon| Formattype | Tekstbasert skriverbeskrivelsesspråk (Microsoft GPD) |
| Koding | ASCII/ANSI-tekst; Unicode-strenger støttes i GPD v2+ |
| Søkeordsyntaks | Hvert direktiv har prefikset `*` (asterisk) |
| Driverkomponent | Analyseres av `unidrv.dll` (Universal Printer Driver) |
| Kjøretidsbufring | Kompileres til binær `.pnf` ved installasjon; `.gpd` leses ikke under utskrift |
| Beskriver | Papirstørrelser, oppløsninger, fargemoduser, tosidig utskrift, PCL/ESC-P-kommandosekvenser, maskinvareresidente fonter |
| Innhold i driverpakke | Distribuert sammen med `.inf`, binære DLL-er og skriverressursfiler |
| Typisk filstørrelse | 5 KB - 500 KB |
| Versjonsnøkkelord | `*GPDFileVersion` deklarerer formatversjon (f.eks. «1.0» eller «2.0») |
| GPD v2-tillegg | Unicode-støtte for internasjonale funksjonsnavn (Windows Vista+) |
| OS-støtte | Windows NT 4.0 og nyere; v3-drivermodell fullt støttet på Windows 10 og 11 |
| Forskjellig fra PPD | PPD-filer beskriver PostScript-skrivere via Pscript.dll; GPD er rettet mot PCL/ESC-P-maskinvare uten PostScript |
| Utgitt | Windows NT 4.0 (1996) with the UniDrv printer driver architecture |
| Siste versjon | GPD v2 (Windows Vista+); ongoing, documented in Windows Driver Kit (WDK) |
| Spesifikasjon | learn.microsoft.com |
GPD-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om GPD-filer.