Partilhar via


Provisionar um computador para distribuição e teste de drivers

O provisionamento de um computador de destino ou de teste é o processo de configuração de um computador para implantação, teste e depuração automáticos de drivers. Para provisionar um computador, use Microsoft Visual Studio.

Um ambiente de teste e depuração tem dois computadores: o computador host e o computador de destino. O computador de destino também é chamado de computador de teste . Desenvolves e constróis o teu driver no Visual Studio no computador anfitrião. O depurador corre no computador anfitrião e está disponível na interface do utilizador do Visual Studio. Quando se testa e depura um driver, o driver é executado no computador alvo.

Certifique-se de que os computadores host e de destino consigam dar ping um no outro pelo nome. Este processo é mais simples se ambos os computadores pertencerem ao mesmo grupo de trabalho ou domínio de rede. Se os computadores estiverem em um grupo de trabalho, conecte-os a um roteador em vez de um hub ou switch.

Ao provisionar sistemas para implementação de drivers, o host e as máquinas de destino devem ter a mesma versão do sistema operativo Windows.

Sugestão

Para apoio da comunidade sobre o WDK, consulte o Fórum de Desempenho de Hardware Windows no Microsoft Q&A.

Preparar o computador de destino para provisionamento

  1. No computador de destino, instale o sistema operacional que você usará para executar e testar o driver.

  2. Se o computador alvo estiver ligado ao domínio, certifique-se de que a conta de utilizador tem uma palavra-passe definida. Palavras-passe em branco não são suportadas e podem causar falhas no provisionamento.

  3. Instale o WDK. Só precisas de instalar o Visual Studio se planeias desenvolver drivers no computador de destino.

  4. Se a Inicialização Segura estiver ativada no computador de destino, desative-a. Para obter informações sobre UEFI (Unified Extensible Firmware Interface) e Inicialização Segura, consulte Firmware UEFI.

  5. Se o computador de destino for uma VM, ele deve ser iniciado no modo não avançado, para desabilitar a configuração do modo avançado da VM, consulte Compartilhar dispositivos com sua máquina virtual

  6. Se você estiver implantando um driver de teste na máquina de destino, habilite a assinatura de teste a partir de um comando elevado com:

    bcdedit /set testsigning on

  7. Se você estiver testando o driver com WDTF, certifique-se de habilitar o Verificador de Driver usando a página de propriedades e reinicie a máquina de destino após a implantação

    • No computador anfitrião, em Visual Studio, clique com o botão direito no projeto do driver e vá a Propriedades > Propriedades de Configuração > Instalação de Drivers > Verificação de Drivers > Ativar Verificação de Drivers
  8. No computador de destino, execute o WDK Test Target Setup MSI que corresponde à plataforma do computador de destino. Pode encontrar o MSI no diretório de instalação do Windows Driver Kit (WDK) em Remote.

    Exemplo: C:\Program Files (x86)\Windows Kits\10\Remote\x64\WDK Test Target Setup x64-x64_en-us.msi

  9. Se o teu computador de destino estiver a correr Windows Server, encontra a pasta DriverTest que foi criada recentemente pelo WDK Test Target Setup MSI. (Exemplo: c:\DriverTest). Selecione e segure (ou selecione com o botão direito do mouse) a pasta DriverTest e escolha Propriedades. Na guia Segurança , conceda permissão Modificar ao grupo Usuários Autenticados .

Verifique se os computadores host e de destino podem executar ping um no outro. Abra uma janela do Prompt de Comando e digite pingComputerName.

Se os computadores host e de destino estiverem associados a um grupo de trabalho e estiverem em sub-redes diferentes, talvez seja necessário ajustar algumas configurações de firewall para que os computadores host e de destino possam se comunicar. Siga estes passos:

  1. No computador alvo, no Painel de Controlo, vá a Rede e Internet > Centro de Partilha de Redes. Observe sua rede ativa. Será Rede pública, Rede privada ou Domínio.
  2. No computador alvo, em Painel de Controlo, vai a Sistema e Segurança > Windows Firewall > Definições avançadas > Regras de entrada.
  3. Na lista de regras de entrada, localize todas as regras de Descoberta de Rede para sua rede ativa. (Por exemplo, localize todas as regras de Descoberta de Rede que tenham um PerfilPrivado.) Clique duas vezes em cada regra e abra a guia Escopo . Em Endereço IP remoto, selecione Qualquer endereço IP.
  4. Na lista de regras de entrada, localize todas as regras de Partilha de Ficheiros e Impressoras para a sua rede ativa. Para cada uma dessas regras, clique duas vezes na regra e abra a guia Escopo . Em Endereço IP remoto, selecione Qualquer endereço IP.

Provisionar o computador de destino

Agora está pronto para provisionar o computador alvo a partir do computador anfitrião no Visual Studio.

  1. No computador anfitrião, em Visual Studio, selecione o menu Extensões, aponte para Driver, aponte para Test e selecione Configurar Dispositivos.

  2. Na caixa de diálogo Configurar dispositivos , selecione Adicionar novo dispositivo.

  3. Em Nome do host de rede, digite o nome ou o endereço IP local do computador de destino. Selecione Provisionar dispositivo e escolha as configurações do depurador.

    Captura de ecrã da caixa de diálogo de configuração do dispositivo.

  4. Selecione Avançar.

  5. Selecione um tipo de conexão de depuração e insira os parâmetros necessários.

    Para mais informações sobre como configurar a depuração em vários tipos de ligações, consulte Configurar manualmente a depuração do kernel da rede KDNET e a documentação relacionada para as Ferramentas Debugging para Windows.

  6. O processo de provisionamento leva vários minutos e pode reiniciar automaticamente o computador de destino uma ou duas vezes. Quando o provisionamento estiver concluído, selecione Concluir.

  7. Reinicie o computador alvo. O reinício é necessário após o provisionamento para garantir que todas as alterações de configuração têm efeito.

Ver também

Implantando um driver em um computador de teste

Quando se provisiona um computador (WDK 8.1)