Partilhar via


Testes de instalação de driver (fundamentos do dispositivo)

A categoria de teste Instalação de Driver inclui testes que desinstalam e reinstalam um driver várias vezes para testar a funcionalidade de instalação. Os testes iniciam o teste de E/S em relação ao driver e ao dispositivo após cada reinstalação. Os testes são projetados para melhorar a experiência geral para os usuários finais que precisam instalar e reinstalar um driver de dispositivo ou um dispositivo.

Testes do DriverInstall

Reinstalar com E/S Antes e Depois

Este teste desinstala e reinstala os drivers para dispositivos selecionados e executa testes de E/S em dispositivos.

binário de teste: Devfund_Reinstall_With_IO_BeforeAndAfter.wsc

Método de ensaio: Reinstall_With_IO_Before_And_After

Parâmetros: [DQ] e [IOPeriod] Para obter mais informações, consulte "Device Fundamentals Test Parameters" em Como selecionar e configurar os testes de Device Fundamentals

Sobre ReInstall com I/O antes e depois do teste

Este teste faz o seguinte:

  1. Verifica se o dispositivo de teste e seus descendentes não estão relatando nenhum código de problema do dispositivo.
  2. Testa E/S no dispositivo de teste e seus descendentes usando plug-ins de E/S simples WDTF. Consulte os plug-ins simples de E/S fornecidos pelo WDTF para obter mais informações.
  3. Reinstala o driver original no dispositivo de teste através do método IWDTFDriverSetupAction2::UpdateDriver.
  4. Verifica se o dispositivo de teste e os seus descendentes não estão reportando nenhum código de problema do dispositivo.
  5. Testa E/S no dispositivo de teste e nos seus descendentes usando plug-ins de E/S simples do WDTF. Consulte plug-ins de E/S simples WDTF fornecidos para obter mais informações.
  6. Reinicializa o sistema se a etapa #3 exigir uma reinicialização.
  7. Instala o driver NULL no dispositivo de teste usando o método IWDTFDriverSetupAction2::UnInstallDriverPermanently e reinicializa o sistema, caso uma reinicialização seja necessária.
  8. Reinstala o driver original no dispositivo em teste usando o método IWDTFDriverSetupAction2::UpdateDriver .
  9. Verifica se o dispositivo de teste e os seus descendentes não estão a reportar nenhum código de problema.
  10. Testa Entrada/Saída no dispositivo de teste e seus descendentes usando os plug-ins simples de E/S do WDTF. Consulte os plug-ins simples de E/S fornecidos pela WDTF para obter mais informações.
  11. Repete o passo 1 - 10 várias vezes.

Depurar falhas de instalação usando os logs da API de instalação

Os logs da API de instalação (setupapi.app.log e setupapi.dev.log) contêm informações úteis para depurar falhas de instalação do driver registradas por este teste. Os logs da API de instalação podem ser encontrados em %windir%diretório \inf\ no sistema de teste.

Para aumentar o detalhamento e a utilidade potencial desses logs, defina a seguinte chave do registo para 0x2000FFFF antes de executar o teste de Reinstalação:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\LogLevel

Como testar um driver em tempo de execução usando o Visual Studio

Como selecionar e configurar os testes de fundamentos do dispositivo

Testes Fundamentais de Dispositivos

Plug-ins simples de E/S WDTF fornecidos

Como testar um driver em tempo de execução a partir de um prompt de comando