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.
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"
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.
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".
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
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:
Para eliminar las entradas y por tanto volver a habilitar la comprobación:
bcdedit /deletevalue testsigning
bcdedit /deletevalue nointegritychecks
bcdedit /deletevalue nointegritychecks
Ejecutando bcdedit /v, podremos ver los parámetros que hemos añadido:
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
ResponderEliminarYo tengo problemas con el controlador de red (wireless)no puedo detectarlo en la PC winWind 7 300-1020
ResponderEliminarMuchísimas gracias!
ResponderEliminarGracias a ti, me alegro que te haya resultado útil.
EliminarUn saludo,
Xavi.
uff amigo me salvaste la patria t debo una hamburguesa
ResponderEliminar¡De nada! Gracias a ti por pasarte por el blog.
EliminarUn saludo,
Xavi.
Uyyy que exceoenye gracias.... El primer método me funcionó ya estaba a punto de volverme loca jejeje.... Mil gracias
ResponderEliminar¡Me alegro que te haya gustado!
EliminarUn saludo,
Xavi.
Gracias!
ResponderEliminarPase meses tratando de arreglar este problema y con esta explicación he solucionado todo, no se como agradecerte saludoos
ResponderEliminarMe alegro mucho que te haya ayudado el post y te haya resuelto el problema.
EliminarMuchas gracias por tu comentario.
Un saludo,
Xavi.
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
ResponderEliminarHola,
Eliminar¿Has probado con el método 2 descrito en el post?
Un saludo,
Xavi.
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
EliminarEs extraño, igual es problema del controlador en sí.
EliminarEl controlador una vez instalado tendría que quedarse instalado de forma permanente.
Un saludo,
Xavi.
Me sucede lo mismo en Windows 7
EliminarTodo 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
amigo no sabes cuanto tiempo llevo buscando una solucion por que me marcaba error mi trajeta grafica, mucgas gracias amigo eres el maestro
ResponderEliminar¡Muchas gracias a ti por tu comentario!
EliminarUn saludo,
Xavi.
El metodo 2 no funciona en Windows 7 :(
ResponderEliminarExcelente, gracias amigo
ResponderEliminarGracias a ti por tu comentario.
EliminarUn saludo,
Xavi.
muchas gracias de 10 el trabajo !
ResponderEliminarGracias a ti por tu comentario.
EliminarUn saludo,
Xavi.
muchas gracias, me sirvió de mucho.
ResponderEliminarFue 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.
Me alegro que te haya servido, gracias a ti por tu comentario.
EliminarUn saludo,
Xavi.
Acabo de probar la opcion 2 funciona 100 %, gracias 👍🏻
ResponderEliminar¡Genial! Me alegro que te haya funcionado.
EliminarUn saludo,
Xavi.
genial amigo! lo probaré! Gracias por tan buena explicación
ResponderEliminarMe alegro que te haya resultado útil.
EliminarGracias,
Xavi.
La 1 opción me fue de gran ayuda gracias.
ResponderEliminarBuenísimo. Lo hice orita en agosto 2022 la opción de f8
ResponderEliminarDeshabilitar el uso obligatorio de controladores firmados.
Excelente gracias
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.
ResponderEliminarHe hecho el método 2, hay algún problema de dejar deshabilita esa comprobación para otras cosas?
Excelente
ResponderEliminarExcelente, me funciono el metodo 2, muchas gracias!
ResponderEliminar