Quel fichier journal Windows 7 contient des informations de connexion / déconnexion de périphérique?


14

Windows 7 lit fréquemment le son de connexion / déconnexion USB / nouveau périphérique. Cela se produit à la fois lorsque l'ordinateur est inactif et sous charge. Toutes les connexions des périphériques USB ont été vérifiées (bien que je ne puisse pas encore exclure un mauvais câble). J'ai pensé qu'un bon moyen de détecter le problème serait d'attendre le son, puis de vérifier le fichier journal pour le dernier périphérique connecté / déconnecté. J'ai juste besoin de savoir quel fichier journal contient ces informations.

Edit: je vais laisser la réponse acceptée, mais le problème persiste. Je reçois ce son apparemment au hasard tout au long de la journée. quelqu'un d'autre a une idée?



2
Le fichier est C:\Windows\inf\setupapi.dev.log, mais la plupart d' information est dans le registre sous: HKLM:\SYSTEM\CurrentControlSet\Enum\*.
not2qubit

Réponses:


11

essayez d'utiliser USBLogView


Bon programme, ne lit pas réellement les fichiers journaux USB Windows (car ils n'existent pas dans Windows), mais enregistre les événements USB qui se produisent après l'ouverture du programme, programme utile cependant, merci de l'avoir publié.
Moab

2
Selon la configuration système requise, ne fonctionne actuellement pas sous Windows 8/10.
Sergii Volchkov

17

Il existe un fichier journal de toutes les connexions et déconnexions de périphériques, dans% SystemRoot% \ inf \ setupapi.dev.log. Il s'agit d'un texte semi-lisible. Il contient des rapports pour tous les appareils, pas seulement USB.

Ouvrez-le dans le Bloc-notes (ou Notepad ++ ou vi ou ex ou ...), faites défiler vers le bas et notez que la sortie de chaque nouveau périphérique est séparée de la précédente par quelques lignes vides. Le plus récent sera à la fin. Il y a des horodatages.

Si le texte ne vous dit pas quel (s) appareil (s) essaient de se connecter, recherchez des lignes comme celle-ci:

 dvi:      Searching for hardware ID(s):
 dvi:           usb\vid_1532&pid_0021&rev_0200&mi_00
 dvi:           usb\vid_1532&pid_0021&mi_00

et recherchez sur le Web l'ID de fournisseur 1532; puis, à partir des pages d'apparence probable, l'ID de produit 0021 (le code de révision et le reste des chaînes n'ont pas d'importance).

nb: Il existe un grand nombre de sites qui tentent de fournir ces informations. Beaucoup d'entre eux proposent des téléchargements de pilotes. Ne téléchargez aucun pilote de n'importe où sauf a) Microsoft update ou b) le site Web de la société qui a fabriqué votre appareil.


Je dois me demander pourquoi le downvote sur ceci. Le fichier que j'ai mentionné existe certainement et contient des informations comme je l'ai décrit. J'apprécierais entendre précisément quelle est la plainte.
Jamie Hanrahan du

3
N'a pas dévalorisé. Mais voici une chose: sur mon ordinateur portable Win10, ce fichier n'enregistre pas tous les événements de branchement / débranchement. Je viens d'essayer avec une clé USB sur tous mes ports USB. Seul le tout premier événement de ce type dans une session semble être enregistré.
StackzOfZtuff

1
@StackzOfZtuff N'a pas enquêté sur Windows 10. Il se peut qu'il n'enregistre que les événements qui nécessitent de trouver le bon fichier .INF et le bon pilote. Une fois qu'une instance de périphérique donnée a été configurée avec succès, le bon pilote est connu pour cette session, donc le journal n'est pas mis à jour. Merci pour le rapport - c'est une nouvelle pour moi!
Jamie Hanrahan

Cela a fini par m'aider, je pense .. J'ai eu affaire à une alerte de déconnexion continue de l'appareil, et ce n'est certainement pas lié à l'USB. J'ai trouvé une entrée Supprimer un périphérique plusieurs fois pour le spouleur d'impression système qui, je pense, peut être le coupable. Merci pour l'info!
ClairelyClaire.msft

3

Ce type d'événement n'est pas toujours enregistré. Cependant, s'il s'agit d'un événement système qui est enregistré par le système d'exploitation lui-même, il se trouverait dans votre Observateur d'événements sous Custom Views\Administrative Eventsou Windows Logs\Systemou éventuellement en Windows Logs\Applicationfonction du type d'événements: matériel, pilotes, etc.

Maintenant, si cela est fait par une application, comme ImgBurn, accélérer le lecteur optique pour lire / ripper ou écrire / graver quelque chose, cela dépendra fortement du développeur / fournisseur et s'ils ont choisi d'enregistrer des événements et dans quelle mesure. S'ils enregistrent des événements, ils apparaîtront sous Applications and Services Logsgénéralement correspondant au nom de l'application.

Enfin, si vous CONNAISSEZ le type d'événement que vous essayez de capturer, vous pouvez créer un rapport de vue personnalisé sous l'Observateur d'événements et définir le niveau de l'événement, le source soit par journal (prédéfini) soit par source à un élément spécifique (beaucoup plus granulaire) , et même si vous souhaitez ajouter un mot clé (à utiliser uniquement si vous connaissez le nom de l'événement que vous essayez de capturer). Faites ce que vous devez faire après avoir créé cela et revenez en arrière pour voir ce qu'il a capturé pour vous.

J'espère que cela pourra aider.


1
Le problème est que je ne trouve pas d'événement. Le son est standard, celui qui sonne à tout moment n'importe quel appareil connecté. Windows ne contrôle-t-il pas le processus?
Dims

Pas généralement. Les rotations du lecteur, la numérisation du lecteur optique, etc. sont généralement gérées par le contrôleur du lecteur. Le système se soucie rarement de ce qui se passe. Cependant, cela étant dit, le système d'exploitation doit reconnaître si le lecteur est PRET par exemple, s'il est ÉJECTÉ ou s'il est OCCUPÉ, de sorte que ces événements sont vérifiés mais généralement dans le cadre d'une fonction, de sorte qu'ils ne peuvent pas nécessairement les enregistrer comme un évènement. La seule condition à laquelle je peux penser du haut de ma tête serait le statut DMA d'un lecteur, même cela pourrait être une vérification basée sur un contrôleur.
GµårÐïåñ

Il s'agit d'un périphérique externe, connecté par USB. Peut-il également être ignoré par Windows?
Dims

Plus que probablement oui. Cependant, étant donné qu'il est USB et utilise le BUS et le pilote pour l'allocation matérielle, le système sera impliqué dans la "détection" et la vérification de son état comme actif / inactif. Cependant, il ne prend pas réellement en compte ces événements de vérification et ne lance pas de message particulier pour lui, juste une partie de la vérification des E / S du pilote et du système, sauf si le pilote n'est pas générique et que le fabricant a choisi d'implémenter la gestion des événements, il a gagné '' t apparaître.
GµårÐïåñ

Ok, donc l'observateur d'événements est un outil inutile pour détecter les problèmes du système avec les pilotes. Parce que ça peut marcher ou ça ne peut pas marcher - on ne peut pas compter dessus ... Dommage!
Dims

2

Au cas où quelqu'un tomberait dessus et aurait besoin d'une solution pour Windows 8 ou supérieur, comme je l'ai fait ici . J'ai trouvé que l'utilisation d' EventGhost (gratuit et open source) fonctionnait pour moi sur Windows 8.1.


Eh bien, cela a en quelque sorte fonctionné ... EventGhost est le seul outil que je pouvais trouver pour détecter une connexion d'appareil, mais tout ce qu'il me dit est: System.DeviceRemoved [u'\\\\?\\DISPLAY#ACR0091#5&efbe89a&0&UID519#{e6f07b5f-ee97-4a90-b076-33f57bf4eaa7}']et malheureusement je n'ai aucune idée de comment tirer quelque chose d'utile de cela :)
Josh

3
On dirait que c'est votre moniteur. us.driverscollection.com/Search/Monitor%5CACR0091 montre qu'il s'agit d'un Acer B273HU
Royal2000H

Impressionnant! Dans ce cas particulier, je le soupçonnais, mais en général, je ne savais pas comment interpréter les données d'EventGOST. Merci d'avoir indiqué comment et où chercher!
Josh

0

Je n'ai pas le représentant pour poster ceci en tant que commentaire sur la réponse originale de @imaximchuk, mais USBLogView fonctionne sur Windows 10 à partir de la version 1.20.

J'ai un problème similaire avec quelque chose qui se connecte et se déconnecte constamment, et USBLogView a fonctionné pour moi sur Windows 10 (10.0.16299) ... presque. Malheureusement, il n'a enregistré que les événements du périphérique de stockage de masse USB, pas tous les événements USB.

J'ai essayé EventGhost (l'URL a changé en http://www.eventghost.net parce qu'ils ont en quelque sorte perdu l'accès à l'adresse .com) et oui, cela montre TOUT!

Comme indiqué ci-dessus, c'est un peu cryptique, vous devrez donc faire des recherches pour comprendre de quoi il s'agit. Dans mon cas, oui, un autre moniteur. Je ne sais pas pourquoi il a commencé à le faire à l'improviste. Sur le prochain mystère (pourquoi diable ça se passe.)

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.