Aller au contenuAller à l'arborescence
  1. C:
  2. Windows
  3. INF
  4. setupapi.dev.log
JournalRisque : Prudence

setupapi.dev.log C:\Windows\INF\setupapi.dev.log

Journal texte de SetupAPI pour l'installation des périphériques et des pilotes ; indispensable pour diagnostiquer un pilote.

Mis à jour le Par AltF4 Formation

À quoi ça sert

SetupAPI, le composant qui installe les périphériques, tient depuis Windows Vista un journal texte d’installation des périphériques (setupapi.dev.log) et un journal d’installation des applications (setupapi.app.log). Le premier est la référence pour comprendre pourquoi un pilote ne s’installe pas ou pourquoi un périphérique n’est pas reconnu.

Ce qu’il contient

  • Une section par opération d’installation de périphérique ou de pilote : début, fichiers INF évalués, pilote retenu, copie des fichiers, démarrage du périphérique.
  • Le statut final de chaque section, succès ou échec avec le code d’erreur.
  • Les opérations de préparation du magasin de pilotes (DriverStore).

Risques et bonnes pratiques

  • Le supprimer n’a aucun effet sur le fonctionnement de Windows, mais vous perdez l’historique : gardez-le jusqu’à la fin d’un diagnostic de pilote.
  • Les journaux SetupAPI sont toujours en anglais, quelle que soit la langue de Windows.
  • Le niveau de détail dépend de la valeur de Registre LogLevel. Ne l’augmentez que le temps d’un diagnostic.
  • Le journal cite des identifiants de matériel et des numéros de série : relisez-le avant de le transmettre.

Commandes utiles

Fenêtre de terminal
# Dernières lignes
Get-Content "$env:windir\INF\setupapi.dev.log" -Tail 60
# Dernières sections terminées en échec, avec les 12 lignes qui précèdent
Select-String -Path "$env:windir\INF\setupapi.dev.log" -Pattern "Exit status: FAILURE" -Context 12,0 | Select-Object -Last 3

Format

Fichier texte ANSI. Chaque opération est encadrée par une ligne d’ouverture (>>>) et une ligne de fermeture (<<<) qui porte le statut de sortie, avec des horodatages et des lignes de détail indentées.

Rotation et archivage

Le fichier se trouve dans %SystemRoot%\inf. Les anciennes versions y sont conservées sous la forme setupapi.dev_AAAAMMJJ_HHMMSS.log.

Comment le lire

Repérez l’heure de l’installation concernée, puis lisez la section qui commence par >>> à cet instant. Remontez de la ligne Exit status vers les premières lignes signalant une erreur : fichier introuvable, signature, échec de copie.

Signaler une erreur