Partilhar via


Requisitos de assinatura de código no modo kernel

A partir do Windows Vista, a política de assinatura de código do modo kernel controla se um driver do modo kernel será carregado. Os requisitos de assinatura dependem da versão do sistema operacional Windows e se o driver está sendo assinado para lançamento público ou por uma equipe de desenvolvimento durante o desenvolvimento e teste de um driver. Também há requisitos de assinatura que pertencem à 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 cumprir os requisitos para a versão do sistema operacional para a qual são direcionados.

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

Requisitos de assinatura de código no modo kernel para lançamento público de um driver

Observação

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

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

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

  • Um driver de modo kernel não PnP que não é 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
Windows Vista e versões posteriores do Windows impõem a política de assinatura de driver no modo kernel somente para os seguintes drivers:

Requisitos de assinatura de código no modo kernel 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 requer que um driver no modo kernel seja assinado por 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 por teste da seguinte maneira:

  • Um driver de inicialização no 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 de modo kernel que não é um driver de inicialização deve ter um arquivo de catálogo assinado por teste ou o arquivo de driver deve incluir uma assinatura de teste inserida. Isso se aplica a qualquer tipo de driver de modo kernel PnP ou não PnP.

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