Partilhar via


Loja de motoristas

O Driver Store é uma coleção confiável de pacotes de drivers internos e de terceiros 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 no Driver Store podem ser instalados em um dispositivo.

Quando um pacote de driver é copiado para o Driver Store, 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 Driver Store. Se o ficheiro INF fizer referência a um ficheiro que não está incluído no pacote de drivers, o pacote de drivers não será copiado para o repositório.

O processo de cópia de um pacote de driver para o Driver Store é chamado de preparação. Um pacote de driver deve ser preparado para o Driver Store antes que o pacote possa ser usado para instalar quaisquer dispositivos. Como resultado, a preparação do driver e a instalação do dispositivo são operações separadas.

Um pacote de driver é preparado para o Driver Store sendo verificado e validado.

Verificando a integridade do pacote de driver

Antes de um pacote de driver ser preparado para o Driver Store, 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 Version que fornece o nome de arquivo para um arquivo de catálogo associado ao arquivo INF. O arquivo de catálogo deve conter hashes para o arquivo INF e quaisquer 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 Assinatura de driver.

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 é sintaticamente correto e todos os arquivos referenciados pelos arquivos INF estão presentes no pacote de driver.

Um driver é copiado para o Driver Store depois de passar pelas verificações de integridade e sintaxe. Depois, o sistema operacional usa o pacote de driver para instalar automaticamente novos dispositivos sem exigir a interação do usuário.

Uma vez que os arquivos são preparados para o Driver Store, eles não devem ser removidos ou modificados de forma alguma. Novos arquivos não devem ser adicionados ao Driver Store fora do processo de preparação. Isso inclui adicionar, remover ou modificar arquivos diretamente por meio de chamadas programáticas. Inclui também alterações efetuadas indiretamente através de diretivas INF processadas posteriormente.