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

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

No hay comentarios:

Publicar un comentario en la entrada