Heap tolerante a falhas
Plataformas afetadas
Clientes – Windows 7
Impacto do recurso
Severidade – Média
Frequência de – Baixa
Descrição
O Heap Tolerante a Falhas (FTH) é um subsistema do Windows 7 responsável por monitorar falhas de aplicativo e aplicar mitigações de forma autônoma para evitar falhas futuras por aplicativo. Para a grande maioria dos usuários, o FTH funcionará sem necessidade de intervenção ou alteração por parte deles. No entanto, em alguns casos, os desenvolvedores de aplicativos e testadores de software podem precisar substituir o comportamento padrão desse sistema.
Solução
exibindo a atividade heap tolerante a falhas
O Heap tolerante a falhas registra informações quando o serviço é iniciado, interrompido ou começa a atenuar problemas para um novo aplicativo. Para exibir essas informações, siga estas etapas:
- Clique no menu Iniciar.
- Clique com o botão direito do mouse do Computador e clique em Gerenciar.
- Clique Logs de Aplicativos e Serviços>do Visualizador de Eventos>Microsoft>Windows > de Heap tolerante a falhas
- Exibir eventos FTH.
Os eventos de parada e início do serviço não contêm dados adicionais. O evento habilitado para FTH contém a ID do Processo (PID), o nome da imagem do processo e a hora de início da instância do processo.
desabilitando de heap tolerante a falhas
Cuidado Problemas graves podem ocorrer se você modificar o registro incorretamente usando o Editor do Registro ou usando outro método. Esses problemas podem exigir que você reinstale o sistema operacional. A Microsoft não pode garantir que esses problemas possam ser resolvidos. Modifique o registro por sua conta e risco.
Para desabilitar totalmente o Heap Tolerante a Falhas em um sistema, defina o valor REG_DWORD HKLM\Software\Microsoft\FTH\Enabled para 0.
Depois de alterar esse valor, reinicie o sistema. O FTH não será mais ativado para novos aplicativos.
Redefinir a lista de aplicativos acompanhados pelo FTH
O heap tolerante a falhas é autogerenciamento e deixará de aplicar de forma autônoma caso as mitigações não sejam eficazes para um determinado aplicativo. No entanto, se você precisar redefinir a lista de aplicativos para os quais o FTH está mitigando problemas (por exemplo, se você estiver testando um aplicativo e precisar reproduzir uma falha que o FTH está mitigando), poderá executar o seguinte comando em um prompt de comando com privilégios elevados: Rundll32.exe fthsvc.dll, FthSysprepSpecialize
Cuidado executar esse comando limpará todos os aplicativos FTH, portanto, os aplicativos que estão funcionando corretamente podem começar a falhar novamente depois de executar esse comando.