Como usar o Verificador de driver do Windows 10

O Windows 10 é um sistema moderno que se complementa com diferentes funções que foram adicionadas para permitir que como usuários avançados ou administradores tenhamos a capacidade de resolver vários problemas que se geram no sistema e um destes problemas, que é muito delicado, é o associado aos controladores por ter a função de permitir que os elementos de hardware funcionem normalmente tanto ao nível da compatibilidade como dos serviços. É sempre importante contar com o apoio de nossos controladores em caso de falhas ou resets.

Quando um controlador apresenta falhas, podemos nos deparar com situações como:

  • Desligando ou piscando nossa tela
  • Erros de conexão de rede
  • Falhas de impressão
  • Os sons não são reproduzidos como deveriam e muitos mais.
O Windows 10 possui uma ferramenta integrada que raramente usamos para fazer uma análise detalhada dos drivers e essa ferramenta se chama verificador de driver e por isso no Solvetic faremos uma análise completa de como usá-la e assim teremos drivers completos no Windows 10 .

O que é verificador de driverDriver Verifier é uma ferramenta desenvolvida pela Microsoft com o objetivo de monitorar drivers do modo kernel do Windows e drivers gráficos para detectar chamadas a funções ilegais ou qualquer outro tipo de situação que possa danificar o sistema. Com o Driver Verifier poderemos submeter todos os drivers do sistema Windows 10 a vários tipos de variáveis ​​e testes apenas para detectar comportamentos incorretos e assim tomar as medidas corretivas necessárias.

Temos a possibilidade de executar Driver Verifier em vários controladores simultaneamente ou em um único controlador ao mesmo tempo, da mesma forma será possível configurar os testes que devem ser executados, o que nos permite submeter um controlador a grandes cargas de estresse ou através de testes mais otimizados para ver seu nível de saúde em tempo real.

1. Verificador de driver de acesso no Windows 10


Uma das vantagens é que não será necessário baixar o Driver Verifier (Verifier.exe), pois este utilitário já está incluso em todas as versões do Windows posteriores ao Windows 2000, exceto no Windows 10 S., portanto não existe o pacote Download Driver Verifier separadamente, ele está localizado no seguinte diretório
 % windir% \ system3 
Passo 1
Para acessar esta ferramenta, basta ir ao prompt de comando e ali executar a seguinte linha:
 verificador 

PROLONGAR

Passo 2
Algumas recomendações para usar esta ferramenta são:

  • Executar o Verificador de driver pode fazer com que seu computador trave.
  • Precisamos apenas executar o verificador de driver nos computadores que estão sendo usados ​​para teste e depuração.
  • Devemos estar no grupo Administradores para usar o Verificador de driver.
  • O verificador de driver não está incluído no Windows 10 S.
  • Podemos usar o Verificador de driver para localizar problemas no início do ciclo de vida de desenvolvimento dos drivers, pois, neste ponto, eles são mais fáceis e mais baratos de corrigir.
  • Será possível usar essa ferramenta ao implantar um driver para executar os testes WDK, Visual Studio e Windows Hardware Certification Kit (HCK).
  • Usaremos o verificador de driver para solucionar problemas e eliminar falhas de teste e travamentos de equipamento.

etapa 3
Pressionamos Enter no prompt de comando e a seguinte janela será exibida:

Passo 4
Lá encontramos uma série de opções, algumas específicas para desenvolvedores, mas em particular devemos deixar a opção padrão "(Criar configuração padrão)". Se quisermos ver a estrutura atual, ativamos a caixa "Mostrar a configuração existente" e clicamos em Avançar e veremos o seguinte:

2. Use o verificador de driver no Windows 10

Passo 1
Conforme mencionamos, selecionamos a opção "Criar configuração padrão" e o seguinte será exibido:

Passo 2
Lá encontramos as seguintes opções:

Selecionar drivers não assinados automaticamenteCom esta opção, será útil fazer a varredura de computadores com versões do Windows que não requerem drivers assinados.

Selecionar automaticamente os drivers criados para versões anteriores ao WindowsEsta opção é útil para testar a compatibilidade do driver com as versões mais recentes do Windows.

Selecionar automaticamente todos os drivers instalados neste computadorEsta opção oferece um nível máximo de cobertura relacionado ao número de controladores que podem ser testados no sistema. Esta opção é útil para cenários de teste em que um controlador precisa interagir com outros dispositivos ou controladores em um sistema específico. Ao usar esta opção, também será possível esgotar os recursos disponíveis para a força-tarefa e alguns recursos de acompanhamento. O teste de todos os drivers também pode afetar negativamente o desempenho do sistema devido ao nível dos testes executados.

Selecione os nomes dos controladores de uma listaGraças a esta opção, será possível selecionar alguns controladores em uma lista de dispositivos pelos quais a opção Enhanced I / O Verification tem permissão para rastrear objetos de uma forma mais abrangente e completa e, assim, verificar a conformidade quando um IRP é passado. cada um dos controladores selecionados, resultando em informações muito mais completas.

etapa 3
Nesse caso, a configuração padrão do Verificador de driver nos dá uma série de opções que são:

Verificações automáticasEste tipo de verificação será sempre realizado em um controlador que está sendo verificado, independentemente das opções que tenham sido selecionadas para este fim.

Piscina especialAo habilitar esta opção, o Verificador de driver se encarrega de alocar a maioria das solicitações de memória do driver para um grupo especial. Este conjunto especial é monitorado para detectar o crescimento da memória, erros de memória e mais problemas associados à memória que é acessada após ser liberada.

Forçar verificação de IRQLUsando esta opção, o Verificador de driver adiciona extrema pressão de memória sobre o driver, invalidando seu código paginável, portanto, se o driver tentar acessar a memória paginável no IRQL incorreto ou enquanto mantém pressionado um botão giratório, o Verificador de driver detecta esse comportamento e prossegue com o gerenciamento ações.

Simulação de poucos recursosAo habilitar esta opção, o Verificador de driver falha aleatoriamente em solicitações de atribuição de grupo e outras solicitações de recursos, ao fazer isso, o Verificador de driver testa a capacidade do driver de lidar com uma situação de poucos recursos que pode afetar o comportamento geral do sistema.

Análise de poolEsta opção verifica se o driver liberou todas as suas alocações de memória quando descarregado.

Verificação de I / OCom esta opção, o Driver Verifier atribui os IRPs do controlador a um grupo especial e gerencia o manuseio de E / S do controlador, detectando assim o uso ilegal ou inconsistente de rotinas de E / S.

Verificação DMAQuando você habilita essa opção, o Verificador de driver analisa o uso do driver de rotinas de DMA para detectar o uso incorreto de buffers, adaptadores e registros de mapa de DMA.

Passo 4
Uma das opções mais úteis é selecionar a opção "Selecionar nomes de controladores de uma lista":

Etapa 5
Clique em Avançar, devemos ativar as caixas dos controladores que queremos analisar:

Etapa 6
Se quisermos selecionar todos, clique no botão Selecionar tudo. Clique no botão "Concluir" para concluir a ação e a seguinte mensagem será exibida:

Etapa 7
Como podemos ver, será necessário reiniciar o sistema para executar a respectiva análise. Também é possível rodar o Driver Verifier em um console de prompt de comando, para isso, por exemplo, se quisermos rodar a ferramenta com a configuração padrão em um driver chamado acpi.sys, executamos o seguinte comando. Assim que o sistema for reiniciado, a tarefa de análise será executada em segundo plano.

 verificador / padrão / driver acpi.sys 

3. Gerenciar verificador de driver no Windows 10


Existem certas tarefas que podemos aplicar no Verificador de driver no Windows 10 diretamente do console do prompt de comando como administradores ou do console, algumas delas são:

Pare ou reinicie a ferramentaPara fazer isso, executamos uma das seguintes opções:

  • No prompt de comando, executamos o comando "verifier / reset"
  • Executamos "verifier" no prompt de comando e no console exibido ativamos a caixa "Delete existing configuration" e clicamos em "Next".

Ver as configurações atuaisPara exibir a estrutura atual, temos as seguintes opções:

  • Execute o "verifier" desde o prompt de comando e no console gráfico ative a caixa "Mostrar configuração existente" e clique em "Avançar".
  • Execute o comando "verifier / querysettings" no prompt de comando

Mostrar estatísticas do verificadorPara conhecer as estatísticas dos resultados da análise, podemos usar uma das seguintes opções:

  • Execute o seguinte comando no prompt de comando: "verifier / query"
  • Execute o "verifier" no prompt de comando e no console gráfico marque a caixa "Mostrar informações sobre os drivers atualmente selecionados".

PROLONGAR

Verificação de errosSe o Driver Verifier detectar algum tipo de violação, ele irá gerar uma verificação de erro para parar o computador, mas isso é feito para fornecer o máximo de informações possível para depurar o problema. Todas as violações detectadas pela ferramenta resultam em verificações de bugs, sendo as mais comuns:

  • 0xC1: SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION: Indica que o controlador gravou em uma seção inválida do grupo especial
  • 0xC4: DRIVER_VERIFIER_DETECTED_VIOLATION: Este é um código geral de verificação de bug para erros fatais encontrados pelo Verificador de Driver em drivers.
  • 0xC6: DRIVER_CAUGHT_MODIFYING_FREED_POOL: Isso indica que o driver tentou acessar um pool de memória liberado
  • 0xC9: DRIVER_VERIFIER_IOMANAGER_VIOLATION: Este é o código de verificação de bug que se aplica a todas as violações de verificação de E / S do Verificador de driver.
  • 0xD6: DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION: Isso indica que o driver acessou a memória além do final de sua alocação de grupo.
  • 0xE6: DRIVER_VERIFIER_DMA_VIOLATION: Este é o código de verificação de bug associado a todas as violações de verificação de DMA pela ferramenta.

Podemos ver como esta ferramenta integrada do Windows 10 nos dá a opção de centralizar toda a análise de cada controlador de sistema para ver seu estado atual em tempo real e assim determinar possíveis falhas e, se houver, proceder com sua correção.

wave wave wave wave wave