.PNF

File PNF

Windows Precompiled Setup Information File
Fai una domanda
RISPOSTA RAPIDA

Un file PNF è una cache binaria che Windows crea automaticamente quando elabora un file di installazione del driver (.inf). Risiede in C:\Windows\inf insieme al suo .inf associato. Non è mai necessario aprirne o modificarne uno: Windows gestisce i file PNF autonomamente e la loro eliminazione è sicura perché Windows li rigenera a partire dal relativo .inf.

Sviluppatore: Microsoft Corporation Categoria: File di sistema MIME: application/octet-stream
SI APRE SU Windows
Correlati: .NOMEDIA · .DLL · .TMP · .LNK

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Aug 24, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file PNF?

Un file .pnf è un file di sistema di Windows generato automaticamente insieme a un file di installazione del driver .inf con lo stesso nome. Il nome sta per Precompiled INF - Windows crea un .pnf la prima volta che elabora un .inf, memorizzando una versione binaria e pre-analizzata del contenuto di quel file.

I file PNF memorizzano le informazioni sul driver e sull'installazione in formato binario, compilate dai dati sorgente del .inf. Per l'installazione dei dispositivi, Windows utilizza questa versione precompilata invece di rianalizzare ogni volta da zero il testo normale del .inf, il che accelera l'elaborazione del driver. Un .pnf si trova sempre accanto al suo .inf corrispondente - ad esempio, oem5.inf ha un corrispondente oem5.pnf nella stessa cartella %SystemRoot%\inf\.

I file PNF sono generati automaticamente dal sistema dal loro compagno .inf, quindi la loro rimozione non ha conseguenze negative per la stabilità del sistema. Windows rigenererà un .pnf la prossima volta che il corrispondente .inf verrà elaborato. L'eliminazione dei file .pnf accumulati può recuperare una piccola quantità di spazio su disco, in particolare sui sistemi in cui sono stati installati molti driver nel tempo.

La struttura binaria di un .pnf è un formato interno di Windows e non è destinata a essere aperta o modificata direttamente. Se un .pnf diventa corrotto o obsoleto, Windows lo ricrea semplicemente dal sorgente .inf.

Sicurezza e incolumità

RISCHIO: LOW

Un .pnf è una cache binaria interna di Windows di sola lettura e non contiene codice attivo. Non può essere eseguito; viene letto solo da Windows Setup/PnP durante l'elaborazione del driver. L'eliminazione di un .pnf è sicura: Windows lo rigenera. L'avvertenza è: NON eliminare in blocco le coppie .inf/.pnf da C:\Windows\inf tramite un pulitore o un antivirus senza capire cosa siano, poiché i file .inf stessi sono necessari per reinstallare o ripristinare i driver. I file .pnf sono sacrificabili; i file .inf associati no.

Dettagli del formato

in sintesi
NOME COMPLETOWindows Precompiled Setup Information Fileanche noto come Precompiled INF file, PNF file
SVILUPPATOREMicrosoft Corporationdal Windows 95/NT era (generated automatically when an .inf is first processed by Windows Setup)
TIPO MIMEapplication/octet-stream
TIPORappresentazione binaria precompilata/cache di un file di informazioni di installazione di Windows (.inf)
MAGIC BYTES · FIRMA DEL FILE
OFFSET
0001
HEX
0103
ASCII
··
Un .pnf è un file binario senza magic ASCII stampabile. In Windows Vista fino a 8.1 i primi due byte sono 01 03 (minor=1, major=3). Su Windows 98/XP veniva utilizzato un layout diverso. La struttura binaria contiene campi di versione, offset di percorso (InfName, OsLoaderPath, ecc.) e dati INF pre-analizzati; è opaca e non destinata a essere letta direttamente. Su Windows 98/XP il campo WinDirPath si trova all'offset 0x58; Vista+ lo ha spostato a 0x68.

Programmi che aprono file PNF

Windows2 apps
Microsoft Windows (auto-generated, no user interaction needed) Integrato Non apri un .pnf da solo - Windows lo legge automaticamente durante l'elaborazione del .inf corrispondente. Se è necessario ispezionare lo script di installazione del driver sottostante, apri il .inf con lo stesso nome in Notepad o Notepad++.
Notepad++ (for reading the companion .inf instead) Open-source Apri il .inf con lo stesso nome (non il .pnf) in Notepad++ per leggere lo script di installazione del driver come testo. Il .pnf stesso è binario e non leggibile dall'uomo.

Dettagli tecnici

specifiche approfondite
FormatoBinario proprietario (cache INF interna di Windows; non è una specifica pubblica)
Ordine dei byteLittle-endian
Intestazione del fileI primi due byte sono 01 03 (minor=1, major=3) su Windows Vista fino a 8.1; layout precedente su Windows 98/XP
Dimensione tipica del file4 KB - 200 KB (riflette la complessità del .inf sorgente)
File associatoSi trova sempre accanto a un .inf con lo stesso nome (es. oem5.pnf ↔ oem5.inf) nella stessa cartella
Posizione predefinita%SystemRoot%\inf\ o l'archivio di staging dei driver (DriverStore)
Campi interniByte di versione, offset, quindi tabelle di sezioni/direttive INF pre-analizzate; i campi denominati includono OsLoaderPath, InfName, SourcePath e WinDirPath
Offset WinDirPath0x58 su Windows 98/XP; spostato a 0x68 su Windows Vista e versioni successive
Gestione degli erroriUn .pnf mancante o corrotto induce Windows a rigenerarlo automaticamente dal .inf sorgente
Sistema operativoWindows (tutte le versioni da Windows 95/NT in poi)
RilasciatoWindows 95/NT era (generated automatically when an .inf is first processed by Windows Setup)
Ultima versioneN/A (format evolves with Windows; version bytes 01 03 in header on Vista-8.1; not user-visible)

Conversioni PNF

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file PNF. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file PNF.

Domande frequenti

Cos'è un file .pnf?
Un file di informazioni di installazione precompilato di Windows - una cache binaria creata automaticamente da Windows insieme a un file di installazione del driver (.inf). Accelera l'elaborazione degli INF ed è sempre associato a un .inf con lo stesso nome. Non è mai necessario crearne o modificarne uno.
Dove sono memorizzati i file .pnf?
In C:\Windows\inf (scritto anche come %SystemRoot%\inf). Questa cartella contiene centinaia di coppie .inf/.pnf per i driver installati e i componenti di Windows. È una cartella di sistema protetta.
È sicuro eliminare i file .pnf?
I file .pnf stessi possono essere eliminati in sicurezza - Windows li rigenera dal relativo .inf. Tuttavia, non eliminare i file .inf associati senza cautela, poiché sono necessari per gestire e reinstallare i driver.
Posso aprire un file .pnf?
Non c'è motivo di farlo. È binario e illeggibile. Se desideri leggere i dettagli dell'installazione del driver, apri il file .inf con lo stesso nome in Notepad o Notepad++.
Perché il mio file .pnf causa un errore del driver?
Un .pnf obsoleto o corrotto può talvolta causare errori «File INF non supportato» nei percorsi di installazione più vecchi. L'eliminazione del .pnf consente a Windows di rigenerarne uno nuovo dal .inf. In Windows moderno, pnputil /add-driver è più affidabile dell'installazione manuale del .inf.
Qual è la differenza tra .inf e .pnf?
Il .inf è lo script di installazione del driver in testo normale (leggibile dall'uomo, modificabile). Il .pnf è la sua cache binaria generata automaticamente (opaca, non modificabile). Entrambi si trovano nella stessa cartella con lo stesso nome di base. Il .inf è quello importante.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.EXEWindows Executable (Portable Executable)
10.PRDXSoftMaker Presentations Document

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z