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 maioria das alterações no status do Verificador de Driver (ativação, desativação, alteração de opções ou alteração da lista de drivers que estão sendo verificados) entra em vigor somente quando você reinicia o computador ("reinicialização").
No entanto, você pode ativar e desativar algumas opções sem reiniciar. Estas são chamadas de configurações voláteis. As alterações a essas configurações entram em vigor imediatamente e duram até a próxima inicialização ou até que sejam alteradas novamente.
Esta seção explica as configurações voláteis e como usá-las nas versões do Verificador de Driver incluídas em diferentes versões do Windows.
Observação
Esta opção será preterida em uma versão futura do Windows. Um substituto para o Windows 11 é fornecido com a opção /dif [<ruleclass_1><ruleclass_2> ...] /now . Consulte Linha de comando do verificador.
Alterar opções sem reiniciar
A partir do Windows 11, apenas os seguintes sinalizadores podem ser usados com 'volatile':
0x00000004 (bit 2) - Randomized low resources simulation
0x00000020 (bit 5) - Deadlock detection
0x00000080 (bit 7) - DMA checking
0x00000200 (bit 9) - Force pending I/O requests
0x00000400 (bit 10) - IRP logging
Observação
Vários outros sinalizadores no Windows 11 podem ser ativados sem reinicialização usando o comando /dif [<ruleclass_1><ruleclass_2> ...] /now . Os sinalizadores suportados são descritos em Linha de comando do verificador.
A partir do Windows 10, apenas os seguintes flags podem ser usados com volatile:
Bandeiras padrão
0x00000001 (bit 0) - Special pool
0x00000002 (bit 1) - Force IRQL checking
0x00000008 (bit 3) - Pool tracking
0x00000010 (bit 4) - I/O verification
0x00000020 (bit 5) - Deadlock detection
0x00000080 (bit 7) - DMA checking
0x00000100 (bit 8) - Security checks
0x00000800 (bit 11) - Miscellaneous checks
Bandeiras adicionais
0x00000004 (bit 2) - Randomized low resources simulation
0x00000200 (bit 9) - Force pending I/O requests (*)
0x00000400 (bit 10) - IRP logging (*)
0x00002000 (bit 13) - Invariant MDL checking for stack (*)
0x00004000 (bit 14) - Invariant MDL checking for driver (*)
Alterando drivers sem reiniciar
Você pode adicionar e remover drivers (ou seja, iniciar e parar a verificação de um driver) sem reiniciar o computador, mesmo quando o Verificador de Driver ainda não está em execução.
Você também pode iniciar uma verificação de um driver que já está carregado sem reinicializar, mas não pode parar a verificação de um driver carregado sem reinicializar. Depois que um driver é carregado e verificado, o Verificador de Driver o monitora até a próxima reinicialização, mas você pode desativar as verificações opcionais do Verificador de Driver para o driver sem reinicializar, minimizando assim a sobrecarga do Verificador de Driver.
Você pode alterar as configurações voláteis usando a Linha de Comando do Verificador ou o Gerenciador do Verificador de Driver.
Configurações voláteis e do Registro
Ser capaz de adicionar e alterar drivers e definir opções sem reinicializar é uma conveniência significativa e permite que você execute o Verificador de Driver em alguns cenários de teste que de outra forma não seriam possíveis.
No entanto, como há algumas vantagens no modelo tradicional de adicionar as configurações do Verificador de Driver ao Registro, você precisa decidir para cada configuração se deseja usar o método volátil ou defini-lo no Registro, ou ambos.
As configurações voláteis ou de "tempo de execução" entram em vigor imediatamente, mas essas configurações são perdidas quando você desliga ou reinicia o Windows.
As configurações do Registro exigem uma reinicialização, mas elas permanecem no Registro até que você as altere e reinicie novamente.
As configurações que você usa consistentemente ou precisam medir enquanto o driver está carregando devem ser adicionadas ao registro. Outras configurações podem ser ativadas quando você precisar delas.
Ao usar as configurações do Registro e as configurações voláteis, lembre-se de que as configurações voláteis são usadas em vez das configurações do Registro; não são adições.
Definindo configurações voláteis usando a linha de comando do verificador
Para adicionar ou excluir opções voláteis, use o parâmetro /volatile /flags .
Para adicionar ou remover um driver da lista volátil, use os parâmetros /volatile /adddriver ou /volatile /removedriver . Consulte Sintaxe de comando do verificador de driver para obter detalhes.
Para iniciar ou parar a verificação de um driver sem reinicializar:
verifier /volatile /adddriver DriverName.sys verifier /volatile /removedriver DriverName.sysVocê pode usar essa sintaxe de comando para adicionar (iniciar a verificação) de qualquer driver, até mesmo um driver que esteja carregado no momento. Os comandos para remover (parar a verificação) de um driver que está carregado no momento falharão. Como sempre, a verificação de um driver que não está carregado começará assim que o driver for carregado.
Para ativar ou desativar opções sem reiniciar:
verifier /volatile /flags <flags>Por exemplo, este comando ativa a opção de deteção de deadlock sem reinicializar.
verifier /volatile /flags 0x20Para desativar todas as opções do Verificador de Driver:
Não é possível parar a verificação de um driver que está carregado no momento sem reinicializar. No entanto, você pode usar a sintaxe de comando a seguir para desativar todas as opções do Verificador de Driver sem reinicializar, minimizando assim a sobrecarga até a próxima reinicialização.
verifier /volatile /flags 0O Verificador de Driver continua monitorando o driver usando as opções do recurso Verificações Automáticas , que não podem ser desligadas, mas a sobrecarga é reduzida para aproximadamente dez por cento da sobrecarga de uma verificação típica.
Definindo configurações voláteis usando o Driver Verifier Manager
Para exibir os recursos do Verificador de Driver que estão ativos no momento ou para alterar as configurações voláteis
Inicie o Gerenciador de Verificadores de Driver e selecione a tarefa Exibir informações sobre os drivers verificados no momento .
Clique em Next.
Esta tela mostra as opções do Verificador de Driver atualmente em vigor, incluindo configurações voláteis, mas não incluindo alterações nas configurações permanentes que estão programadas para entrar em vigor após a próxima reinicialização. Cada motorista terá seu status listado.
Para alterar as opções ativas, clique em Alterar. Selecione ou desmarque as opções desejadas e clique em OK.
Para verificar um novo driver, clique em Adicionar. Isso abre uma caixa de diálogo onde você pode procurar no computador o arquivo de driver que você deseja verificar. Depois de localizar o driver correto, clique em Abrir para adicioná-lo à lista de drivers verificados.
Para remover um driver da lista, selecione o nome desse driver e clique em Remover.
Quando terminar de visualizar as opções do Verificador de Driver em vigor ou quando terminar de fazer alterações, clique em Avançar duas vezes e, em seguida, clique em Concluir.
Valores de Estado do Condutor
Driver Verifier Manager mostra três valores de status possíveis para drivers mostrados na tela Configurações atuais e drivers verificados (informações de tempo de execução). Os valores de status possíveis são os seguintes:
Carregado O driver está carregado no momento e está sendo verificado.
Descarregado O driver foi carregado e verificado pelo menos uma vez desde a última inicialização, mas atualmente não está carregado.
Nunca carregado O Verificador de Driver foi instruído a verificar esse driver, mas o driver não foi carregado desde essa solicitação. Isso pode indicar que o driver está carregado sob demanda e ainda não foi necessário nesta sessão. Também pode indicar que um driver inexistente foi solicitado para verificação ou que um arquivo de imagem do driver foi corrompido.