다음을 통해 공유


내결함성 힙

영향을 받는 플랫폼

클라이언트- Windows 7

기능 영향

심각도- 매체
주파수- 낮은

설명

FTH(내결함성 힙)는 애플리케이션 크래시를 모니터링하고 애플리케이션별로 향후 충돌을 방지하기 위해 완화를 자율적으로 적용하는 Windows 7의 하위 시스템입니다. 대부분의 사용자의 경우 FTH는 개입이나 변경 없이 작동합니다. 그러나 경우에 따라 애플리케이션 개발자와 소프트웨어 테스터는 이 시스템의 기본 동작을 재정의해야 할 수 있습니다.

해결 방법

내결함성 힙 작업 보기

내결함성 힙은 서비스가 시작, 중지 또는 새 애플리케이션에 대한 문제 완화를 시작할 때 정보를 기록합니다. 이 정보를 보려면 다음 단계를 수행합니다.

  1. 시작 메뉴를 클릭합니다.
  2. 컴퓨터를 마우스 오른쪽 단추로 클릭하고 관리를 클릭합니다.
  3. 이벤트 뷰어>애플리케이션 및 서비스 로그>Microsoft>Windows > Fault-Tolerant-Heap을 클릭합니다.
  4. FTH 이벤트를 봅니다.

서비스 중지 및 시작 이벤트에는 추가 데이터가 포함되지 않습니다. FTH Enabled 이벤트에는 프로세스 ID(PID), 프로세스 이미지 이름 및 프로세스 instance 시작 시간이 포함됩니다.

내결함성 힙 비활성화

주의 레지스트리 편집기를 사용하거나 다른 방법을 사용하여 레지스트리를 잘못 수정하는 경우 심각한 문제가 발생할 수 있습니다. 이러한 문제를 해결하려면 운영 체제를 다시 설치해야 할 수 있습니다. Microsoft에서는 이러한 문제를 해결할 수 있다고 보장하지 않습니다. 따라서 레지스트리를 수정할 때는 주의하세요.
시스템에서 내결함성 힙을 완전히 사용하지 않도록 설정하려면 REG_DWORD 값 HKLM\Software\Microsoft\FTH\Enabled0으로 설정합니다.

이 값을 변경한 후 시스템을 다시 시작합니다. FTH는 더 이상 새 애플리케이션에 대해 활성화되지 않습니다.

FTH에서 추적하는 애플리케이션 목록 다시 설정

내결함성 힙은 자체 관리되며 완화가 지정된 애플리케이션에 효과적이지 않은 경우 자율적으로 적용을 중지합니다. 그러나 FTH가 문제를 완화하는 애플리케이션 목록을 다시 설정해야 하는 경우(예: 애플리케이션을 테스트하고 FTH가 완화 중인 크래시 재현해야 하는 경우) 관리자 권한 명령 프롬프트에서 다음 명령을 실행할 수 있습니다. Rundll32.exe fthsvc.dll,FthSysprepSpecialize
주의 이 명령을 실행하면 모든 FTH 애플리케이션이 지워지므로 현재 제대로 작동하는 애플리케이션이 이 명령을 실행한 후 다시 크래시가 발생할 수 있습니다.