Compartilhar via


Requisitos de assinatura de código no modo kernel

A partir do Windows Vista, a política de assinatura de código no modo kernel controla se um driver no modo kernel será carregado. Os requisitos de assinatura dependem da versão do sistema operacional Windows e se o driver está sendo assinado para versão pública ou por uma equipe de desenvolvimento durante o desenvolvimento e o teste de um driver. Também há requisitos de assinatura relacionados à instalação de um dispositivo e driver PnP.

Os drivers virtuais têm os mesmos requisitos que os drivers de hardware reais. Em outras palavras, eles devem estar em conformidade com os requisitos da versão do sistema operacional para a qual são direcionados.

Para obter informações sobre assinatura e envio do painel, consulte Introdução aos envios do painel.

Kernel-Mode Requisitos de assinatura de código para o lançamento público de um driver

Observação

A partir do Windows 10, versão 1607, o Windows não carregará nenhum novo drivers de modo kernel que não sejam assinados pela Microsoft por meio do Centro de Desenvolvimento de Hardware. As assinaturas válidas podem ser obtidas pela Certificação de Hardware ou pelo Atestado.

Versões de 64 bits do Windows começando com o Windows Vista
A política de assinatura de código no modo kernel exige que um driver no modo kernel seja assinado da seguinte maneira:

  • Um driver de inicialização no modo kernel deve ter uma assinatura do Certificado do Publicador de Software (SPC) inserida. Isso se aplica a qualquer tipo de driver de inicialização no modo kernel, seja PnP ou não PnP.

  • Um driver do modo kernel não PnP que não seja um driver de inicialização deve ter um arquivo de catálogo com uma assinatura SPC ou o arquivo de driver deve incluir uma assinatura SPC inserida.

  • Um driver de modo kernel PnP que não é um driver de inicialização deve ter uma assinatura SPC inserida, um arquivo de catálogo com uma assinatura de versão WHQL ou um arquivo de catálogo com uma assinatura SPC. Embora a política de assinatura de código no modo kernel não exija que o arquivo de catálogo de um driver PnP seja assinado, a instalação do dispositivo PnP tratará um driver como assinado somente se o arquivo de catálogo do driver também estiver assinado.

Versões de 32 bits do Windows
O Windows Vista e versões posteriores do Windows impõem a política de assinatura do driver no modo kernel somente para os seguintes drivers:

Kernel-Mode Requisitos de Assinatura de Código durante o Desenvolvimento e o Teste

Versões de 64 bits do Windows começando com o Windows Vista
A política de assinatura de código no modo kernel exige que um driver do modo kernel seja assinado em teste e que a assinatura de teste esteja habilitada. Uma assinatura de teste pode ser uma assinatura de teste WHQL ou gerada internamente por um certificado de teste. Os drivers devem ser assinados para teste da seguinte forma:

  • Um driver de inicialização em modo kernel deve ter uma assinatura de teste inserida. Isso se aplica a qualquer tipo de driver de modo kernel PnP ou não-PnP.

  • Um driver no modo kernel que não é um driver de inicialização deve ter um arquivo de catálogo com assinatura de teste ou o arquivo de driver deve incluir uma assinatura de teste embutida. Isso se aplica a qualquer tipo de driver de modo kernel PnP ou não PnP.

Versões de 32 bits do Windows
O Windows Vista e versões posteriores do Windows impõem a política de assinatura do driver no modo kernel somente para os seguintes drivers: