Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Затронутые платформы
клиенты — Windows 7
Влияние функции
уровень серьезности — средний
частота — низкий
Описание
Отказоустойчивая куча (FTH) — это подсистема Windows 7, отвечающая за сбои приложений и автономное применение мер для предотвращения будущих сбоев на основе каждого приложения. Для подавляющего большинства пользователей FTH будет работать без необходимости вмешательства или изменения со своей стороны. Однако в некоторых случаях разработчикам приложений и тестировщикам программного обеспечения может потребоваться переопределить поведение по умолчанию этой системы.
Решение
просмотр действия отказоустойчивой кучи
Сведения о отказоустойчивой куче регистрируются при запуске, остановке или устранении проблем с новым приложением. Чтобы просмотреть эти сведения, выполните следующие действия.
- Щелкните меню "Пуск".
- Щелкните правой кнопкой мыши компьютер и щелкните Управление.
- Щелкните средство просмотра событий>журналы приложений и служб>Microsoft>Windows > Отказоустойчивый кучи
- Просмотр событий FTH.
События остановки и запуска службы не содержат дополнительных данных. Событие С поддержкой FTH содержит идентификатор процесса (PID), имя образа процесса и время начала экземпляра процесса.
отключение отказоустойчивой кучи
предупреждение Серьезные проблемы могут возникнуть, если изменить реестр неправильно с помощью редактора реестра или с помощью другого метода. Эти проблемы могут потребовать переустановки операционной системы. Корпорация Майкрософт не может гарантировать, что эти проблемы можно решить. Измените реестр на свой собственный риск.
Чтобы отключить отказоустойчивую кучу полностью в системе, задайте значение REG_DWORD HKLM\Software\Microsoft\FTH\Enabled значение 0.
После изменения этого значения перезапустите систему. FTH больше не активируется для новых приложений.
Сброс списка приложений, отслеживаемых FTH
Отказоустойчивая куча самостоятельно управляется и будет автономно останавливать применение в случае, если устранение рисков не действует для данного приложения. Однако если необходимо сбросить список приложений, для которых FTH смягчает проблемы (например, если вы тестируете приложение и должны воспроизвести сбой, который FTH смягчает), можно выполнить следующую команду из командной строки с повышенными привилегиями: Rundll32.exe fthsvc.dll,FthSysprepSpecialize
внимание, Выполнение этой команды очищает все приложения FTH, поэтому приложения, которые в настоящее время работают правильно, могут начать сбой после выполнения этой команды.