Estoy tratando de utilizar los controladores de compilación RBC9 SpaceNavigator TEST x64 para mi joystick SpaceNavigator 3D para que pueda funcionar como un joystick normal en juegos como Quake.
Desafortunadamente, aparece el error "Esta versión de Windows requiere que todos los controladores tengan una firma digital válida" y en el "Estado del dispositivo" en el administrador de dispositivos, aparece "Windows no puede verificar la firma digital de los controladores necesarios para este dispositivo. A un cambio reciente de hardware o software podría haber instalado un archivo que está firmado incorrectamente o dañado, o que podría ser software malicioso de una fuente desconocida (Código 52) ".
¿Hay alguna forma de solucionar este problema?
fuente
Existen aproximadamente tres niveles de seguridad para los controladores en modo kernel:
Los controladores firmados se instalarán normalmente, siempre que el certificado sea válido, etc.
Los controladores firmados de prueba requerirán esos
bcdedit
comandos, ya que Windows normalmente no acepta controladores autofirmados. Los desarrolladores de controladores de kernel normalmente ejecutarían su computadora con Windows en modo de prueba. La idea es que pueden "auto firmar" sus conductores. El modo de prueba permite cargar su controlador autofirmado. Una vez completada la prueba, el controlador aún deberá estar firmado.Los controladores sin firmar no se cargarán. ¡Ni siquiera en el modo de prueba, porque tienen que estar al menos firmadas para la prueba!
Entonces es cuando es necesario presionar la tecla F8 en el momento del arranque y elegir
Disable Driver Signature Enforcement
. Es una opción de último recurso.También tenga en cuenta que la configuración F8 es solo para esa sesión de Windows y no persistirá después de un reinicio. Algo así como la opción de 'modo seguro' de Windows.
Desde aquí, ¿a dónde puedes ir?
Acepta tener que presionar F8 cada vez o descubre cómo firmar automáticamente su controlador para que al menos pueda cargarlo en modo de prueba.
Algunas lecturas adicionales:
Instalación de un controlador sin firmar durante el desarrollo y la prueba
Prueba de firma
fuente
La mejor manera de evitar el mensaje de error "Windows no puede verificar la firma digital" es deshabilitar la aplicación de la firma digital para la sesión actual de Windows. Aquí hay una explicación detallada para cada versión de Windows: http://freewisdoms.com/windows-cannot-verify-the-digital-signature-code-52-driver-fix/
Tenga en cuenta que esta solución no es permanente, por lo que deberá hacerlo en cada inicio de Windows. La solución permanente que incluye comandos CMD (mencionados anteriormente), a veces puede funcionar, pero la mayoría de las veces no. Microsoft está haciendo esfuerzos para que esta verificación de firma sea muy difícil de deshabilitar porque obtienen mucho dinero de los proveedores de controladores ...
fuente
Tropecé con este hilo. Después de leer otro hilo (en Overflow), parece que hay documentación concluyente sobre esto. Ver- /programming/52778961/windows-10-error-code-52-in-device-manager-with-correct-signature-in-cross-sign
fuente