Skip to content

Latest commit

 

History

History
28 lines (18 loc) · 3.64 KB

WER.md

File metadata and controls

28 lines (18 loc) · 3.64 KB

윈도우 오류 보고

윈도우 오류 보고(Windows Error Reporting; WER)는 윈도우 비스타부터 시작된 서비스이며, 프로세스가 충돌하거나 응답이 없는 경우 미니 덤프를 생성하고 인터넷을 통해 Watson이란 마이크로소프트 서버로 전송하여 적용 가능한 해결책을 제시한다. 이전 윈도우 운영체제에서 어플리케이션 디버깅에 사용된 닥터 왓슨(Dr. Watson)의 진화형이다.

Windows Error Reporting 서비스

WER 설정

출처: WER Settings - Win32 apps | Microsoft Learn

Watson 서버로 보고되는 WER 동작은 그룹 정책이나 레지스트리로부터 설정될 수 있다.

사용자 모드 덤프 수집

출처: Collecting User-Mode Dumps - Win32 apps | Microsoft Learn

Watson 서버로의 WER 전송 동작과 별도로 로컬 시스템에서 덤프를 수집하도록 설정할 수 있다. WER 전송을 비활성화하여도, 아래의 레지스트리 키를 생성하여 충돌된 모든 어플리케이션의 덤프를 수집할 수 있다. 해당 설정은 재부팅 필요없이 곧바로 적용되며, WER 서비스를 사용하지 않아도 동작한다.

HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps
WER 레지스트리 값 설정
레지스트리 값설명레지스트리 종류기본값
DumpFolder어플리케이션 충돌 덤프가 저장되는 경로이다.REG_EXPAND_SZ%LOCALAPPDATA%\CrashDumps
DumpCount어플리케이션 충돌 덤프를 저장할 수 있는 최대 개수이다. 최대치에 도달한 상태에서 새로운 덤프가 생성되면 가장 오래된 덤프를 삭제한다.REG_DWORD0x0a(10)
DumpType어플리케이션 충돌 덤프 종류를 지정한다.REG_DWORD0x01(1)

WER 사용자 모드 덤프 수집은 개별 어플리케이션마다 설정될 수 있으며, 이는 위에서 소개한 모든 어플리케이션에 전역적으로 적용되는 설정을 무효시킨다.

  • 예를 들어, 서비스 호스트(svchost.exe) 충돌로 생성된 덤프를 별도로 설정하려면 아래의 레지스트리 키를 만들어야 한다.

    HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps\svchost.exe