.PNF

PNF-fil

Windows Precompiled Setup Information File
Ställ en fråga
SNABBT SVAR

En PNF-fil är en binär cache som Windows skapar automatiskt när det bearbetar en drivrutinsinstallationsfil (.inf). Den finns i C:\Windows\inf tillsammans med sin parade .inf. Du behöver aldrig öppna eller redigera en - Windows hanterar PNF-filer på egen hand, och det är säkert att radera dem eftersom Windows återskapar dem från den matchande .inf-filen.

Utvecklare: Microsoft Corporation Kategori: Systemfiler MIME: application/octet-stream
ÖPPNAS PÅ Windows
Relaterat: .NOMEDIA · .DLL · .TMP · .LNK

På denna sida

19k+ filtillägg indexerade
Senast granskad Aug 24, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet PNF?

En .pnf-fil är en Windows-systemfil som genereras automatiskt tillsammans med en liknämnd .inf drivrutinsinstallationsfil. Namnet står för Precompiled INF - Windows skapar en .pnf första gången den bearbetar en .inf, och lagrar en binär, förkompilerad version av filens innehåll.

PNF-filer lagrar drivrutins- och installationsinformation i binärt format, kompilerat från källans .inf-data. Vid enhetsinstallation använder Windows denna förkompilerade version istället för att tolka om textfilen .inf från grunden varje gång, vilket påskyndar bearbetningen av drivrutiner. En .pnf hittas alltid bredvid sin matchande .inf - till exempel har oem5.inf en motsvarande oem5.pnf i samma %SystemRoot%\inf\-mapp.

PNF-filer genereras automatiskt av systemet från deras tillhörande .inf, så att ta bort dem har inga negativa konsekvenser för systemstabiliteten. Windows kommer att återskapa en .pnf nästa gång den motsvarande .inf-filen bearbetas. Genom att radera ackumulerade .pnf-filer kan man återvinna en liten mängd diskutrymme, särskilt på system där många drivrutiner har installerats över tid.

Den binära strukturen i en .pnf är ett internt Windows-format och är inte avsedd att öppnas eller redigeras direkt. Om en .pnf blir skadad eller föråldrad, återskapar Windows den helt enkelt från källfilen .inf.

Säkerhet & trygghet

RISK: LOW

En .pnf är en skrivskyddad Windows-intern binär cache och innehåller ingen aktiv kod. Den kan inte köras; den läses endast av Windows Setup/PnP under drivrutinsbearbetning. Det är säkert att radera en .pnf - Windows återskapar den. Varningen här är: radera INTE .inf/.pnf-par i grupp från C:\Windows\inf via ett städprogram eller antivirus utan att förstå vad de är, eftersom själva .inf-filerna behövs för att återinstallera eller rulla tillbaka drivrutiner. .pnf-filerna är förbrukningsvaror; de parade .inf-filerna är det inte.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNWindows Precompiled Setup Information Fileäven känd som Precompiled INF file, PNF file
UTVECKLAREMicrosoft Corporationsedan Windows 95/NT era (generated automatically when an .inf is first processed by Windows Setup)
KATEGORISystemfiler
MIME-TYPapplication/octet-stream
TYPBinär förkompilerad/cachad representation av en Windows Setup Information-fil (.inf)
MAGIC BYTES · FILSIGNATUR
OFFSET
0001
HEX
0103
ASCII
··
En .pnf är en binär fil utan utskrivbar ASCII-signatur. I Windows Vista till 8.1 är de första två byten 01 03 (minor=1, major=3). På Windows 98/XP användes en annan layout. Den binära strukturen innehåller versionsfält, sökvägs-offsets (InfName, OsLoaderPath, etc.) och förkompilerad INF-data; den är ogenomskinlig och inte avsedd att läsas direkt. På Windows 98/XP ligger fältet WinDirPath vid offset 0x58; Vista+ höjde det till 0x68.

Program som öppnar PNF-filer

Windows2 apps
Microsoft Windows (auto-generated, no user interaction needed) Inbyggd Du öppnar inte en .pnf själv - Windows läser den automatiskt när den matchande .inf-filen bearbetas. Om du behöver inspektera det underliggande drivrutinsskriptet, öppna den liknämnda .inf-filen i Notepad eller Notepad++.
Notepad++ (for reading the companion .inf instead) Öppen källkod Öppna den liknämnda .inf-filen (inte .pnf-filen) i Notepad++ för att läsa drivrutinsskriptet som text. Själva .pnf-filen är binär och inte läsbar för människor.

Tekniska detaljer

djup specifikation
FormatProprietär binär (Windows-intern INF-cache; ingen offentlig specifikation)
ByteordningLittle-endian
FilhuvudDe första två byten är 01 03 (minor=1, major=3) på Windows Vista till 8.1; tidigare layout på Windows 98/XP
Typisk filstorlek4 KB - 200 KB (speglar komplexiteten i källfilen .inf)
Parad filLigger alltid bredvid en liknämnd .inf (t.ex. oem5.pnf ↔ oem5.inf) i samma mapp
Standardplats%SystemRoot%\inf\ eller drivrutinslagret (DriverStore)
Interna fältVersionsbyte, offset-värden, sedan förkompilerade INF-sektions-/direktivtabeller; namngivna fält inkluderar OsLoaderPath, InfName, SourcePath och WinDirPath
WinDirPath offset0x58 på Windows 98/XP; flyttad till 0x68 på Windows Vista och senare
FelhanteringEn saknad eller skadad .pnf gör att Windows automatiskt återskapar den från källfilen .inf
OperativsystemWindows (alla versioner från Windows 95/NT och framåt)
SläpptWindows 95/NT era (generated automatically when an .inf is first processed by Windows Setup)
Senaste versionN/A (format evolves with Windows; version bytes 01 03 in header on Vista-8.1; not user-visible)

PNF-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med PNF-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om PNF-filer.

Vanliga frågor

Vad är en .pnf-fil?
En Windows Precompiled Setup Information-fil - en binär cache som automatiskt skapas av Windows tillsammans med en drivrutinsinstallationsfil (.inf). Den påskyndar INF-bearbetning och är alltid parad med en .inf med samma namn. Du behöver aldrig skapa eller redigera en.
Var lagras .pnf-filer?
I C:\Windows\inf (även skrivet som %SystemRoot%\inf). Denna mapp innehåller hundratals .inf/.pnf-par för installerade drivrutiner och Windows-komponenter. Det är en skyddad systemmapp.
Är det säkert att radera .pnf-filer?
Själva .pnf-filerna kan raderas säkert - Windows återskapar dem från den matchande .inf-filen. Radera dock inte de parade .inf-filerna utan försiktighet, eftersom dessa behövs för att hantera och ominstallera drivrutiner.
Kan jag öppna en .pnf-fil?
Det finns ingen anledning till det. Den är binär och oläslig. Om du vill läsa detaljerna för drivrutinsinstallationen, öppna den liknämnda .inf-filen i Notepad eller Notepad++.
Varför orsakar min .pnf-fil ett drivrutinsfel?
En föråldrad eller skadad .pnf kan ibland orsaka felmeddelandet «INF-filen stöds inte» i äldre installationsvägar. Genom att radera .pnf-filen kan Windows generera en ny från .inf-filen. I moderna Windows är pnputil /add-driver mer tillförlitligt än manuell .inf-installation.
Vad är skillnaden mellan .inf och .pnf?
En .inf är ett drivrutinsskript i klartext (läsbart för människor, redigerbart). En .pnf är dess autogenererade binära cache (ogenomskinlig, ej redigerbar). Båda ligger i samma mapp med samma grundnamn. Det är .inf-filen som är den viktiga.

Referenser

1Microsoft - Overview of INF Fileslearn.microsoft.com
2Wikipedia - INF file (includes PNF context)en.wikipedia.org

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.JPGJPEG Image
5.EXEWindows Executable (Portable Executable)
6.RPMSGRestricted Permission Message
7.ICSiCalendar data file
8.PARTPartial Download File
9.JSONJavaScript Object Notation file
10.BINCD/DVD Disc Image (BIN/CUE)

Relaterade filtillägg

.NOMEDIAAndroid No-Media Marker File
.DLLDynamic Link Library
.TMPTemporary File
.LNKWindows Shell Link (Shortcut)
.PKGmacOS Installer Package
.ETLEvent Trace Log

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö