Menú
Está libre
registro
hogar  /  SOBRE/ Cuatro formas: cómo comprobar los controladores en Windows. Usando el Verificador de controladores de Windows Bsod, ¿qué controladores necesita en su computadora?

Cuatro formas: cómo comprobar los controladores en Windows. Usando el Verificador de controladores de Windows Bsod, ¿qué controladores necesita en su computadora?

Ya hemos hablado. Pero, ¿cómo instalar un controlador para equipos antiguos si no es compatible con la tecnología PnP? ¿Y cómo se puede diagnosticar el trabajo de los conductores? Considere estos temas en este artículo.

Instalación de equipos antiguos

Si no tiene software para hardware del fabricante (en otras palabras -) y el dispositivo no es compatible, abra Administrador de dispositivos, haga clic con el botón derecho en el nombre de la computadora al principio de la lista y seleccione Instalar hardware antiguo, después Más lejos... Luego, puede ir de dos maneras: o la computadora intentará reconocer el dispositivo conectado en sí, o usted mismo elige la clase del dispositivo y, con suerte, en su corazón buscará su equipo en la lista de los disponibles. Y si lo encuentras, estás de suerte. Si no es así, debe seguir las instrucciones.

Diagnóstico del funcionamiento del controlador

Conflictos de equipos

Los conflictos de conductores son cada vez menos comunes en estos días. Pero lo hacen. Normalmente, los conflictos surgen cuando dos actores requieren los mismos recursos. ¡Y todas las guerras en la Tierra fueron por poseer algunos recursos! Así que no se sorprenda de que esta debilidad también esté presente en los componentes de la computadora. Para saber si el dispositivo tiene algún conflicto, debe diagnosticar el funcionamiento del controlador. Para hacer esto, vaya a Administrador de dispositivos, Seleccione Dispositivos. A continuación, en el menú contextual, seleccione Propiedades y abre la pestaña Recursos... A continuación encontrará un campo Lista de dispositivos en conflicto, dónde y puedes averiguar si hay conflictos o no. Si está disponible, se activa el botón "Cambiar", donde usted, en el papel de juez, dividirá los recursos entre los que están en conflicto.

Información del sistema

Además, para diagnosticar el funcionamiento de los controladores, se utiliza la utilidad Información del sistema, que puede abrir si ingresa en el menú Ejecutar msinfo32.
En él verás tres nodos. Puede utilizar lo siguiente para diagnosticar controladores:

  • El primer nodo tiene un parámetro Conflicto y compartir. En él verás qué equipo utiliza los mismos recursos. Lo que a su vez es una posible causa del problema.
  • En el segundo nodo puede encontrar información detallada sobre el equipo requerido. Y para diagnosticar controladores, es mejor usar el parámetro Dispositivos con problemas.
  • En el tercer nodo, expandiendo la opción Controladores del sistema Puede comprobar el estado de los controladores del kernel. Este es un parámetro muy importante porque está dirigido específicamente a los controladores del kernel del sistema operativo. Y restaurar un controlador de kernel es mucho más difícil que restaurar un controlador de impresora. Y, por lo tanto, es mejor diagnosticar tales casos, de lo contrario, puede tropezar con uno de los errores fatales.

Administrador del verificador de controladores

Otra herramienta para diagnosticar controladores es Administrador del verificador de controladores... Permite poner a los conductores bajo carga, simular una falta de recursos, en general, poner a los conductores en condiciones poco realistas para ellos, con el fin de identificar posibles fallas. Puede llamar a esta herramienta usando el menú Ejecutar si entras ahí y ejecutas el comando verificador.

Para ser honesto, esta utilidad tiene una interfaz bastante vaga. Es mi opinión. Sí, y ella realmente no me interesa, ya que incluso con una máquina virtual en ejecución y un montón de programas no puedo cargar el hardware por encima del 60%. Por lo tanto, no me digné prestar atención a esta utilidad. Pero de acuerdo con la funcionalidad descrita, esta utilidad es una muy buena herramienta.

Diagnóstico de DirectX

Si escribe en el menú Ejecutar dxdiag entonces tu corres Herramienta de diagnostico... En la ventana que se abre, habrá 4 pestañas: la segunda sobre la pantalla, la tercera sobre el sonido y la cuarta sobre el sistema de entrada. Cada uno de ellos tiene una nota en la parte inferior que indica la presencia o ausencia de problemas. Como puede ver, esta herramienta solo diagnostica estas tres clases de hardware. ¿Por qué? Porque el uso principal de DirectX es a la hora de crear juegos. ¿Qué necesita el juego? ¡Una pantalla para ver a qué estamos jugando! Sonido para escuchar el rugido de un motor o un disparo por la espalda. Y un sistema de entrada para dirigir o disparar. Y no te importe lo que no imprima tu impresora. Eso es todo.

Así que buena suerte con los controladores, y si necesita un diagnóstico de controladores, no dude en utilizar cualquiera de las herramientas anteriores. El artículo también está parcialmente relacionado con el tema de este artículo, porque los controladores son productos de software.

Con la utilidad del sistema Driver Verifier Manager incluida con Windows Vista / 7, puede realizar un diagnóstico completo de los controladores instalados en el sistema y encontrar componentes problemáticos que interrumpen el funcionamiento estable de la computadora y el equipo conectado a ella.

Para ejecutar la herramienta mencionada, debe registrarse en Windows con derechos de administrador, luego ingresar el comando verifier.exe en la barra de direcciones del menú Inicio -> Ejecutar y presionar el botón OK. Como resultado, se abrirá una ventana del administrador de verificación del controlador, en la que deberá rascarse la cabeza y decidir la opción adecuada para iniciar la utilidad. Puede realizar pruebas selectivas y completas de todos los controladores sin excepción.

Después de configurar el modo de funcionamiento del programa y presionar el botón "Finalizar", deberá reiniciar la computadora y esperar a que se cargue el sistema operativo. Si se detecta un controlador defectuoso, Windows caerá en la llamada "Pantalla azul de la muerte" (BSOD) e informará un error crítico que contiene información sobre el componente problemático, que debe tomarse con lápiz.

El siguiente paso es eliminar los archivos del controlador defectuoso. Para hacer esto, mantenga presionada la tecla F8 mientras inicia la computadora, inicie el sistema en Modo seguro y luego elimine el componente defectuoso utilizando herramientas estándar de Windows. Después de eso, debe volver a abrir la consola e ingresar la instrucción verifier.exe / reset para desactivar la aplicación Driver Verifier Manager. Es importante tener en cuenta que es necesario ingresar el último comando incluso si la computadora se inicia correctamente, lo que indica que no hay controladores con problemas.

Para obtener información de referencia adicional sobre este asunto, visite el sitio de soporte de Microsoft en el artículo "Uso del verificador de controladores para identificar problemas de controladores de Windows (avanzado)".

8022

Una de las causas más probables de una pantalla azul de muerte son los controladores que funcionan incorrectamente. Puede determinar la causa exacta de la falla analizando el archivo de volcado después BSOD, pero no siempre es así. En algunos casos, no es posible determinar la fuente del problema incluso con el análisis más completo de los vertederos. En tales situaciones, una utilidad estándar de Windows diseñada para pruebas avanzadas de controladores puede ayudar.

Trabajando en segundo plano, no solo monitorea el funcionamiento de los controladores, sino que también simula varios "Estresante" situaciones, por ejemplo, falta de RAM. Información obtenida durante la prueba "Añadido a" volcar archivo DMP... Driver Verifier le permite analizar errores de E / S, controlar los desbordamientos del búfer, identificar errores en el mecanismo IRQL etc. En una palabra, el programa le permite identificar situaciones en las que un conductor puede provocar un bloqueo del sistema de BSOD.

La especificidad de la utilidad no excluye en absoluto su uso por parte de usuarios normales. Cualquiera puede crear un informe con su ayuda; es otra cuestión ocuparse de su decodificación. Pero nadie requiere esto de los usuarios comunes, en cuanto al volcado resultante, entonces su análisis puede dejarse en los hombros de los profesionales pidiendo ayuda en algún foro informático conocido.

Nota IMPORTANTE: antes de usar la utilidad es muy recomendable crear un punto de restauración del sistema o una copia de seguridad completa. En Windows 8 y 8.1, también deberá activar el modo arranque seguro... Esto es necesario en caso de errores inesperados durante el funcionamiento de Driver Verifier. Esto le permitirá arrancar, deshabilitar el modo de prueba y revertir el sistema.

Puede ejecutar la utilidad con el comando verificador.

En la siguiente ventana del Administrador, marque los parámetros para probar (puede seleccionar todo para completar).

No puede dejar nada en la tercera ventana.

En la cuarta ventana, la utilidad ofrecerá seleccionar un grupo de controladores para probar.

De forma predeterminada, todos los controladores no firmados se seleccionan como pertenecientes al grupo de riesgo, pero también puede especificar los controladores usted mismo marcándolos en la quinta ventana del Administrador de escaneado.

Es todo. Después de reiniciar la computadora, se activará el modo de verificación del controlador. Todo este tiempo, la computadora se puede utilizar como de costumbre, hasta el momento en que aparece BSOD... Después de eso, copie el archivo de volcado del directorio C: / Windows / Minivolcado y envíelo para su análisis. Puede llevar un poco más de tiempo iniciar una PC con la prueba de controladores habilitada, así que no se alarme. Esto es normal. Después de recibir todos los datos, el modo de depuración debe desactivarse manualmente seleccionando el elemento "Eliminar parámetros existentes".

Utilidad Conductor Verificador se incluye en todas las versiones de Windows, comenzando con Windows XP, y le permite verificar los controladores, identificar los controladores problemáticos que causan pantalla azul de muerte (BSOD- Pantalla azul de la muerte) y escriba información detallada sobre el controlador del problema en un volcado de memoria para su posterior análisis. La utilidad expone los controladores comprobados a diferentes " pruebas de estrés”, Simulando varias condiciones extremas: falta de memoria, control de E / S, IRQL, interbloqueos, comprobaciones DMA, comprobaciones IRP, etc. Se simulan situaciones que rara vez ocurren en los sistemas productivos y se monitorea el comportamiento del conductor en ellos. El propósito de la utilidad es identificar situaciones en las que el controlador puede provocar una terminación anormal del sistema con BSOD.

El archivo ejecutable de Driver Verifier se llama Verificador.exe y se encuentra en el directorio% windir% \ system32. Hay dos opciones para usar la utilidad: desde la línea de comando o usando una interfaz gráfica.

Para habilitar el modo Driver Verifier en Windows 8, inicie Driver Verifier escribiendo

Verificador

En la lista de tareas, seleccione Crear configuraciones personalizadas (para desarrolladores de código) y presione próximo.

Asegúrate de que las opciones estén seleccionadas Configuraciones estándar, Forzar solicitudes de E / S pendientes y Registro de IRP... Haga clic en próximo.

Luego seleccione.

Ordene el contenido de la tabla haciendo clic en el encabezado de la columna "Proveedor" y seleccione los controladores que desea probar de la lista de controladores. En nuestro ejemplo, realizaremos una comprobación de todos los controladores que no sean desarrolladores. MicrosoftCorporación... Seleccionamos controladores: e1g6032e.sys (Intel) y lsi_sas.sys (LSI).

Nota... La presencia de una firma digital de Microsoft en el controlador indica que el controlador ha sido probado de cierta manera para la estabilidad y su código no se ha modificado después de eso. Por eso no se recomienda ni se utiliza.

Queda por presionar Terminar y aparecerá una ventana informativa que indica que debe reiniciar el sistema para que los cambios surtan efecto.

Consejo... También puede habilitar el modo de verificación del controlador desde la línea de comandos. Por ejemplo, para ejecutar Driver Verifier con la configuración predeterminada para el controlador myPCDriver.sys, el comando se vería así:

Verificador / estándar / controlador myPCDriver.sys

Después de reiniciar, el sistema se inicia en modo de verificación de controladores. Driver Verifier se ejecuta en segundo plano, realizando varios tipos de pruebas de error en controladores seleccionados. Use su computadora como de costumbre y espere a que aparezca el BSOD. Si sabe qué acciones condujeron anteriormente a un apagado anormal del sistema, repítalas. En caso de que ocurra BSOD, es necesario copiar el archivo de volcado de memoria (por defecto se guardan en el directorio C: \ Windows \ Minidump \ *. Dmp) y / o uno análogo.

¡Importante! Después de activar el modo de depuración del controlador mediante Driver Verifier, este modo funcionará hasta que se desactive por la fuerza.

En el caso de que el problema no se repita dentro de 1-2 días, entonces, con cierto grado de confiabilidad, se puede concluir que los controladores que se están verificando no son la causa del bloqueo del sistema y el modo de verificación puede desactivarse para ellos.

Consejo... El uso del Verificador de controladores de Windows ralentiza significativamente Windows, por lo que no se recomienda utilizar este modo todo el tiempo.

Puede deshabilitar Driver Verifier desde la línea de comando:

Verificador / reinicio

O desde la interfaz gráfica seleccionando el elemento Eliminar la configuración existente.

Si no puede iniciar sesión en el sistema en modo normal, también puede desactivar el modo de depuración desde el modo seguro.

En el caso de que el sistema no se inicie en modo seguro, intente eliminar las siguientes claves en el registro iniciando desde el disco de inicio:

  • HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management \ VerifyDrivers
  • HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management \ VerifyDriverLevel

Puede comprobar el estado actual de Driver Verifier de la siguiente manera.

La utilidad Driver Verifier (verifier.exe) está diseñada para analizar los controladores con problemas, cuando el análisis de volcados de memoria después de BSOD no permite encontrar el controlador con problemas. Driver Verifier es un "salvavidas" en las situaciones más problemáticas.

Con Driver Verifier, puede:

    prueba de esfuerzo del conductor (se simulan condiciones de falta de recursos);

    control de desbordamiento del búfer;

    control sobre los errores que ocurren durante la operación incorrecta en un IRQL dado;

    análisis de errores de entrada-salida;

    detección de situaciones de interbloqueo, etc.

Driver Verifier es útil cuando:

    el administrador (usuario) tiene sospechas de que es este controlador el que está causando que el sistema se bloquee y, además, quiere verificar si este es realmente el caso;

    desarrolladores de controladores que quieran probar su controlador;

    Al analizar un volcado después de un BSOD, no se puede encontrar el controlador problemático.

Uno de los casos más difíciles de analizar volcados de memoria es cuando un controlador sobrescribe datos por error antes o después del final del búfer asignado por él. En tales casos, se producen errores en el kernel del sistema operativo (por ejemplo, el análisis del volcado después de BSOD muestra que el error ocurrió en ntoskrnl.exe).

Veamos un caso similar con un ejemplo específico. Usando la utilidad NotMyfault, llamamos BSOD - "Desbordamiento de búfer".

El resultado de analizar el vertedero utilizando windbg se encuentra en el adjunto a continuación.

Según el análisis del vertedero, obtenemos.

1. Arg1: 00000007, intento de liberar el grupo que ya estaba liberado (hubo un intento de liberar una piscina ya liberada)

2. NOMBRE DE IMAGEN: ntkrpamp.exe (el núcleo del sistema tiene que ver con esto)

Es con tales errores que el verificador viene al rescate.

Ejecute el verificador.

Seleccionamos "Crear parámetros no estándar". A continuación, seleccione "Seleccionar parámetros de la lista".

Seleccionamos todo excepto “Simular falta de recursos”.

Luego seleccionamos “Seleccionar controladores descargados para esta lista” y especificamos la ruta al controlador myfault.sys, que se encuentra en el mismo directorio que el programa NotMyfault.exe.

Luego marcamos el controlador y hacemos clic en “Finalizar”. Después de eso, necesitamos reiniciar la computadora.

Realizamos todas las mismas acciones que al principio. Ejecute NotMyfault.exe, seleccione "Desbordamiento de búfer" y presione "Crash". Como habrá notado, es posible que el bloqueo no ocurra de inmediato, porque no se sabe de antemano quién y cuándo intentará trabajar con esta memoria. Como puede ver en la imagen a continuación, gracias al verificador, el sistema puede identificar el controlador del problema.

Déjeme darle un análisis usando! Analyze –v en windbg.exe para volcar la memoria después de BSOD.

El programa verificador hace que el controlador que se está verificando, en lugar de la memoria habitual disponible en el kernel, use un grupo especial diseñado para detectar tal error. Gracias a esto, puede encontrar el controlador que conduce al BSOD.

Si miramos los resultados del análisis, vemos lo siguiente.

1.DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION (d6) - este es uno de los errores que genera el verificador

2. NOMBRE_IMAGEN: myfault.sys - el conductor que provocó el problema.

Por lo tanto, si el análisis del volcado de memoria después de BSOD no le permite encontrar el "controlador culpable", utilice el programa verifier.exe (instale todas las comprobaciones, excepto la falta de memoria).

La forma más sencilla de utilizar Driver Verifier (verifier.exe) es ejecutarlo con los siguientes parámetros:

verificador / estándar / controlador nombre de archivo del controlador

Publicaciones Vistas: 1,042