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.
À 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
# Dernières lignesGet-Content "$env:windir\INF\setupapi.dev.log" -Tail 60
# Dernières sections terminées en échec, avec les 12 lignes qui précèdentSelect-String -Path "$env:windir\INF\setupapi.dev.log" -Pattern "Exit status: FAILURE" -Context 12,0 | Select-Object -Last 3Format
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.