Usando testes de conceitos básicos do dispositivo para reproduzir códigos de problema Gerenciador de Dispositivos
Os testes de Conceitos Básicos do Dispositivo (DevFund) usam plug-ins de E/S fornecidos pela Microsoft para exercitar dispositivos enviando E/S específicas da classe de dispositivo para o dispositivo enquanto desabilita e habilita o dispositivo, circulando o sistema por meio de estados de energia e reinicializações, desalocando e realocando recursos e outras tarefas.
Etapa 1: Determinar quais testes podem potencialmente reproduzir o código de erro do dispositivo
A tabela a seguir corresponde aos códigos de problema do dispositivo para testes conhecidos por exercer um dispositivo de forma a induzir o código de problema correspondente. Esse gráfico pode ser usado por testadores de dispositivo e driver na tentativa de reproduzir problemas de dispositivo vistos na natureza ou problemas que podem ser difíceis de reproduzir durante testes regulares.
Consulte Gerenciador de Dispositivos Mensagens de Erro para obter a lista de códigos de erro do dispositivo.
Consulte Testes device.DevFund para obter a lista completa de testes de Conceitos Básicos do Dispositivo.
Etapa 2: Determinar como configurar o computador de teste e teste
Depois de determinar qual teste executar, decida como configurar o teste e o computador de teste para reproduzir o erro. Para ver quais parâmetros têm suporte em cada teste, clique no link para um teste específico na tabela acima. Isso descreverá o teste e as opções disponíveis para esse teste. Por exemplo, alguns erros PnP do dispositivo são esporádicos. A opção /testcycles pode ser usada com todos os testes para especificar quantas vezes o teste deve ser executado:
/p:testcycles=10
Executar o teste com mais iterações pode aumentar a probabilidade de induzir o erro do dispositivo.
Alguns testes farão com que os logs de SetupAPI sejam gerados (por exemplo, DF – Reinstalar com E/S Antes e Depois (Confiabilidade). O computador de teste pode ser configurado para gerar logs detalhados de SetupAPI.
Etapa 3: Executar o teste
Esses testes podem ser executados facilmente na linha de comando ou no HLK depois de configurar um controlador HLK.
Executar testes na linha de comando por meio de te.exe permite mais opções de teste do que executar os testes por meio do HLK. Por exemplo, o parâmetro de linha de comando /breakonerror faz com que o TAEF interrompa o depurador quando ocorre um erro no teste. Há muito mais opções de linha de comando que podem ser fornecidas para te.exe ao executar testes na linha de comando.
Etapa 4: Depurar o problema
Há muita ajuda disponível para investigar problemas de dispositivo e driver. Consulte a documentação de solução de problemas para obter informações sobre como revisar logs de teste e usar o depurador de kernel para investigar problemas de dispositivo e driver.