Heap a tolleranza di errore

Piattaforme interessate

Clienti- Windows 7

Impatto sulle funzionalità

Gravità- Medio
Frequenza- Basso

Descrizione

L'heap a tolleranza di errore (FTH) è un sottosistema di Windows 7 responsabile del monitoraggio degli arresti anomali dell'applicazione e dell'applicazione autonoma delle mitigazioni per evitare arresti anomali futuri per ogni applicazione. Per la maggior parte degli utenti, FTH funzionerà senza alcuna necessità di intervento o di modifica da parte loro. In alcuni casi, tuttavia, gli sviluppatori di applicazioni e i tester software potrebbero dover eseguire l'override del comportamento predefinito di questo sistema.

Soluzione

Visualizzazione dell'attività heap a tolleranza di errore

L'heap a tolleranza di errore registra le informazioni all'avvio, all'arresto o all'avvio della mitigazione dei problemi per una nuova applicazione. Per vedere le informazioni, seguire questa procedura:

  1. Fare clic sul menu Start.
  2. Fare clic con il pulsante destro del mouse su Computer e scegliere Gestisci.
  3. Fare clic su Visualizzatore eventi>Applicazioni e log dei servizi microsoft>>Windows > a tolleranza di errore-heap
  4. Visualizzare gli eventi FTH.

Gli eventi di arresto e avvio del servizio non contengono dati aggiuntivi. L'evento FTH Enabled contiene l'ID processo (PID), il nome dell'immagine del processo e l'ora di inizio dell'istanza del processo.

Disabilitazione dell'heap a tolleranza di errore

Attenzione È possibile che si verifichino problemi gravi se si modifica il Registro di sistema in modo non corretto utilizzando l'editor del Registro di sistema o utilizzando un altro metodo. Questi problemi possono richiedere la reinstallazione del sistema operativo. Microsoft non garantisce la possibilità di risolvere questi problemi. La modifica del Registro di sistema è a rischio e pericolo dell'utente.
Per disabilitare completamente l'heap a tolleranza di errore in un sistema, impostare il valore di REG_DWORD HKLM\Software\Microsoft\FTH\Enabled su 0.

Dopo aver modificato questo valore, riavviare il sistema. FTH non verrà più attivato per le nuove applicazioni.

Reimpostazione dell'elenco delle applicazioni rilevate da FTH

L'heap a tolleranza di errore si auto-gestisce e smetterà di applicare in modo autonomo nel caso in cui le mitigazioni non siano efficaci per una determinata applicazione. Tuttavia, se è necessario reimpostare l'elenco di applicazioni per cui FTH sta attenuando i problemi (ad esempio, se si sta testando un'applicazione ed è necessario riprodurre un arresto anomalo che FTH sta attenuando), è possibile eseguire il comando seguente da un prompt dei comandi con privilegi elevati: Rundll32.exe fthsvc.dll,FthSysprepSpecialize
Attenzione L'esecuzione di questo comando consente di cancellare tutte le applicazioni FTH, in modo che le applicazioni che attualmente funzionano correttamente possano iniziare a arrestarsi in modo anomalo dopo l'esecuzione di questo comando.