날짜: 2006-05-30 | 글쓴이: 도아 | 90922 번 | 프린트 | 메일로보내기

Appcompat.txt 오류의 원인과 대책 - 계속


I. 오류의 기본적인 원인 오류가 발생했을 때 주의해서 확인할 것은 오류 사인이다. 오류 사인이 매번 바뀐다면 말 그대로 시스템 상태에 따라 예상치 못한 오류가 발생한 것으로 볼 수 있으며, 이 경우 크게 신경 쓰지 않아도 된다. 아울러 이런 오류는 자주 발생하지 않는다.

그러나 같은 오류 사인이 자주 나타난다면 오류의 원인을 파악해서 제거하면된다. 필자의 경험으로 이러한 오류는 대부분 다음과 같은 상황에서 발생했다.

  • 인터넷 탐색기: 인터넷 탐색기가 이와 같은 오류를 발생하며 죽는 경우는 대부분 제 3사의 확장이나 시스템에 설치된 코덱의 문제였다. 따라서 이 경우 제 3사의 확장을 죽이고 사용하면 대부분 해결되었다.
  • Windows 탐색기: Windows 탐색기가 이와 같은 오류로 죽는 경우는 대부분 코덱의 문제가 많았다. 따라서 이 경우에는 셀 미디어 처리기를 제거하고 사용하거나 설치된 코덱을 모두 제거하고 사용하면 해결되는 경우가 많았다.
  • 기타: 3사의 확장이나 코덱의 문제가 아닌 경우에는 Appcompat.txt 파일의 내용을 확인해야 문제를 해결할 수 있는 경우가 많았다. 이 경우에는 같은 기능을 하는 모듈을 동시에 메모리로 읽어 들여 문제가 된 경우도 있고, 프로그램 자체의 버그인 경우도 있었으며 앞서 설명한 코덱의 문제인 경우도 있었다.

II. 오류 보고 켜기 이 문제를 해결하기 위해서 가장 중요한 파일은 모든 오류 정보를 담고 있는 Appcompat.txt 파일이다. 이 파일은 보통 %UserProfile%\Temp 폴더에 생성되며, 오류 창을 닫음과 동시에 삭제된다. 그러나 모든 시스템에서 Appcompat.txt 파일이 생성되는 것은 아니다. 앞에서 밝혔듯이 프로그램이 아무런 메시지 없이 종료되는 경우, 작업 표시줄이 사라졌다가 다시 나타나는 경우, 다음과 같은 오류 메시지를 출력하는 경우도 이 오류에 해당한다.

"0x00408871"에 있는 명령이 "0x00000546"의 메모리를 참조했습니다. 메모리는 "read"될 수 없었습니다. 

프로그램을 마치려면 [확인]을 클릭하십시오. 프로그램을 디버그하려면 [취소]를 클릭하십시오.

Appcompat.txt 오류 메시지가 나타나지 않고 위와 같은 현상이 발생하는 것은 사용자가 오류 보고 기능을 사용하지 않도록 설정했기 때문이다. 따라서 이러한 문제를 해결하기 위해서는 일차적으로 오류 보고 기능을 사용하도록 설정하고 오류가 발생했을 때 Appcompat.txt 파일을 백업, 원인을 파악해야 한다. 오류 보고를 사용하도록 설정하는 방법은 다음과 같다.

  • 서비스 설정 반드시 필요한 부분은 아니다. 서비스를 설정하지 않아도 Appcompat.txt 파일을 백업할 수 있다. 그러나 가급적 오류의 정확한 내용을 파악하기 위해 가급적 설정하는 것이 좋다.
    1. 시작/실행/services.msc를 입력하고 확인을 클릭한다.
    2. 우측 패널에서 Error Reporting Service를 찾아 두 번 클릭한다.
    3. 시작 유형수동으로 변경하고 시작 버튼을 클릭한다.

  • 오류 보고 설정 Appcompat.txt 파일을 백업하기 위해서는 반드시 설정해야 한다. 만약 설정하지 않으면 위에서 설명한 것처럼 프로그램이 오류 메시지를 출력하지 않고 종료되거나 메모리를 참조했다는 엉뚱한 메시지가 출력된다.
    1. 시작/제어판/시스템을 클릭한다.
    2. 고급 탭을 클릭하고 하단의 오류 보고 버튼을 클릭한다.
    3. 오류 보고 사용을 선택하고 확인/확인 버튼을 클릭한다.

III. 오류 정보 파일의 백업 앞에서 설명했듯 오류를 Appcompat.txt 오류라고 하는 이유는 Appcompat.txt라는 파일이 현재 발생한 오류에 대한 정보가 담겨있지만 많은 사람이 이러한 사실을 모르고 이 파일 때문에 오류가 발생한 것으로 알고 있기 때문이다. 또한, 이 파일을 시스템에서 찾으려고 하면 찾을 수 없는 경우가 대부분이기 때문이다. 그러나 사실 이 파일은 문제를 해결하기 위한 아주 중요한 정보를 포함하고 있다. 따라서 이러한 오류가 발생한 경우에는 반드시 오류 정보 파일을 백업하는 것이 좋다.

  1. 다음과 같은 오류 메시지가 출력되면 여기를 클릭하십시오.라는 링크를 클릭한다.
  2. 다음과 같은 오류 사인 창에서 오류 보고에 관한 기술 정보를 보려면, 여기를 클릭하십시오를 클릭한다.
  3. 오류 보고 내용 창에서 오류 정보 파일의 위치를 확인하고 해당 파일을 다른 폴더로 복사한다. 주의할 것은 오류 보고 창을 닫으면 오류 정보 파일 역시 사라지므로 반드시 오류 보고 내용창을 띄운 상태에서 오류 정보 파일을 복사해야 한다.


다음글: 최고의 메신저 플러그인, Messenger Plus! Live (78807)2006-06-16
이전글: 쉘 대치/쉘 대치 프로그램의 황태자, LiteStep (81857)2006-03-11
<< 이전페이지 (1/3)다음페이지 (3/3) >>

세상사는 이야기



RSS 구독 (익명 | 회원 | 강좌 | 포럼)
(C) 1996 ~ 2017 QAOS.com All rights reserved.