Cómo usar Driver Verifier para solucionar problemas de controladores
Driver Verifier es una herramienta bastante potente en Windows, diseñada principalmente para desarrolladores, no para el usuario promedio. Su objetivo es detectar errores en los controladores forzándolos al máximo, como memoria defectuosa, interbloqueos o rutinas de E/S ilegales.¿La pega? En algunos sistemas, puede causar más fallos si se usa sin precaución. Aun así, a veces es la única forma de investigar a fondo pantallas azules persistentes o fallos extraños en los controladores. Usarlo correctamente puede ahorrar horas de frustración, pero un mal uso o ejecutar demasiados controladores a la vez puede convertir el sistema en un campo de batalla para fallos. Por lo tanto, si está considerando usar Driver Verifier, prepárese para una ralentización del sistema y, sin duda, haga una copia de seguridad o cree un punto de restauración primero; así, si algo sale mal, podrá solucionarlo más rápido.
¿Cómo utilizar Driver Verifier?
Método 1: Usar el comando verificador integrado
Mucha gente olvida que Driver Verifier está incluido en Windows y se puede ejecutar con un simple comando. Solo necesita abrir un símbolo del sistema administrativo o PowerShell. Para hacerlo rápidamente, haga clic derecho en el menú Inicio y seleccione Terminal de Windows (Administrador) o PowerShell (Administrador). Escriba verifiery presione Intro. Esto abrirá la interfaz del Administrador de Driver Verifier. Fácil, ¿verdad? Bueno, no tanto. Deberá configurar algunos parámetros antes de usarlo.
Método 2: Creación de configuraciones personalizadas para pruebas específicas
Si sospecha que un controlador específico está causando problemas (por ejemplo, un controlador gráfico o de red), puede crear configuraciones personalizadas en lugar de dejar que lo pruebe todo. En la ventana del verificador, seleccione Crear configuración personalizada. Esto le permite seleccionar pruebas específicas como Seguimiento de grupo (para fugas de memoria), Verificación de E/S (para comprobar rutinas ilegales) o Detección de interbloqueos. Sin embargo, tenga cuidado: comprobar demasiados o los incorrectos puede provocar un bloqueo instantáneo del sistema. Por ejemplo, habilitar Grupo especial puede ayudar a detectar corrupciones en el grupo, pero también puede provocar bloqueos si existe un problema subyacente.
Probablemente sea mejor probar actualizaciones recientes de controladores o controladores con problemas conocidos. Una vez configurada la configuración, seleccione los controladores sospechosos y pulse Finalizar. Reinicie el sistema y use el PC con normalidad. Cuando el Verificador de controladores esté activo, espere a que se produzcan fallos o pantallazos azules. Tras una infracción, debería generar un archivo de volcado para su análisis, una forma práctica de identificar la raíz del problema.
Ejecutar Driver Verifier desde la línea de comandos
Si prefiere la magia de la línea de comandos, puede ejecutar el verificador directamente con parámetros. Por ejemplo, para empezar a probar un controlador específico, escriba:
verifier /standard /driver TestDriver.sys
Reemplace TestDriver.syscon el nombre de archivo de su controlador. Este método es más rápido si ya sabe qué controlador quiere probar y no quiere modificar la interfaz gráfica.
Análisis de archivos de volcado
Cuando Driver Verifier provoca un fallo, Windows crea un archivo de minivolcado. Para analizarlo, las mejores herramientas son WinDbg o KD. Primero deberá configurar la ruta del símbolo, ya que, por supuesto, Windows tiene que ser más meticuloso al respecto. Ejecute:
.symfixY luego, .sympath+;cache;SRV*c:\symbols*;http://msdl.microsoft.com/download/symbolsen WinDbg o KD, para indicar al depurador dónde encontrar los símbolos de Microsoft. Sin esto, la decodificación del volcado se vuelve extremadamente imprecisa. En KD, escribirías algo como: kd -y srv*c:\symbols*;http://msdl.microsoft.com/download/symbols -z dumpfile.dmp. En WinDbg, abre el volcado y ejecútalo !analyze -ven la ventana de comandos. Busca la información MODULE_NAME o “Probablemente causado por “.Esto apunta al controlador o componente que falló.
Restablecimiento del verificador de controladores
Una vez que tengas la información o hayas reparado el controlador sospechoso, no olvides desactivar el Verificador de controladores. Consume muchos recursos y dejarlo activado puede causar problemas de rendimiento persistentes. Para ello, simplemente abre la interfaz gráfica del Verificador y selecciona “Eliminar configuración existente”. O, más rápido, ejecútalo verifier /resetdesde el símbolo del sistema. Si Windows se bloquea al arrancar, inicia en Modo seguro (que normalmente desactiva el Verificador de controladores) y luego desactívalo. A veces es la única manera de recuperarse de un bucle de fallos. O, si todo lo demás falla, puedes arrancar desde una unidad de recuperación de Windows y restaurar el sistema.
Solucione los problemas actuales del controlador
Tras identificar los controladores problemáticos, es hora de solucionarlos. Normalmente, esto implica actualizar el controlador, restaurarlo a una versión anterior o desinstalarlo si el problema persiste. Consulta el sitio web del fabricante o Windows Update para obtener las versiones más recientes. Con un poco de suerte, Windows Update o el Administrador de dispositivos (a través del Administrador de dispositivos > clic derecho en el controlador > Actualizar controlador ) se encargarán del problema. De lo contrario, instala manualmente el controlador que descargaste del sitio web del fabricante. En algunas configuraciones, desinstalar el controlador y reinstalarlo desde cero suele ayudar a solucionar errores extraños. Solo ten cuidado de no eliminar los controladores esenciales, porque, por supuesto, a veces Windows tiene que complicar las cosas más de lo necesario.