¿Qué archivo de registro de Windows 7 contiene información de conexión / desconexión del dispositivo?

13

Windows 7 reproduce con frecuencia el sonido de conexión / desconexión del dispositivo / usb nuevo. Sucede tanto cuando la computadora está inactiva y bajo carga. Se han verificado todas las conexiones del dispositivo usb (aunque todavía no puedo descartar un cable defectuoso). Pensé que una buena forma de rastrear el problema sería esperar el sonido y luego verificar el archivo de registro del último dispositivo conectado / desconectado. Solo necesito saber qué archivo de registro tiene esta información.

Editar: voy a dejar la respuesta aceptada, sin embargo, el problema persiste. Obtengo ese sonido aparentemente al azar durante todo el día. Alguien mas tiene alguna idea?

mbreslin
fuente
2
El archivo es C:\Windows\inf\setupapi.dev.log, pero la mayor información se encuentra en el registro en: HKLM:\SYSTEM\CurrentControlSet\Enum\*.
not2qubit

Respuestas:

11

intente usar USBLogView

imaximchuk
fuente
Buen programa, en realidad no lee ningún archivo de registro USB de Windows (porque no existen en Windows), pero registra eventos USB que suceden después de que se abre el programa, aunque es un programa útil, gracias por publicarlo.
Moab
2
De acuerdo con los requisitos del sistema, actualmente no funciona en Windows 8/10.
Sergii Volchkov
16

Hay un archivo de registro de todas las conexiones y desconexiones del dispositivo, en% SystemRoot% \ inf \ setupapi.dev.log. Es texto semi legible. Contiene informes para todos los dispositivos, no solo USB.

Ábralo en el Bloc de notas (o Notepad ++ o vi o ex o ...), desplácese hasta la parte inferior y observe que la salida de cada nuevo dispositivo está separada del anterior por un par de líneas en blanco. El más reciente será al final. Hay marcas de tiempo.

Si el texto no le dice qué dispositivo (s) está intentando conectar, busque líneas como esta:

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

y busque en la web el ID de proveedor 1532; luego, de páginas de aspecto probable, ID de producto 0021 (el código de revisión y el resto de las cadenas no importan).

Nota: Hay una gran cantidad de sitios que intentan proporcionar esta información. Muchos de ellos ofrecen descargas de controladores. No descargue ningún controlador desde ningún lugar, excepto a) la actualización de Microsoft o b) el sitio web de la compañía que creó su dispositivo.

Jamie Hanrahan
fuente
Tengo que preguntarme por qué el voto negativo en esto. El archivo que mencioné definitivamente existe y contiene información como la describí. Le agradecería saber específicamente cuál es la queja.
Jamie Hanrahan
3
No voté en contra. Pero aquí hay una cosa: en mi computadora portátil Win10, ese archivo no registra todos los eventos de conexión / desconexión. Acabo de probar con una memoria USB en todos mis puertos USB. Solo se registra el primer evento de este tipo en una sesión.
StackzOfZtuff
1
@StackzOfZtuff no ha investigado esto en Windows 10. Puede ser que solo esté registrando los eventos que requieren encontrar el archivo .INF y el controlador correctos. Una vez que una instancia de dispositivo determinada se ha configurado correctamente, se conoce el controlador correcto para esa sesión, por lo que el registro no se actualiza. Gracias por el informe. ¡Esto es nuevo para mí!
Jamie Hanrahan
Esto terminó ayudándome, creo ... He estado lidiando con una alerta continua de desconexión del dispositivo, y definitivamente no está relacionada con USB. Encontré una entrada Eliminar dispositivo varias veces para la cola de impresión del sistema que creo que puede ser el culpable. Gracias por la info!
ClairelyClaire
3

Este tipo de evento no siempre se registra. Sin embargo, si se trata de un evento del sistema que se ha registrado por el sistema operativo en sí, sería en su visor de eventos ya sea bajo Custom Views\Administrative Eventso Windows Logs\Systemo, posiblemente, Windows Logs\Applicationdependiendo del tipo de eventos: hardware, drivers, etc.

Ahora, si lo hace una aplicación, como ImgBurn, acelerando la unidad óptica para leer / extraer o escribir / grabar algo, dependerá en gran medida del desarrollador / proveedor y si han optado por registrar eventos y en qué medida. Si registran eventos, aparecerían en Applications and Services Logsgeneral, correspondiente al nombre de la aplicación.

Finalmente, si SABE el tipo de evento que está tratando de capturar, puede crear un informe de vista personalizado en el visor de eventos y establecer el nivel del evento, originarlo por registro (predefinido) o por origen a un elemento específico (mucho más granular) , e incluso si desea agregar una palabra clave (use solo si conoce el nombre del evento que está tratando de capturar). Haz lo que necesites hacer después de crear eso y regresa y mira lo que capturó para ti.

Espero que ayude.

GµårÐïåñ
fuente
1
El problema es que no puedo encontrar un evento. El sonido es estándar, el que suena cada vez que se conecta cualquier dispositivo. ¿Windows no controla el proceso?
atenúa el
No en general Los giros de la unidad, el escaneo de la unidad óptica, etc., generalmente son administrados por el controlador de la unidad. El sistema rara vez se preocupa por lo que está sucediendo. Sin embargo, dicho esto, el sistema operativo debe reconocer si el disco está LISTO, por ejemplo, si está EJECUTADO o si está OCUPADO, por lo que estos eventos se verifican pero generalmente como parte de una función, por lo que no necesariamente se registran como un evento. La única condición que se me ocurre en la parte superior de mi cabeza sería el estado de DMA de una unidad, incluso eso podría ser una verificación basada en el controlador.
GµårÐïåñ
Este es un dispositivo externo, conectado por USB. ¿Puede ser ignorado por Windows también?
atenúa el
Más que probable que sí. Sin embargo, dado que es USB y utiliza el BUS y el controlador para la asignación de hardware, el sistema estará involucrado en "detectarlo" y verificar su estado como activo / inactivo. Sin embargo, en realidad no considera esos eventos de cheques y arroja un mensaje particular para ellos, solo parte de la verificación de E / S del controlador y del sistema, a menos que el controlador no sea genérico y el fabricante elija implementar el manejo de eventos, ganó ' t aparecer.
GµårÐïåñ
Ok, entonces el visor de eventos es una herramienta inútil para detectar problemas del sistema con los controladores. Porque puede funcionar o no puede funcionar, no se puede confiar en él ... ¡Lástima!
Dims
2

En caso de que alguien se tope con esto y necesite una solución para Windows 8 o superior, como hice aquí . Descubrí que usar EventGhost (gratuito y de código abierto) funcionó para mí en Windows 8.1.

Royal2000H
fuente
Bueno, más o menos funcionó ... EventGhost es la única herramienta que pude encontrar que podía detectar una conexión de dispositivo, pero todo lo que me dice es: System.DeviceRemoved [u'\\\\?\\DISPLAY#ACR0091#5&efbe89a&0&UID519#{e6f07b5f-ee97-4a90-b076-33f57bf4eaa7}']y desafortunadamente no tengo idea de cómo sacar algo útil de eso :)
Josh
3
Parece que es tu monitor. us.driverscollection.com/Search/Monitor%5CACR0091 muestra que es un Acer B273HU
Royal2000H
¡Increíble! En ese caso particular lo sospechaba, pero en general no tenía idea de cómo interpretar los datos de eventghost. ¡Gracias por señalar cómo y dónde buscarlo!
Josh
0

No tengo el representante para publicar esto como un comentario sobre la respuesta original de @imaximchuk, pero USBLogView funciona en Windows 10 a partir de la versión 1.20.

Tengo un problema similar con algo que se conecta y desconecta constantemente, y USBLogView funcionó para mí en Windows 10 (10.0.16299) ... casi. Lamentablemente, solo registró eventos del dispositivo de almacenamiento masivo USB, no todos los eventos USB.

Intenté EventGhost (la URL ha cambiado a http://www.eventghost.net porque de alguna manera perdieron el acceso a la dirección .com) y sí, ¡muestra TODO!

Como se señaló anteriormente, es un poco críptico, por lo que tendrá que buscar un poco para descubrir qué es. En mi caso, sí, otro monitor. No tengo idea de por qué comenzó a hacerlo de la nada. Al siguiente misterio (por qué demonios está sucediendo).

John T.
fuente