Requisitos de assinatura de instalação do dispositivo PnP
Os requisitos de assinatura do pacote de driver para instalação do dispositivo PnP (Plug and Play) dependem da versão do Windows e se o driver está sendo assinado para versão pública ou por uma equipe de desenvolvimento durante o desenvolvimento e teste do driver. Esses requisitos de assinatura precisam ser atendidos para que o pacote de driver seja preparado para o Driver Store. Além desses requisitos colocados sobre a assinatura do catálogo de pacotes de driver, para que um driver de modo kernel seja carregado, há restrições colocadas na assinatura que é usada para verificar a integridade desse binário de driver no modo kernel. Todas as versões de 64 bits do Windows impõem requisitos de assinatura de código no modo kernel que determinam se um driver de modo kernel pode ser carregado. Se o binário do driver no modo kernel não tiver uma assinatura inserida, a assinatura do catálogo de pacotes de driver precisará estar em conformidade com os requisitos de assinatura de código no modo kernel para que o binário do modo kernel possa ser carregado.
Requisitos de assinatura PnP para a versão pública de um driver
O Windows HLK (Kit de Laboratório de Hardware do Windows) tem categorias de teste para uma variedade de tipos de dispositivo. Se uma categoria de teste para o tipo de dispositivo estiver incluída nesta lista, você deverá obter uma assinatura de versão do WHQL.
Uma assinatura de versão whql válida verifica se o driver está em conformidade com os requisitos do Programa de Compatibilização de Hardware do Windows, verifica a identidade do editor e verifica se o driver não foi alterado.
Para ser considerado assinado pela instalação do dispositivo PnP, o arquivo de catálogo do pacote de driver deve ser assinado pelo WHQL ou assinado por um certificado de versão de terceiros (um certificado de editor de software (SPC) ou um certificado de versão comercial). Uma assinatura de versão do WHQL deverá ser usada se uma puder ser obtida. Uma assinatura de versão de terceiros verifica a identidade do editor e se o driver não foi alterado. No entanto, ao contrário de uma assinatura de versão do WHQL, uma assinatura de versão de terceiros não verifica a funcionalidade do driver.
Lembre-se também de que, para versões de 64 bits do Windows Vista e versões posteriores do Windows, a política de assinatura de código no modo kernel requer ainda mais que um driver de modo kernel seja assinado pelo WHQL ou por um SPC.
Para obter mais informações sobre a assinatura de versão, consulte Drivers de assinatura para versão pública.
Observação
Algumas edições do Windows podem exigir que o arquivo de catálogo seja assinado pelo WHQL e não aceite um catálogo assinado por um certificado de versão de terceiros. Por exemplo, Windows 10 no modo S e edições para arquiteturas diferentes de x86 e amd64 exigem que os arquivos de catálogo para pacotes de driver assinados para a versão tenham sido assinados pelo WHQL.
Requisitos de assinatura PnP para desenvolvimento e teste de um driver
Em versões de 64 bits do Windows Vista e versões posteriores do Windows, um driver deve ter uma assinatura de teste whql ou deve ser assinado por um certificado de teste. Para obter mais informações sobre drivers de assinatura de teste, consulte Drivers de assinatura durante o desenvolvimento e teste.