Detalhes do GFlags
O GFlags habilita e desabilita os recursos do sistema editando o Registro do Windows e as configurações internas. Esta seção explica a operação de GFlags em detalhes e inclui dicas para usar GFlags com mais eficiência.
Informações gerais
Para exibir a caixa de diálogo GFlags, na linha de comando, digite gflags (sem parâmetros).
As configurações do Registro no nível do sistema GFlags aparecem no registro imediatamente, mas não entrem em vigor até que você reinicie o sistema.
As configurações do registro de arquivo de imagem GFlags aparecem no registro imediatamente, mas não entrem em vigor até que você reinicie o processo.
Os recursos de depurador e inicialização na caixa de diálogo GFlags são específicos do programa. Você só pode defini-los em um arquivo de imagem por vez.
Detalhes do sinalizador
Para limpar todos os sinalizadores, defina o sinalizador como -FFFFFFFF. Definir o sinalizador como 0 adiciona 0 ao valor do sinalizador atual.
Quando você define os sinalizadores de um arquivo de imagem como FFFFFFFF (0xFFFFFFFF), o Windows limpa todos os sinalizadores do arquivo de imagem e exclui a entrada GlobalFlag na chave do Registro do arquivo de imagem. A chave do Registro do arquivo de imagem é mantida.
Caixa de diálogo e linha de comando
Você pode executar GFlags usando sua caixa de diálogo útil ou na linha de comando. A maioria dos recursos está disponível em ambas as formas, com as seguintes exceções.
Somente caixa de diálogo
Lançamento. Inicie um programa usando os sinalizadores especificados.
Execute o programa em um depurador.
Pool especial em sistemas anteriores ao Windows Vista. No Windows Vista e em versões posteriores do Windows, você pode configurar o recurso Pool Especial na linha de comando ou na caixa de diálogo Gflags.
Somente linha de comando
Defina o tamanho do banco de dados de rastreamento de pilha do modo de usuário (/tracedb).
Definir opções de verificação de heap de página.
Informações do Registro
As configurações de GFlags salvas entre sessões são armazenadas no registro. Você pode usar as APIs do Registro, Regedit ou reg.exe para consultar ou alterar esses valores. A tabela a seguir lista os tipos de configurações e onde elas são armazenadas no registro.
Tipo de configuração | Local do Registro |
---|---|
Configurações em todo o sistema ("Registro") | HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\GlobalFlag |
Configurações específicas do programa ("Arquivo de imagem") para todos os usuários do computador. | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ImageFileName\GlobalFlag |
Configurações de saída silenciosas para um programa específico ("Saída de Processo Silencioso") para todos os usuários do computador. | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SilentProcessExit\ImageFileName |
Opções de heap de página para um arquivo de imagem para todos os usuários do computador | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ImageFileName\PageHeapFlags |
Tamanho do banco de dados de rastreamento de pilha do modo de usuário (tracedb) | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ImageFileName\StackTraceDatabaseSizeInMb |
Criar um banco de dados de rastreamento de pilha do modo de usuário (ust, 0x1000) para um arquivo de imagem | O Windows adiciona o nome do arquivo de imagem ao valor da entrada do Registro USTEnabled (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\USTEnabled). |
Carregar imagem usando páginas grandes, se possível | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ImageFileName\UseLargePages. |
Pool especial (marca de pool especial de kernel) | PoolTag do HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\ |
Verificar Início/Verificar Término | HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PoolTagOverruns. A opção Verificar Iniciar define o valor como 0. A opção Verificar Término define o valor como 1. |
Depurador para um arquivo de imagem | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\DepuradorImageFileName\ |
Rastreamento de referência de objeto | HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Kernel\ObTraceProcessName, ObTracePermanent e ObTracePoolTags |