Estou tentando usar os drivers de compilação RBC9 SpaceNavigator TEST x64 para o meu joystick 3d SpaceNavigator para que ele funcione como um joystick normal em jogos como o Quake.
Infelizmente, recebo o erro "Esta versão do Windows requer que todos os drivers tenham uma assinatura digital válida" e no "Status do dispositivo" no gerenciador de dispositivos, recebo "O Windows não pode verificar a assinatura digital dos drivers necessários para este dispositivo. A uma alteração recente de hardware ou software pode ter instalado um arquivo assinado incorretamente ou danificado ou um software mal-intencionado de uma fonte desconhecida. (Código 52) ".
Existe uma maneira de contornar esse problema?
fonte
Existem aproximadamente três níveis de segurança para drivers do modo kernel:
Drivers assinados serão instalados normalmente, desde que o certificado seja válido etc.
Os drivers assinados de teste exigirão esses
bcdedit
comandos, pois o Windows normalmente não aceita drivers autoassinados. Os desenvolvedores de drivers de kernel normalmente executam seus computadores Windows no modo de teste. A idéia é que eles possam "auto-assinar" seus motoristas. O modo de teste permite que o driver autoassinado seja carregado. Após a conclusão do teste, o driver ainda precisará ser assinado.Drivers não assinados não serão carregados. Nem mesmo no modo de teste, porque eles devem ter pelo menos um teste assinado!
Então é quando é necessário pressionar a tecla F8 no momento da inicialização e escolher
Disable Driver Signature Enforcement
. É uma opção de último recurso.Observe também que a configuração F8 é apenas para essa sessão do Windows e não persistirá após uma reinicialização. Como a opção 'modo de segurança' do Windows.
A partir daqui, onde você pode ir?
Você aceita ter que pressionar F8 a cada vez ou descobrir como autoassinar seu driver para que você possa pelo menos carregá-lo no modo de teste.
Algumas leituras adicionais:
Instalando um driver não assinado durante o desenvolvimento e o teste
Teste de assinatura
fonte
A melhor maneira de evitar a mensagem de erro "O Windows não pode verificar a assinatura digital" é desativar a imposição de assinatura digital para a sessão atual do Windows. Aqui está uma explicação detalhada para cada versão do Windows: http://freewisdoms.com/windows-cannot-verify-the-digital-signature-code-52-driver-fix/
Esteja ciente de que esta solução não é permanente, portanto você precisará fazer isso em cada inicialização do Windows. A solução permanente, incluindo os comandos CMD (mencionados acima), pode às vezes funcionar, mas na maioria das vezes não funciona. A Microsoft está se esforçando para tornar essa verificação de assinatura muito difícil de desativar, porque eles ganham muito dinheiro com os fornecedores de drivers ...
fonte
Tropecei nessa discussão. Depois de ler outro tópico (no Overflow), parece que há documentação conclusiva sobre isso. Consulte /programming/52778961/windows-10-error-code-52-in-device-manager-with-correct-signature-in-cross-sign
fonte