Compartilhar via


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