Menú
Está libre
registro
casa  /  Programas / Diagnóstico de los controladores. Cómo reparar los errores de pantalla azul DRIVER_VERIFIER_DETECTED_VIOLATION (0x000000C4) Cómo encontrar controladores dañados en Windows 7

Diagnóstico de los conductores. Cómo reparar los errores de pantalla azul DRIVER_VERIFIER_DETECTED_VIOLATION (0x000000C4) Cómo encontrar controladores dañados en Windows 7

Un controlador defectuoso puede causar muchos problemas con su computadora. El síntoma principal de que tiene un controlador defectuoso en su computadora es una pantalla azul de la muerte, que a menudo es causada por la desactivación de un controlador.

En este artículo, le mostraremos cómo puede encontrar un controlador defectuoso y luego actualizarlo o eliminarlo por completo.

A veces, Windows notifica al usuario que uno de los controladores no funciona. Sin embargo, sucede que el sistema no puede detectar cuál es el problema, por lo que no muestra mensajes de error, lo que lo hace más lento o no como se requiere. En este caso Administrador del verificador de controladores (Driver Verifier) \u200b\u200bejerce una presión adicional sobre los controladores del sistema, por lo que intenta causar una falla. Si uno de los controladores falla, Administrador del verificador de controladores informará el problema con una pantalla azul.

Advertencia

Antes de usar Administrador del verificador de controladoresTenga en cuenta que la herramienta puede restringirle el uso de su propia computadora. Porque el Administrador del verificador de controladoreslanza una pantalla azul de la muerte cuando detecta un controlador defectuoso, esto puede causar grandes problemas cuando se inicia Windows.

Si no tiene la oportunidad de ingresar a Windows para deshabilitar la prueba de controladores, la computadora se ejecutará en un bucle de "arranque -\u003e carga -\u003e bloqueo" del cual es bastante difícil salir. La función de Reparación automática es una de las pocas opciones para acceder a Windows, pero es mejor evitar esta situación.

Antes de usar Driver Verifier, asegúrese de tener al menos una de las siguientes salidas de emergencia:

  • Puede ir al modo seguro. Para ingresar al modo seguro antes de que Windows se inicie, generalmente se presiona F8 repetidamente mientras se inicia la computadora. Sin embargo, las computadoras nuevas se inician tan rápido que simplemente no tienes tiempo para presionar F8 en el momento adecuado.
  • Creó un punto de restauración del sistema antes de usar Administrador del verificador de controladores... También es recomendable tener un disco de instalación de Windows para que pueda restaurar su computadora a la configuración de fábrica.

Cómo iniciar Driver Verifier Manager

Antes de comenzar las instrucciones de uso Administrador del verificador de controladores, asegúrese de leer la sección "Advertencia" anterior. Dice cómo evitar la carga interminable de Windows.

Cuando esté 100% seguro de que tiene un plan de salida de emergencia, haga clic en Tecla de Windows + R"Y entra cmd en el " Ejecutar", Luego haga clic en" Okay».

En la ventana de comandos, ingrese:

verificador

En la ventana emergente, seleccione " Crear parámetros personalizados (para código de programa)", Luego haga clic en" Más lejos».

Verá una lista de todas las pruebas que puede ejecutar para verificar sus controladores. Seleccione todas las pruebas de la lista, además Simule accidentalmente la falta de recursos y la verificación de cumplimiento de DDI adicional, luego haga clic en Más lejos».

En la siguiente pantalla, seleccione " Seleccionenombres de controladores de la lista"y presione" Más lejos».

Aquí puede seleccionar los controladores para probar. Si no sabe qué controlador no funciona correctamente, seleccione todos menos Microsoft porque normalmente funcionan sin errores.

Cuando haces clic en " Hecho”, Windows le pedirá que reinicie su PC. Después de que la computadora se encienda, continúe usándola como de costumbre. Si aparece una pantalla azul, preste atención al mensaje de error y reinicie su computadora.

Una vez que conozca el controlador defectuoso, puede desactivar Administrador del verificador de controladores en una de dos formas. Puede volver a abrir el símbolo del sistema, ingrese el comando verificador, y elige " Eliminar parámetros existentes».

Alternativamente, puede abrir un símbolo del sistema y escribir:

Verificador / bootmode resetonbootfail

Después de deshabilitar Driver Verifier Manager, reinicie su computadora. Si la computadora no se enciende, utilice una de las salidas de emergencia de las que hablamos en la sección "Advertencia".

Conclusión

Si cree que uno de los controladores no funciona correctamente, pero no puede averiguar cuál, entonces Administrador del verificador de controladores será un gran ayudante.

Sin embargo, debe estar preparado para que la computadora no pueda encenderse después de probar los controladores, así que considere una salida de emergencia, como entrar en modo seguro o ejecutar un punto de restauración de Windows.

¿Alguna vez ha tenido problemas con los controladores de su computadora? ¿Cómo encontró el controlador defectuoso? ¡Háganos saber en los comentarios a continuación!

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

Con Driver Verifier, puede:

    prueba de esfuerzo del conductor (simula 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;

    detectar 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 puede encontrar un 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 del análisis de volcado utilizando windbg se encuentra en el adjunto a continuación.

Según el análisis de dumping que obtenemos.

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

2. NOMBRE_IMAGEN: ntkrpamp.exe (el núcleo mismo 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 se produzca de inmediato, porque se desconoce 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.

Permítame 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. IMAGE_NAME: myfault.sys - el conductor que provocó el problema.

Por lo tanto, si el análisis del volcado de memoria después de BSOD no 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: 1042

8021

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, monitorear desbordamientos de 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 comunes. 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 recibido, entonces su análisis puede confiarse a los hombros de los profesionales, después de haber pedido 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 de Dispatcher, marque los parámetros para probar (todos pueden seleccionarse para que estén completos).

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 sin firmar se seleccionan como incluidos en el grupo de riesgo, pero también puede especificar los controladores usted mismo marcándolos en la quinta ventana del Administrador de escaneo.

Es todo. Después de reiniciar la computadora, se activará el modo de verificación del controlador. Todo este tiempo, la computadora se puede usar 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 que tarde un poco más en arrancar 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 en la interfaz gráfica de la utilidad. "Eliminar parámetros existentes".

Si sospecha que alguno de los controladores no está funcionando correctamente o, después de analizar el volcado de memoria, ha identificado el controlador que causó el error, para una verificación más exhaustiva de los controladores, puede verificar los controladores usted mismo utilizando la herramienta de verificación incorporada. Verifier.exe.

Comprobación de controladores sin firmar.

verificador y presione Entrar.
2) Seleccione un elemento y presione el botón Más lejos.
y presione el botón Más lejos.
Simulando falta de recursos y presione el botón Más lejos.
Seleccionar automáticamente controladores sin firmar y presione el botón Más lejos.

Si se encuentran controladores sin firmar, el sistema mostrará una lista de ellos, que incluirá los archivos del controlador y sus descripciones. Además, los controladores encontrados pueden pertenecer tanto a dispositivos como a aplicaciones. No cierre la ventana Driver Verifier todavía ni haga clic en ningún botón.

Opción 1. Actualización del programa o controlador.

6) Visite el sitio web del fabricante del dispositivo o del autor del programa y descargue una versión más reciente.
7) Reinstale el programa o actualice el controlador.
8) Después de actualizar la aplicación o el controlador, cierre la ventana Driver Verifier haciendo clic en el botón Cancelación.
9) Reinicie su computadora y continúe trabajando en el sistema operativo.
Si el sistema no encuentra errores relacionados con este controlador, la actualización del controlador o programa lo ha solucionado.

Opción 2. Eliminación del programa o controlador.

6.1) Elimine el programa al que pertenece este controlador.
6.1.1) Abierto Panel de control Todos los elementos del panel de control Programas y características y desinstale la aplicación propietaria del controlador.
Antes de desinstalar el programa, asegúrese de tener su disco de instalación o de que su instalación esté guardada en su disco.

6.2) Desinstale el controlador en el Administrador de dispositivos.
1) En el menú comienzo haga clic derecho en Un ordenador y seleccionar artículo Propiedades.
6.2.2) Haga clic en la lista de la izquierda en administrador de dispositivos.
6.2.3) B Administrador de dispositivos localice el dispositivo, haga clic derecho sobre él y seleccione el elemento del menú contextual Propiedades.
6.2.4) Ir a la pestaña Conductor y presione el botón Eliminar.

7) Después de desinstalar la aplicación o el controlador, cierre la ventana Driver Verifier haciendo clic en el botón Cancelación.
8) Reinicie su computadora y continúe trabajando en el sistema operativo.

Si el sistema no muestra errores relacionados con este controlador, la desinstalación del controlador o programa lo ha eliminado.

Opción 3. Comprobación de controladores sin firmar.

¡Atención! Después de verificar los controladores no firmados, es posible que el sistema no se inicie (lea esta opción hasta el final antes de continuar con otras acciones).

6) Presione el botón Hecho y reinicie su computadora.

7) Reinicia tu computadora
8) Antes de que se inicie Windows, presione la tecla F8. Cuando aparezca la ventana de selección de unidad: seleccione la unidad en la que tiene instalado Windows, presione Entrar y luego inmediatamente F8.
9) Seleccionar artículo Modo seguro
10) Abra el menú de diálogo Ejecutar: Inicio -\u003e
11) Ingrese el comando verifier.exe / reset y presione Entrar.

Si el sistema se ha iniciado con normalidad, la comprobación de los controladores no firmados se realizó correctamente; no son el origen del problema.

Verificación de controladores firmados.

1) En la barra de búsqueda del menú de inicio, escriba verificador y presione Entrar.
2) Seleccionar artículo Crear parámetros personalizados (para código de programa) y presione el botón Más lejos.
3) Ponga el interruptor en valor Seleccione parámetros individuales de la lista completa y presione el botón Más lejos.
4) Marque todas las casillas de verificación excepto la casilla de verificación Simulando falta de recursos y presione el botón Más lejos.
5) Coloque el interruptor en Seleccione el nombre del conductor de la lista y presione el botón Más lejos.
6) Haga clic en el encabezado de la columna Proveedor para clasificar los controladores por proveedor.
7) Seleccione los primeros 10-15 controladores marcando las casillas frente a ellos en la columna Verificar.
No seleccione todos los controladores a la vez, ya que comprobarlos llevará mucho tiempo y recursos del sistema.
8) Presione el botón Hecho y reinicie su computadora. Si el sistema se inició normalmente, los controladores seleccionados se comprobaron correctamente; no son la fuente del problema. En este caso, repita los pasos anteriores con los siguientes 10-15 controladores seleccionados.

Si, después de reiniciar, aparece una pantalla azul con un error, el controlador problemático ha sido identificado, su nombre se incluirá en el mensaje de error. En este caso:

1) Reinicia tu computadora
2) Presione la tecla F8 antes de iniciar Windows. Cuando aparezca la ventana de selección de unidad: seleccione la unidad en la que tiene instalado Windows, presione Entrar y luego inmediatamente F8.
3) Seleccionar artículo Modo seguro
4) Abra el menú de diálogo Ejecutar: Inicio -\u003e Ejecutar o presione la combinación Win + R
5) Ingrese el comando verifier.exe / reset y presione Entrar. Si la verificación de todos los controladores se realizó correctamente, lo más probable es que los controladores no sean la causa de un error crítico que se produzca en su sistema.

Indica un controlador del sistema que es poco probable que esté causando el problema (por ejemplo, win32k.sys). En este caso, se requerirá un análisis serio del vertedero, que requerirá un conocimiento y experiencia muy profundos en esta área. Sin embargo, puede comprobar los controladores usted mismo utilizando el verificador del sistema operativo Verifier.exe... Aunque se detalla en el artículo de Microsoft Knowledge Base, Uso del verificador de controladores para solucionar problemas de controladores de Windows, el material que se presenta allí se presenta a un nivel técnico bastante complejo. A continuación se muestra una breve descripción de los pasos que debe seguir para validar los controladores.

En esta página

Introducción a Driver Verifier

En el menú comienzoEjecutar (o comienzoBuscar) entrar verificador y presione Entrar. Se inicia Driver Verifier. Seleccione un artículo Crear parámetros personalizados (para código de programa) y presione el botón Más lejos.

Seleccione parámetros individuales de la lista completa y presione el botón Más lejos.

En el siguiente paso, marque todas las casillas excepto Simulando falta de recursosy presione el botón Más lejos.

En el siguiente paso, seleccione Seleccionar automáticamente controladores sin firmary presione el botón Más lejos... Si no se encuentran controladores sin firmar, vaya a.

Controladores sin firmar

Si se encuentran controladores sin firmar, verá una lista de ellos.

Los controladores pueden pertenecer tanto a dispositivos como a aplicaciones. No cierre la ventana Driver Verifier ni haga clic en el botón Más lejos ahora.

Encuentra controladores actualizados

Debe verificar si hay controladores actualizados.

  1. Si ve un controlador de aplicación en la lista, visite el sitio web del fabricante; es posible que la aplicación se haya actualizado. Si no hay una versión actualizada, puede intentar desinstalar la aplicación (siempre puede volver a instalarla más tarde). Si los errores críticos se detuvieron, esa fue la causa.
  2. Si ve un controlador de dispositivo en la lista y está ejecutando Windows Vista, use Windows Update para encontrar nuevos controladores. Este método funciona bien para Windows Vista porque muchos fabricantes de dispositivos se asocian con Microsoft para proporcionar sus controladores para su descarga mediante Windows Update. En el panel de control, seleccione actualizacion de Windows y busque actualizaciones para el controlador de su dispositivo. Si encuentra un controlador, instálelo.
  3. Si Windows Update no le ofrece nuevos controladores, visite el sitio web del fabricante del dispositivo. Quizás haya nuevos controladores disponibles allí. Si tiene problemas para encontrar controladores, consulte el foro Buscar controladores, firmware y manuales en OSzone.net.

Después de actualizar la aplicación o el controlador, cierre la ventana Driver Verifier, presionando el botón Cancelación (pero no Más lejos) ... Reinicie su computadora y continúe trabajando en el sistema operativo. Si el error crítico ya no ocurre, lo ha solucionado actualizando el controlador.

Eliminando controladores

Si no se encuentran controladores nuevos, intente desinstalar el controlador.

¡Atención! La eliminación de controladores provoca la inoperancia de los dispositivos. Después de reiniciar, en el mejor de los casos, el sistema operativo instalará el controlador apropiado de su propia tienda de controladores. Si no está seguro de si necesita desinstalar un controlador en particular, no lo desinstale.

En el administrador de dispositivos ( comienzoBuscar / Ejecutardevmgmt.mscOkay) busque el dispositivo, haga clic derecho sobre él y seleccione el elemento en el menú contextual Propiedades... Luego ve a la pestaña Conductor y presione el botón Eliminar.

Comprobación de controladores no firmados

¡Atención! Después de verificar los controladores no firmados, es posible que el sistema no se inicie (a continuación se describe cómo proceder en tal situación).

Si no desea desinstalar el controlador y / o desea buscar controladores no firmados, en la ventana Verificador de controladores, haga clic en Más lejos... Se le pedirá que seleccione un disco físico.

Hechoy luego reinicie su computadora. Si después de reiniciar ve una pantalla azul con un error, el controlador problemático ha sido identificado, su nombre se incluirá en el mensaje de error. Ingrese al modo seguro y restablezca todas las opciones de verificación del controlador escribiendo comienzoBuscar / Ejecutar mando verifier.exe / reset.

Si el sistema se ha iniciado con normalidad, la comprobación de los controladores no firmados se realizó correctamente; no son la fuente del problema. Puede ver una lista de controladores probados ejecutando verifier.exe .

Dado que los controladores sin firmar no son la causa del error fatal, debe verificar otros controladores.

Verificación selectiva del conductor

Si no se encuentran controladores sin firmar o la validación no revela ningún problema, tendrá que realizar un escaneo selectivo de controladores. En este caso, en la ventana de abajo, seleccione Seleccione el nombre del conductor de la lista.

En el siguiente paso, se le pedirá que seleccione los controladores para verificar. No seleccione todos los controladores a la vezya que se necesitará mucho tiempo y recursos del sistema para comprobarlos.

Por lo tanto, es posible que la verificación deba realizarse en varias etapas. La secuencia paso a paso para seleccionar controladores puede ser la siguiente:

  1. Controladores actualizados recientemente o aquellos que suelen causar problemas (antivirus, firewall, controladores de disco virtual).
  2. Controladores que no son de Microsoft.
  3. Un grupo de 10 a 15 conductores a la vez.

Seleccione la unidad donde está instalado el sistema operativo y haga clic en el Hechoy luego reinicie su computadora.

¡Atención! Después de verificar los controladores, es posible que el sistema no se inicie (a continuación se describe cómo proceder en tal situación).

Si después de reiniciar ve una pantalla azul con un error, el controlador problemático ha sido identificado, su nombre se incluirá en el mensaje de error. Reinicie su computadora e ingrese al Modo seguro haciendo clic en F8 mientras se carga. Después de iniciar sesión, restablezca todas las opciones de verificación del controlador escribiendo comienzoBuscar / Ejecutar mando verifier.exe / reset.

Si el sistema se inició normalmente, los controladores seleccionados se comprobaron correctamente; no son la fuente del problema. Puede ver una lista de controladores probados ejecutando verifier.exe y eligiendo en el primer paso el artículo Mostrar información sobre los controladores probados actualmente.

Ahora seleccione el siguiente grupo de conductores y vuelva a verificar.

Todos los controladores están verificados, ¿qué sigue?

Si la verificación de todos los conductores tiene éxito, debo quitarme el sombrero ante su paciencia y perseverancia. Lo más probable es que los controladores no sean la causa de un error crítico que se produzca en su sistema. Es posible que el problema esté en el hardware de su computadora, por ejemplo, en un disco duro o RAM defectuoso, o que la fuente de alimentación no sea lo suficientemente potente como para garantizar el funcionamiento de todos los dispositivos. Puede haber otros problemas de hardware que no se pueden detectar comprobando los controladores.