Aller au contenuAller à l'arborescence
  1. C:
  2. Windows
  3. INF
DossierRisque : Ne pas toucher

INF C:\Windows\INF

Fichiers INF d'installation des pilotes intégrés à Windows et copies des pilotes tiers installés (oemNN.inf), avec les journaux setupapi.

Mis à jour le Par AltF4 Formation

À quoi ça sert

Les fichiers INF (setup information) de tous les pilotes que Windows connaît sont dans C:\Windows\INF : ceux des pilotes intégrés et ceux des pilotes ajoutés ensuite. Un INF est le fichier texte d’un package de pilote qui dit au système quoi copier, quelles clés de Registre écrire et quels périphériques le pilote prend en charge.

Ce qu’il contient

  • Les fichiers .inf des pilotes intégrés, et sous la forme oemNN.inf les copies des pilotes tiers installés. Les fichiers du pilote lui-même sont dans le magasin de pilotes (DriverStore\FileRepository).
  • Des fichiers .PNF, versions précompilées des INF, régénérées au besoin.
  • Les journaux d’installation des périphériques, dont setupapi.dev.log (Plug-and-Play et pilotes), setupapi.app.log et setupapi.setup.log : voir leurs fiches.
  • Des sous-dossiers de ressources linguistiques.

Risques et bonnes pratiques

  • Ne supprimez pas d’INF ni de .PNF à la main : les périphériques concernés ne seraient plus détectés, mis à jour ou réinstallés correctement. Pour retirer un pilote tiers, passez par pnputil /delete-driver oemNN.inf, qui nettoie aussi le magasin de pilotes.
  • Modifier un INF invalide la signature du pilote. Si un pilote doit être adapté, republiez le package avec un INF signé.
  • Un périphérique qui échoue à s’installer laisse sa trace dans setupapi.dev.log : lisez-le avant toute autre action.

Commandes utiles

Fenêtre de terminal
# En administrateur : pilotes tiers installés (nom publié oemNN.inf, fournisseur, version)
pnputil /enum-drivers
# Même liste, sous forme d'objets
Get-WindowsDriver -Online | Select-Object Driver, OriginalFileName, ProviderName, Version
# Retrouver à quel pilote correspond un oemNN.inf (version et date)
Select-String -Path "$env:windir\INF\oem12.inf" -Pattern 'DriverVer|^Provider'
# Retirer un pilote tiers (en administrateur)
pnputil /delete-driver oem12.inf

Contenu du dossier

Signaler une erreur