Compartilhar via


Implantação de um driver em um computador de teste

Aproveitando o ambiente de desenvolvimento do Visual Studio, o WDK fornece um recurso de teste que possibilita criar, implantar e depurar um driver em um computador de teste. Para implantar corretamente um driver em um sistema de teste usando o WDK, primeiro você deve configurar um computador de teste. Você poderá configurar vários computadores se quiser testar o driver em diferentes cenários de teste.

Como configurar o computador de teste

Observação Se você tiver dificuldades para configurar o computador de teste, consulte Solução de problemas de configuração de implantação, teste e depuração de driver.

Como definir propriedades de implantação para a solução de driver

Nas páginas de propriedades do projeto do driver, você tem mais controle sobre como quer que o driver seja implantado para teste. Você poderá optar por implantar o driver automaticamente sempre que criar a solução de driver em cada configuração.

  1. Abra as páginas de propriedades do projeto do driver. Mantenha selecionado (ou clique com o botão direito do mouse) no projeto do driver no Gerenciador de Soluções e selecione Propriedades.

  2. Nas páginas de propriedades do projeto do driver, selecione Propriedades de Configuração, Instalação do Driver e Implantação.

  3. Selecione um computador de teste que você tenha configurado ou selecione o nome de um computador que você deseja configurar para teste. Consulte Provisionar um computador para implantação e teste de driver (WDK 10).

    Quando você habilita a implantação para o projeto do pacote de driver, o driver é implantado automaticamente no computador de teste selecionado quando você cria a solução. Você poderá usar a página de propriedades Implantação para configurar as opções de instalação e implantação do driver. Consulte Propriedades de implantação para projetos de pacote de driver.

  4. Ao habilitar a implantação em um computador de teste, você também pode habilitar e configurar automaticamente o Driver Verifier, o verificador KMDF ou o verificador UMDF no computador de teste para aprimorar a eficácia do teste. Para definir essas opções para o projeto de pacote de driver, selecione Propriedades de Configuração e Instalação de Driver e selecione as seguintes páginas de propriedades.

Como criar um driver e implantar o driver no computador de teste

  1. Antes de implantar o driver, veja se você pode criar sua solução de driver. Uma solução de driver deve incluir o driver e o pacote de driver, de modo que o driver possa ser instalado no computador de teste. Para obter mais informações, consulte Como criar um pacote de driver e Como compilar um driver.
  2. Antes de implantar o driver no computador de teste, você também precisa assinar o pacote de driver. Consulte Como assinar um driver durante o desenvolvimento e o teste.
  3. Selecione o computador de teste que você configurou.
  4. Para implantar o driver, selecione Compilar Solução ou Implantar Solução no menu Compilar ou pressione F5 para compilar, implantar e iniciar a depuração.
  5. No computador de teste, você pode ver uma caixa de diálogo com uma solicitação para confirmar se as alterações devem ser feitas. Nesse caso, a implantação é pausada até a sua confirmação.

Quando você implanta um driver, os arquivos de driver são copiados para a pasta %Systemdrive%\drivertest\drivers no computador de teste. Se algo der errado durante a implantação, você poderá verificar se os arquivos foram copiados para o computador de teste. Verifique se os arquivos .inf, .cat, test cert, and .sys, bem como quaisquer outros arquivos necessários, estão presentes na pasta %systemdrive%\drivertest\drivers.

Solução de problemas de implantação do driver

Aqui estão algumas dicas para solucionar problemas de implantação do driver em um computador de teste quando você usa o Visual Studio e o WDK.

Falha na implantação devido ao código de erro: 2

Adicione a seguinte chave do registro:

HKLM\Software\Microsoft\DriverTest\Service

Nessa chave, crie um valor DebugSession e defina-o como 0.

Você só precisa definir esse valor uma vez, e ele persistirá em implantações futuras.

Não é possível localizar as propriedades de implantação do projeto do driver
As propriedades de implantação estarão disponíveis somente se você tiver um pacote de driver. Se sua solução de driver não tiver um projeto de pacote de driver, você precisará adicionar um. O pacote de driver contém componentes, como o arquivo INF, que são necessários para a instalação. Para obter mais informações, consulte Pacotes de Driver e Como criar um pacote de driver.

Depois de adicionar o pacote de driver, você pode manter selecionado (ou selecionar com o botão direito do mouse) o projeto de pacote de driver no Gerenciador de Soluções e selecionar Propriedades. Nas páginas de propriedades do pacote do driver, selecione Propriedades de Configuração, Instalação do Driver e Implantação.

Problemas ao selecionar, configurar ou localizar o computador de destino
Para obter instruções sobre como configurar o computador de destino, usando o Kit de Driver do Windows (WDK) 8.1 e o Kit de Driver do Windows (WDK) 8, consulte Provisionar um computador para implantação e teste de driver (WDK 10). Se você tiver problemas com o provisionamento do computador de destino, consulte Solução de problemas de configuração de implantação, teste e depuração de driver.

Se o computador de destino estiver executando uma versão N ou KN do Windows, você deverá instalar o Media Feature Pack para as versões N e KN do Windows. Consulte Provisionar um computador para implantação e teste de driver (WDK 10) para obter mais informações.

Problemas ao instalar o driver na versão de 64 bits do Windows
Do Windows Vista em diante, todas as versões de 64 bits do Windows exigem que o código do driver tenha uma assinatura digital para o driver carregar. Consulte Assinatura de um driver e Assinatura de um driver durante o desenvolvimento e teste.

Problemas ao instalar o driver (geral)
O WDK poderá implantar e instalar um pacote de driver em um computador de teste, mas somente se o driver tiver todos os componentes necessários para instalação, como um arquivo INF. Consulte Pacotes de driver para obter mais informações. Verifique se você pode instalar o driver fora do Visual Studio e do WDK. Por exemplo, use o utilitário do console do dispositivo, Devcon, para testar se você pode instalar o driver. Verifique se o dispositivo (se você tiver um) está conectado ao computador de destino. Para obter mais informações, consulte Instalação de driver e dispositivo e Como criar um pacote de driver.