Use um driver não assinado no Windows 7 x64

13

Estou tentando usar os drivers RBC9 SpaceNavigator TEST x64 para 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 digital assinatura para os drivers necessários para este dispositivo Uma alteração recente de hardware ou software pode ter instalado um arquivo assinado incorretamente ou danificado, ou que pode ser um software mal-intencionado de uma fonte desconhecida (Código 52) ".

Existe uma maneira de contornar esse problema?

    
por rjmunro 25.03.2010 / 19:34

3 respostas

10

Este tópico do fórum tem várias soluções, embora o único que foi confirmado para trabalhar por pelo menos uma pessoa e tem upvotes é isso:

Abra um prompt de comando como administrador e digite

bcdedit -set loadoptions DDISABLE_INTEGRITY_CHECKS
bcdedit -set TESTSIGNING ON

Veja o aviso de risco de segurança.

Se não funcionar por qualquer motivo, você pode simplesmente remover loadoptions com o bcedit e trocar o sinal de teste.

bcdedit /deletevalue loadoptions
bcdedit -set TESTSIGNING OFF

Se isso quebrar alguma coisa por qualquer motivo, desculpe, boa sorte.

EDIT: Outras fontes parecem também fornecer isso como uma solução, como isso (embora para o Windows Vista) e isso

    
por 27.03.2010 / 09:46
4

Existem aproximadamente três níveis de segurança para os drivers do modo kernel:

  • Assinado
  • Teste assinado / auto-assinado
  • Não assinado

Os drivers assinados serão instalados normalmente, desde que o certificado seja válido, etc.

Testar os drivers assinados exigirá os comandos bcdedit , pois normalmente o Windows normalmente não aceita drivers auto-assinados. Os desenvolvedores de drivers do kernel normalmente executam seus computadores com Windows no modo de teste. A ideia é que eles possam "autografar" seus motoristas. O modo de teste permite que o driver auto-assinado seja carregado. Após a conclusão do teste, o driver ainda terá que ser assinado.

Drivers não assinados não serão carregados. Nem mesmo em modo de teste, porque eles têm que ter pelo menos um teste assinado!

Então, é 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 da F8 é somente para essa sessão do Windows e não persiste após a reinicialização. Mais ou menos como a opção do modo de segurança do Windows.

A partir daqui, onde você pode ir?

Você aceita pressionar F8 toda vez ou descobrir como autografar seu driver para que possa, pelo menos, carregá-lo no modo de teste.

Algumas outras leituras:

Instalando um driver não assinado durante o desenvolvimento e teste

Teste de assinatura

    
por 02.03.2016 / 17:30
0

A melhor maneira de evitar a mensagem de erro "O Windows não pode verificar a assinatura digital" é desabilitar a imposição de assinaturas digitais para a sessão atual do Windows. Aqui está uma explicação detalhada para cada versão do Windows: link

Esteja ciente de que esta solução não é permanente, então você terá que fazer isso em cada inicialização do Windows. A solução permanente, incluindo os comandos CMD (mencionados acima), pode às vezes funcionar, mas a maior parte do tempo não funciona. A Microsoft está se esforçando para tornar essa verificação de assinatura muito difícil de ser desativada porque eles ganham muito dinheiro com os fornecedores de drivers ...

    
por 20.08.2017 / 18:12