2010년 11월 9일 화요일

Process Explorer로 에러 메시지를 낸 프로그램을 찾아보자

보통은 프로그램이 오류 메시지를 발생시킬 때, 메시지 창의 타이틀에는 프로그램 이름이 표시되므로, 어떤 프로그램에서 에러가 발생했는지 확인이 가능합니다. (아래 그림에서는 CLSIDViewer 프로그램)

 

하지만 다음과 같이 오류 메시지의 타이틀에 아무런 문구도 표시되지 않을 경우에는, 어떤 프로그램에서 오류를 발생시켰는지 확인이 불가능합니다.

 

이 때, 프로그램 오류를 일으킨 프로그램을 확인하고, 해당 프로그램을 종료시키고자 할 경우, Windows SysinternalsProcess Explorer 유틸리티를 사용할 수 있습니다.

 

Process Explorer를 실행한 후, 아래 그림과 같이 ‘Find Window’s Process’ 아이콘을 에러 메시지창까지 마우스로 드래그하면, 에러 메시지를 발생시킨 해당 프로그램의 프로세스(Process)를 찾을 수 있습니다.

 

Process Explorer는 해당 프로세스(아래 그림에서는 accverifier.exe)를 밝은 색으로 표시합니다. 이것을 마우스로 더블 클릭하면 해당 프로세스에 대한 속성 창이 나타납니다.

 

그리고 [Image] 탭으로 이동하면, 프로세스에 대한 자세한 정보를 확인할 수 있으며, ‘Kill Process’ 버튼을 누르면 프로세스를 종료시킬 수 있습니다.

 

 

[출처: How to Determine the Program or Process That Owns an Error Message Window? ]

 

[관련된 블로그 포스트]

댓글 없음:

댓글 쓰기

이 블로그 검색

팔로어

블로그 보관함