Compartilhar via


Visão geral do processo de seleção do pacote de drivers

O Windows representa um pacote de drivers como um nó de drivers, o que inclui todo o suporte de software para um dispositivo, como arquivos, serviços e entradas de registro. Os serviços para um dispositivo incluem um driver de função e qualquer driver de filtro de dispositivo de nível superior e de nível inferior.

Alguns dispositivos exigem um pacote de driver fornecido pelo fornecedor que foi projetado especificamente para esse dispositivo ou um que foi projetado para dar suporte a uma família de dispositivos. No entanto, outros dispositivos podem ser controlados por um pacote de driver fornecido pelo próprio sistema que dá suporte a uma família de dispositivos ou a todos os dispositivos de uma determinada classe de configuração de dispositivo . O Windows seleciona o pacote de driver que corresponde mais de perto ao dispositivo. Se o Windows não encontrar esse pacote de driver, ele selecionará entre pacotes de driver cada vez mais gerais.

como o Windows pesquisa pacotes de driver

O Windows procura em locais específicos pacotes de drivers que correspondam a um dispositivo. Um pacote de driver corresponderá a um dispositivo se o seguinte for verdadeiro:

Para obter mais informações sobre onde o Windows procura drivers correspondentes, consulte Onde o Windows pesquisa drivers.

como o Windows classifica pacotes de driver

O Windows cria uma lista de todas as combinações em cada pacote de driver aplicável e atribui uma classificação a cada combinação. Se o pacote de drivers tiver várias linhas em suas entradas de seção INF Modelos que correspondam ao dispositivo, um pacote de drivers individual pode conter várias correspondências para um dispositivo. O Windows representa cada classificação de correspondência de pacotes de drivers com um valor inteiro maior ou igual a zero.

Para obter mais informações sobre o processo de classificação, consulte Como o Windows classifica pacotes de drivers.

A partir do Windows Vista, o Windows também classifica os pacotes de driver com base em se o pacote de driver está assinado digitalmente. O Windows classifica os pacotes de driver com base em uma assinatura digital da seguinte maneira:

  • Se a Política de Grupo AllSignersEqual estiver desabilitada, o Windows dará uma classificação mais alta aos pacotes de drivers assinados com uma assinatura da Microsoft do que aos pacotes de drivers assinados com uma assinatura Authenticode. Essa classificação ocorre mesmo se um pacote de drivers assinado com uma assinatura Authenticode for uma correspondência melhor para um dispositivo, em todos os outros aspectos.

  • Se a Política de Grupo AllSignersEqual estiver habilitada, o Windows classifica de forma igual todos os pacotes de drivers assinados digitalmente.

Nota

A partir do Windows 7, a Política de Grupo AllSignersEqual está habilitada por padrão. No Windows Vista e no Windows Server 2008, a política de grupo AllSignersEqual está desabilitada por padrão. Os departamentos de TI podem substituir o comportamento de classificação padrão habilitando ou desabilitando a política de grupo AllSignersEqual.

As assinaturas de uma autoridade de assinatura do Windows incluem o seguinte:

  • Assinaturas Premium do Windows Hardware Quality Labs (WHQL) e assinaturas padrão WHQL

  • Assinaturas para pacotes de drivers de caixa de entrada

  • Assinaturas do Windows SE (Engenharia Sustentada do Windows)

  • Uma assinatura WHQL para uma versão do Windows que seja igual ou posterior ao valor LowerLogoVersion da classe de instalação de dispositivo do pacote de drivers.

como o Windows seleciona pacotes de driver

O Windows seleciona como a melhor opção para o dispositivo a correspondência de pacote de drivers com o menor valor de classificação.

No entanto, se houver várias correspondências de pacotes de drivers que tenham a mesma classificação, e que sejam a melhor opção para um dispositivo, o Windows usa a data e a versão do pacote de drivers para selecionar um driver. A data e a versão do driver são especificadas pela diretiva INF DriverVer que está contida no arquivo INF do pacote de driver.

O Windows usa os seguintes critérios para selecionar uma correspondência de pacote de driver para um dispositivo:

  • O Windows seleciona como a melhor opção para o dispositivo a correspondência de pacote de drivers que tenha o menor valor de classificação.

  • Para correspondências de pacote de driver que têm classificação igual, o Windows seleciona o pacote de driver que tem a data mais recente.

  • Para os pacotes de driver que têm classificação e data iguais, o Windows seleciona o pacote de driver que tem a versão mais alta.

  • Para pacotes de driver que têm classificação, data e versão iguais, o Windows pode selecionar qualquer pacote de driver.

Cuidado

Embora a data no pacote de driver tenha precedência maior na classificação do que a versão, é recomendável que a versão e a data sejam atualizadas sempre que houver uma alteração no pacote de driver. Consulte Práticas recomendadas para nomear e fazer o controle de versão do arquivo INF para obter mais informações.