Compartilhar via


Repositório de driver

O Driver Store é uma coleção confiável de pacotes de driver incorporados e de outros que não são da Microsoft. O sistema operacional mantém essa coleção em um local seguro no disco rígido local. Somente os pacotes de driver na Loja de Driver podem ser instalados em um dispositivo.

Quando um pacote de driver é copiado para o Repositório de Driver, todos os seus arquivos são copiados. Esses arquivos incluem o arquivo INF e todos os arquivos referenciados pelo arquivo INF. Todos os arquivos que estão no pacote de driver são considerados críticos para a instalação do dispositivo. O arquivo INF deve fazer referência a todos os arquivos necessários para a instalação do dispositivo para que eles estejam presentes no Repositório de Driver. Se o arquivo INF fizer referência a um arquivo que não está incluído no pacote de driver, o pacote de driver não será copiado para o repositório.

O processo de copiar um pacote de driver para a Loja de Drivers é chamado de preparação. Um pacote de driver deve ser preparado para o Repositório de Driver antes que o pacote possa ser usado para instalar qualquer dispositivo. Como resultado, a preparação do driver e a instalação do dispositivo são operações separadas.

Um pacote de driver é armazenado no repositório de drivers após ser verificado e validado.

Verificando a integridade do pacote de driver

Antes que um pacote de driver seja preparado para o Repositório de Driver, o sistema operacional primeiro verifica se o pacote de driver é confiável. Para que o pacote de driver seja considerado confiável, o arquivo INF deve ter uma diretiva CatalogFile na seção Versão que forneça o nome do arquivo para um arquivo de catálogo associado ao arquivo INF. O arquivo de catálogo deve conter hashes para o arquivo INF e todos os arquivos referenciados no arquivo INF. O arquivo de catálogo deve ser assinado com uma assinatura digital confiável. Para obter mais informações sobre assinaturas digitais, consulte Driver Signing.

Validando o pacote de driver

O sistema operacional valida o pacote de driver das seguintes maneiras:

  • O usuário atual deve ter permissão para instalar o pacote de driver.
  • O arquivo INF do pacote de driver está sintaticamente correto e todos os arquivos referenciados pelos arquivos INF estão presentes no pacote de driver.

Um driver é copiado para o Repositório de Driver depois que ele passa por verificações de integridade e sintaxe. Posteriormente, o sistema operacional usa o pacote de driver para instalar automaticamente novos dispositivos sem a necessidade de interação do usuário.

Depois que os arquivos são preparados para o Repositório de Driver, eles não devem ser removidos ou modificados de forma alguma. Novos arquivos não devem ser adicionados ao Repositório de Driver fora do processo de preparo. Isso inclui adicionar, remover ou modificar arquivos diretamente por meio de chamadas programáticas. Ele também inclui alterações feitas indiretamente por meio de diretivas INF processadas posteriormente.