Buscar

Windows: No puede comprobar la firma digital de los controladores necesarios para este dispositivo

A partir de Windows Vista x64, al instalar un driver nos podemos encontrar con el siguiente error:

En castellano:

Windows no puede comprobar la firma digital de los controladores necesarios para este dispositivo. Puede que un cambio de hardware o software reciente haya instalado un archivo que no está firmado correctamente, está dañado o es software malintencionado de un origen desconocido. (Código 52)

En inglés:

Windows cannot verify the digital signature for the drivers required for this device. A recent hardware or software change might have installed a file that is signed incorrectly or damaged, or that might be malicious software from an unknown source. (Code 52)

El error esta indicando que la firma digital del controlador que estamos instalando en el equipo no es correcta y por lo tanto no podrá ser instalado.

De hecho, a partir de Windows Vista y Windows Server 2008 este requisito está activado por defecto como medida de seguridad para evitar rootkits o similares.

En según que escenarios nos puede interesar permitir la instalación de controladores firmados con una entidad certificadora no reconocida o utilizando un certificado autofirmado de forma temporal o permanente.

A continuación veremos las distintas formas de permitir la instalación de controladores con firma digital invalida sobre todos los sistemas operativos: Windows Vista, Windows 7, Windows 8.1, Windows 10 y también en sistemas operativos servidor: Windows Server 2008, Windows Server 2012, Windows Server 2012 R2 y Windows Server 2016.

Importante: Tanto un método como otro para que funcione correctamente es necesario que:

- Si BitLocker esta habilitado, deshabilitarlo.

- Si en la BIOS/UEFI está habilitado el Secure Boot, deshabilitarlo.

Método 1: Iniciar el equipo con la opción: "Deshabilitar el uso obligatorio de controladores firmados"


Este método consiste en iniciar el equipo con la opción: "Deshabilitar el uso obligatorio de controladores firmados", esto significa que esta configuración no será permanente, ya que en el próximo reinicio el sistema operativo iniciará normal:

- Marcamos la opción.
- El SO inicia con la opción: "Deshabilitar el uso obligatorio...".
- Reiniciamos.
- El SO inicia sin la opción: "Deshabilitar el uso obligatorio...".

Veamos cómo iniciar con la opción: "Deshabilitar el uso obligatorio..." en los distintos sistemas operativos que podemos encontrar:

Para Windows 8 o Windows 10: Deberemos iniciar el equipo con las opciones de diagnostico, ya que por defecto no tendremos disponible la tecla F8 para acceder a las mismas

Para reiniciar el equipo con las opciones de diagnostico podemos o bien reiniciar con el SHIFT apretado o bien ejecutar: shutdown.exe /r /o

Una vez el equipo inicia con las opciones de diagnostico, seleccionamos la opción: "Configuración de inicio":

La opción está ubicada dentro de: "Solucionar problemas", "Opciones avanzadas", "Configuración de inicio"

Windows: No puede comprobar la firma digital de los controladores necesarios para este dispositivo

A continuación reiniciamos el equipo y aparece un menú de opciones, donde podemos elegir la siguiente opción:

"Deshabilitar el uso obligatorio de controladores firmados"

Pulsado la tecla: F7.

Windows: No puede comprobar la firma digital de los controladores necesarios para este dispositivo

Si no nos gusta este método para iniciar con la opción: "Deshabilitar el uso obligatorio...", podemos realizar un cambio en el sistema de boot con el comando bcdedit y utilizar el menú de arranque de Windows 7 o versiones anteriores:

Windows 10: Menú de arranque clásico (SYSADMIT.com)

Para Windows 7, Windows Vista o Windows Server: Podemos iniciar el equipo pulsando la tecla F8 y seleccionar la opción: "Deshabilitar el uso obligatorio de controladores firmados".

Windows: No puede comprobar la firma digital de los controladores necesarios para este dispositivo


Método 2: Modificar el inicio de Windows con bcdedit


Otra opción para deshabilitar el uso obligatorio de controladores firmados es utilizar el comando bcdedit y añadir los parámetros necesarios al inicio para que no se realice la verificación.

A diferencia del método anterior, utilizando bcdedit estamos modificando la entrada de forma permanente, así que aunque reiniciemos el equipo, continuaremos con la misma configuración.

Para deshacer la configuración deberemos volver a ejecutar bcdedit y eliminar los parámetros introducidos.

Deberemos ejecutar los comandos desde una ventana de CMD como administrador.

Por ejemplo:

Para deshabilitar la comprobación:

bcdedit /set testsigning on
bcdedit /set nointegritychecks on

Los valores a on, deshabilitan la comprobación de una firma digital válida para los controladores.

Para eliminar las entradas y por tanto volver a habilitar la comprobación:

bcdedit /deletevalue testsigning
bcdedit /deletevalue nointegritychecks

Ejecutando bcdedit /v, podremos ver los parámetros que hemos añadido:


Windows: No puede comprobar la firma digital de los controladores necesarios para este dispositivo

34 comentarios:

  1. Hola exelente explicacion, comprobe con tu texto en mi caso Windows 7 , exepto un par ade lineas el resto tal cual, pero cuando reinicie volvio a iniciar en modo reparacion y tuve que volver a F8 y poner que inice ignorando los controladores sin firmar..., gracias

    ResponderEliminar
  2. Yo tengo problemas con el controlador de red (wireless)no puedo detectarlo en la PC winWind 7 300-1020

    ResponderEliminar
  3. Respuestas
    1. Gracias a ti, me alegro que te haya resultado útil.

      Un saludo,

      Xavi.

      Eliminar
  4. uff amigo me salvaste la patria t debo una hamburguesa

    ResponderEliminar
    Respuestas
    1. ¡De nada! Gracias a ti por pasarte por el blog.

      Un saludo,

      Xavi.

      Eliminar
  5. Uyyy que exceoenye gracias.... El primer método me funcionó ya estaba a punto de volverme loca jejeje.... Mil gracias

    ResponderEliminar
  6. Pase meses tratando de arreglar este problema y con esta explicación he solucionado todo, no se como agradecerte saludoos

    ResponderEliminar
    Respuestas
    1. Me alegro mucho que te haya ayudado el post y te haya resuelto el problema.

      Muchas gracias por tu comentario.

      Un saludo,

      Xavi.

      Eliminar
  7. Efectivamente funciona y se pué en instalar os controladores, pero al reiniciar el equipo, vuelve a deshabilitar el controlador instalado porque no tiene firma digital correcta, como lo podria solucionar

    ResponderEliminar
    Respuestas
    1. Hola,

      ¿Has probado con el método 2 descrito en el post?

      Un saludo,

      Xavi.

      Eliminar
    2. Hola, he probado los dos metodos en Win7, se pueden instalar los controladores, pero al reiniciar, vuelve a aparecer en el administrador de dispositivos, los iconos en amarillo y por ende el controlado, no funciona

      Eliminar
    3. Es extraño, igual es problema del controlador en sí.

      El controlador una vez instalado tendría que quedarse instalado de forma permanente.

      Un saludo,

      Xavi.

      Eliminar
    4. Me sucede lo mismo en Windows 7

      Todo bien hasta que instalo el driver.

      Después, cuando se vuelve a iniciar windows en modo normal sigue apareciendo el símbolo de alerta al lado del controlador en cuestión.

      Siento que nos acercamos a la solución.

      Gracias de todas maneras
      Cualquier cosa lo comunico

      Eliminar
  8. amigo no sabes cuanto tiempo llevo buscando una solucion por que me marcaba error mi trajeta grafica, mucgas gracias amigo eres el maestro

    ResponderEliminar
    Respuestas
    1. ¡Muchas gracias a ti por tu comentario!

      Un saludo,

      Xavi.

      Eliminar
  9. El metodo 2 no funciona en Windows 7 :(

    ResponderEliminar
  10. muchas gracias, me sirvió de mucho.
    Fue la solución para el caso en el que se instala una VM de Windows en Proxmox y al tratar de instalar los drivers de vitio te lanza un error y ni siquiera te dice el por qué.
    Saludos.

    ResponderEliminar
    Respuestas
    1. Me alegro que te haya servido, gracias a ti por tu comentario.

      Un saludo,

      Xavi.

      Eliminar
  11. Acabo de probar la opcion 2 funciona 100 %, gracias 👍🏻

    ResponderEliminar
    Respuestas
    1. ¡Genial! Me alegro que te haya funcionado.

      Un saludo,

      Xavi.

      Eliminar
  12. genial amigo! lo probaré! Gracias por tan buena explicación

    ResponderEliminar
  13. La 1 opción me fue de gran ayuda gracias.

    ResponderEliminar
  14. Buenísimo. Lo hice orita en agosto 2022 la opción de f8
    Deshabilitar el uso obligatorio de controladores firmados.
    Excelente gracias

    ResponderEliminar
  15. Buenos días, muchas gracias por la solución mi madre estaba desesperada con que le dejará de funcionar la impresora y el escáner.

    He hecho el método 2, hay algún problema de dejar deshabilita esa comprobación para otras cosas?

    ResponderEliminar
  16. Excelente, me funciono el metodo 2, muchas gracias!

    ResponderEliminar