次の方法で共有


フォールト トレラント ヒープ

影響を受けるプラットフォーム

クライアント- Windows 7

機能への影響

重大 度- 媒体
周波数-

Description

フォールト トレラント ヒープ (FTH) は、アプリケーションのクラッシュを監視し、アプリケーションごとに将来のクラッシュを防ぐために軽減策を自律的に適用する Windows 7 のサブシステムです。 ほとんどのユーザーにとって、FTHは介入や変更を必要とせず機能します。 ただし、場合によっては、アプリケーション開発者とソフトウェア テスト担当者は、このシステムの既定の動作をオーバーライドする必要があります。

解決策

フォールト トレラント ヒープ アクティビティの表示

フォールト トレラント ヒープは、新しいアプリケーションの問題の軽減をサービスが開始、停止、または開始したときに情報をログに記録します。 この情報を表示するには、次の手順のようにします。

  1. [スタート] メニューをクリックします。
  2. [コンピューター] を右クリックし、[管理] をクリックします。
  3. [イベント ビューアー>アプリケーションとサービス ログ>Microsoft>Windows > フォールト トレラント ヒープ] をクリックします
  4. FTH イベントを表示します。

サービスの停止イベントと開始イベントに追加のデータが含まれない。 FTH Enabled イベントには、プロセス ID (PID)、プロセス イメージ名、プロセス インスタンスの開始時刻が含まれます。

フォールト トレラント ヒープの無効化

注意 レジストリ エディターを使用するか、別の方法を使用してレジストリを誤って変更すると、重大な問題が発生する可能性があります。 これらの問題により、オペレーティング システムの再インストールが必要になる場合があります。 Microsoft はそのような問題が解決できることを保証できません。 レジストリを変更する場合は、ご自分の責任で行ってください。
システムでフォールト トレラント ヒープを完全に無効にするには、REG_DWORD値 HKLM\Software\Microsoft\FTH\Enabled0 に設定します。

この値を変更した後、システムを再起動します。 FTH は、新しいアプリケーションに対してアクティブ化されなくなります。

FTH によって追跡されるアプリケーションの一覧をリセットする

フォールト トレラント ヒープは自己管理であり、特定のアプリケーションに対して軽減策が有効でない場合は、自律的に適用を停止します。 ただし、FTH が問題を軽減しているアプリケーションの一覧をリセットする必要がある場合 (たとえば、アプリケーションをテストしていて、FTH が軽減しているクラッシュを再現する必要がある場合)、管理者特権のコマンド プロンプトから次のコマンドを実行できます: Rundll32.exe fthsvc.dll、FthSysprepSpecialize
注意 このコマンドを実行すると、すべての FTH アプリケーションがクリアされるため、現在正常に機能しているアプリケーションは、このコマンドの実行後に再びクラッシュし始める可能性があります。