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 opção de simulação sistemática de baixos recursos injeta falhas de recursos em drivers de modo kernel. Esta opção penetra nos caminhos de tratamento de erros do driver. Testar esses caminhos tem sido historicamente muito difícil. A opção de simulação sistemática de baixos recursos injeta falhas de recursos de forma previsível, o que torna os problemas que considera reproduzíveis. Como os caminhos de erro são fáceis de reproduzir, também facilita a verificação de correções para esses problemas.
Para ajudá-lo a determinar a causa raiz do erro, é fornecida uma extensão do depurador que pode dizer exatamente quais falhas foram injetadas e em que ordem.
Atenção Esta opção não se destina a ser usada quando você estiver verificando todos (ou uma grande coleção de) drivers em um computador. Esta opção deve ser usada somente quando você estiver fazendo testes direcionados de drivers individuais ou seus drivers de filtro anexados. Usar essa opção em um grande número de drivers ao mesmo tempo pode causar resultados imprevisíveis e pode forçar falhas em componentes não relacionados ao(s) driver(es) que você está testando.
Observação Para o Windows 8.1, o recurso de injeção de falha baseada em pilha, que estava disponível no WDK 8, foi integrado ao Verificador de Drivers. Em computadores que executam o Windows 8.1, use a opção Simulação sistemática de baixos recursos.
Quando a opção Simulação sistemática de baixos recursos é ativada em um driver específico, ela interceta algumas chamadas desse driver para o kernel e Ndis.sys. A simulação sistemática com recursos baixos examina a pilha de chamadas, especificamente a parte da pilha de chamadas que vem do driver em que a simulação está habilitada. Se for a primeira vez que viu essa pilha, ele falhará na chamada conforme a semântica dessa chamada. Caso contrário, se já viu essa chamada antes, irá passá-la sem alterações. A simulação sistemática de baixos recursos contém lógica para lidar com o fato de que um driver pode ser carregado e descarregado várias vezes. Ele reconhecerá que a pilha de chamadas continua a mesma, mesmo se o driver for recarregado em um local de memória diferente.
Ativando esta opção
Você pode ativar o recurso de simulação sistemática de baixos recursos para um ou mais drivers usando o Gerenciador de Verificadores de Driver ou a linha de comando Verifier.exe. Para obter detalhes, consulte Selecionando Opções do Verificador de Controladores. Você deve reiniciar o computador para ativar ou desativar a opção Simulação sistemática de baixos recursos.
Na linha de comando
Windows 11
Na linha de comando, a simulação sistemática de baixos recursos é representada pelo verificador /rc 19 36 ou pelo verificador /dif 19, ambos incluindo o modo DIF necessário.
O recurso estará ativo após a próxima inicialização ou imediatamente se /now for adicionado à cadeia de comandos.
Windows 10 e versões anteriores
Na linha de comando, a simulação sistemática de baixos recursos é representada pelo verificador /flags 0x040000 (Bit 18). Para Simulação sistemática de baixos recursos, use um valor de sinalizador de 0x040000 ou adicione 0x040000 ao valor do sinalizador. Por exemplo:
verifier /flags 0x040000 /driver MyDriver.sysO recurso estará ativo após a próxima inicialização.
General
Ao habilitar a opção Simulação sistemática de baixos recursos, você pode usar a opção de linha de comando /faultssystematicOPTION para controlar ainda mais a simulação sistemática de baixos recursos.
OPÇÃO Descrição ativar tempo de arranque
Permite injeções de falha em reinicializações do computador.
disableboottime
Desativa injeções de falha em reinicializações do computador (esta é a configuração padrão).
tempo de arranque registado
Permite a realização de injeções de falha no modo "what if" durante as reinicializações do computador.
ReporTempoDeArranque
Desativa a injeção de falhas durante os reinícios do computador e limpa a lista de exclusão da pilha.
EnableRuntime
Dinamicamente permite a ativação de injeções de falhas.
disableruntime
Desativa dinamicamente as injeções de falha.
RecordRuntime
Permite dinamicamente injeções de falhas no modo "e se ".
ResetRuntime
Desativa dinamicamente as injeções de falhas e limpa a lista de pilhas anteriormente falhadas.
QueryStatistics
Apresenta as estatísticas atuais de injeções de falhas.
contador de incrementos
Incrementa o contador de aprovação de teste usado para identificar quando uma falha foi injetada.
getstackid CONTADOR
Recupera o identificador da pilha injetada indicada.
excludestack STACKID
Exclui a pilha da injeção de falhas.
Usando o Gestor do Verificador de Drivers
- Inicie o Driver Verifier Manager. Digite Verifier numa janela da Linha de Comandos.
- Selecione Criar configurações personalizadas (para desenvolvedores de código) e clique em Avançar.
- Selecione configurações individuais de uma lista completa.
- Selecione (verificar) Simulação sistemática de baixos recursos.
- Reinicie o computador.
Depuração de verificações de erros causadas por simulação sistemática de recursos limitados
A maioria dos problemas encontrados com a simulação sistemática de baixos recursos resulta em verificações de bugs. Para ajudar a determinar a causa desses bugs de código, as Ferramentas de Depuração para Windows fornecem a extensão do depurador (kdexts.dll) e os símbolos necessários.
Para executar a extensão do depurador
No prompt de comando do depurador, digite o seguinte comando:
!verifier 0x800
Isso irá descarregar informações para o seu depurador que mostram as pilhas de chamadas das falhas mais recentes injetadas.