Fehlertoleranter Heap
Betroffene Plattformen
-Clients – Windows 7
Auswirkung von Features
Schweregrad - Mittel
Häufigkeit - Niedrig
Beschreibung
Der fehlertolerante Heap (FTH) ist ein Untersystem von Windows 7, das für die Überwachung von Anwendungsabstürzen verantwortlich ist, und autonome Anwendung von Entschärfungen, um zukünftige Abstürze pro Anwendung zu verhindern. Für die überwiegende Mehrheit der Benutzer funktioniert FTH ohne Eingreifen oder Veränderung. In einigen Fällen müssen Anwendungsentwickler und Softwaretester jedoch das Standardverhalten dieses Systems außer Kraft setzen.
Lösung
Anzeigen der fehlertoleranten Heap-Aktivität
Fehlertolerante Heap protokolliert Informationen, wenn der Dienst startet, beendet oder beginnt, Probleme für eine neue Anwendung zu verringern. Führen Sie die folgenden Schritte aus, um diese Informationen anzuzeigen:
- Klicken Sie auf das Startmenü.
- Klicken Sie mit der rechten Maustaste auf Computer und klicken Sie auf Verwalten.
- Klicken Sie auf Ereignisanzeige>Anwendungs- und Dienstprotokolle>Microsoft>Windows > Fehlertoleranten-Heap-
- Anzeigen von FTH-Ereignissen.
Die Dienststopp- und Startereignisse enthalten keine zusätzlichen Daten. Das FTH Enabled-Ereignis enthält die Prozess-ID (Process ID, PID), den Namen des Prozessimages und die Startzeit der Prozessinstanz.
Deaktivieren des fehlertoleranten Heap-
Vorsicht Schwerwiegende Probleme können auftreten, wenn Sie die Registrierung mit dem Registrierungs-Editor oder mit einer anderen Methode falsch ändern. Bei diesen Problemen müssen Sie möglicherweise das Betriebssystem erneut installieren. Microsoft kann nicht garantieren, dass diese Probleme gelöst werden können. Ändern Sie die Registrierung auf eigene Gefahr.
Um fehlertolerante Heap vollständig auf einem System zu deaktivieren, legen Sie den REG_DWORD Wert HKLM\Software\Microsoft\FTH\Enabled auf 0fest.
Starten Sie nach dem Ändern dieses Werts das System neu. FTH wird für neue Anwendungen nicht mehr aktiviert.
Zurücksetzen der Liste der von FTH nachverfolgten Anwendungen
Fehlertoleranter Heap ist selbstverwendlich und wird autonome Anwendung beenden, wenn Gegenmaßnahmen für eine bestimmte Anwendung nicht wirksam sind. Wenn Sie jedoch die Liste der Anwendungen zurücksetzen müssen, für die FTH Probleme mildert (z. B. wenn Sie eine Anwendung testen und einen Absturz reproduzieren müssen, den FTH abmildert), können Sie den folgenden Befehl an einer Eingabeaufforderung mit erhöhten Rechten ausführen: Rundll32.exe fthsvc.dll,FthSysprepSpecialize
Vorsicht Ausführen dieses Befehls alle FTH-Anwendungen löschen, sodass Anwendungen, die derzeit ordnungsgemäß funktionieren, nach dem Ausführen dieses Befehls wieder abstürzen können.