Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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:
- Verifica se o dispositivo de teste e seus descendentes não estão relatando nenhum código de problema do dispositivo.
- 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.
- Reinstala o driver original no dispositivo de teste através do método IWDTFDriverSetupAction2::UpdateDriver.
- Verifica se o dispositivo de teste e os seus descendentes não estão reportando nenhum código de problema do dispositivo.
- 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.
- Reinicializa o sistema se a etapa #3 exigir uma reinicialização.
- 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.
- Reinstala o driver original no dispositivo em teste usando o método IWDTFDriverSetupAction2::UpdateDriver .
- Verifica se o dispositivo de teste e os seus descendentes não estão a reportar nenhum código de problema.
- 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.
- 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
Tópicos relacionados
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