PageHeapFlags foi definido

[Este tópico pretende solucionar um problema específico acarretado pela ferramenta Exchange Server Analyzer. Você deve aplicá-lo apenas a sistemas em que a ferramenta Exchange Server Analyzer tenha sido executada e estejam passando por esse problema específico. A ferramenta Exchange Server Analyzer, disponível como download gratuito, coleta remotamente dados de configuração de cada servidor da topologia e analisa automaticamente os dados. O relatório resultante detalha problemas importantes de configuração, problemas potenciais e configurações de produto diferentes do padrão. Ao seguir estas recomendações, você poderá atingir melhor desempenho, escalabilidade, confiabilidade e tempo de operação. Para obter mais informações sobre a ferramenta ou para baixar as últimas versões, consulte "Microsoft Exchange Analyzers" em https://go.microsoft.com/fwlink/?linkid=34707.]  

Tópico modificado em: 2005-11-18

A ferramenta Analisador do Microsoft® Exchange Server lê a entrada do Registro a seguir para determinar o valor de PageHeapFlags:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\STORE.EXE

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\STORE.EXE

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\STORE.EXE

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\STORE.EXE

Se o Analisador do Exchange Server detectar que o valor GlobalFlag está presente e configurado com qualquer valor diferente de 0 ou nulo, será exibido um aviso.

A opção PageHeapFlags é usada junto com o valor do Registro GlobalFlag, descrito em GlobalFlag foi definido. A opção PageHeapFlags permite que você selecione a verificação de pilha padrão, que grava padrões de preenchimento no final de cada alocação de pilha e examina os padrões quando as alocações são liberadas, ou uma verificação de pilha de página completa. Isso coloca uma página inacessível no final de cada alocação para que o programa pare imediatamente se ele acessar a memória além da alocação. Como a verificação de pilha de página completa usa uma página de memória completa para cada alocação, seu uso abrangente pode causar insuficiências de memória do sistema.

Nesse caso, a ferramenta Analisador do Exchange Server está especificamente procurando ver se algum valor de PageHeapFlags foi habilitado para vários componentes do Exchange:

  • STORE.EXE - o processo de armazenamento de informações
  • MAD.EXE - o processo do atendedor do sistema
  • INETINFO.EXE - o processo pai e admin do IIS
  • EMSMTA.EXE - o processo do agente de transferência de mensagens

A menos que você esteja ativamente engajado na depuração ou rastreamento de um problema com a ajuda do Atendimento Microsoft, é recomendável que o valor de PageHeapFlags seja definido como 0 sempre ou excluído completamente, o que tem o mesmo efeito.

O valor do Registro PageHeapFlags não está presente por padrão e deve ser adicionado manualmente se a depuração do processo STORE.EXE (ou de qualquer outro processo) for necessária. Você pode usar a ferramenta Gflags incluída com as ferramentas de suporte do Microsoft Windows Server™ 2003, que estão no CD do Windows Server 2003 CD na pasta \Support. Como alternativa, você pode definir manualmente o valor como 0 ou excluir totalmente o valor de PageHeapFlags usando um editor do Registro. Ambos os procedimentos estão descritos neste artigo.

importantImportante:
Este artigo contém informações sobre como editar o Registro. Antes de editar o Registro, verifique se entendeu como restaurá-lo, caso ocorra algum problema. Para obter informações sobre como restaurar o Registro, exiba o tópico da Ajuda "Restaurar o Registro" no Regedit.exe ou no Regedt32.exe.

Para corrigir esse erro usando GFlags

  1. Clique em Iniciar | Executar e, no campo Abrir, execute GFlags. A interface de usuário Global Flags será exibida.

  2. No campo Nome do Arquivo de Imagem, insira STORE.EXE.

  3. Clique em Opções do Arquivo de Imagem.

  4. Desmarque todas as caixas de seleção e clique em Aplicar.

  5. Repita as etapas de 2 a 4 de cada um dos processos do Exchange listados acima.

  6. Clique em OK para sair da ferramenta GFlags e reinicie os serviços afetados para que a alteração entre em vigor.

  7. Quando usar a ferramenta GFlags para limpar esse valor, ela não excluirá ou alterará o valor de PageHeapFlags. Em vez disso, ela definirá o valor de GlobalFlag como 0, o que substituirá e desabilitará o comportamento configurado com a entrada PageHeapFlags.

Para corrigir esse erro usando um editor de Registro

  1. Abra um editor de Registro, como o Regedit.exe ou o Regedt32.exe.

  2. Navegue para: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\STORE.EXE

  3. Exclua o valor chamado PageHeapFlags.

  4. Repita as etapas de 2 a 3 de cada um dos processos do Exchange listados.

  5. Saia do editor de Registro e reinicie os serviços afetados para que a alteração entre em vigor.

Antes de editar o Registro e para obter informações sobre como editá-lo, consulte o artigo 256986 da Base de Dados de Conhecimento da Microsoft, "Descrição do Registro do Microsoft Windows" (https://go.microsoft.com/fwlink/?linkid=3052&kbid=256986).