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

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


IV. 케이스별 원인 파악 다음은 필자의 시스템에서 오류가 Appcompat.txt 오류가 발생할 때마다 백업한 파일과 게시판에 올라온 파일들이다. 따라서 필자의 시스템에서 발생한 오류는 모두 확인한 것이지만 게시판에서 가져온 것은 확인되지 않는 것도 있다. 일단 백업된 Appcompat.txt 파일의 확장자를 .txt에서 .xml로 변경한 후 두 번 클릭하면 인터넷 탐색기에 오류 정보가 나타난다. 일반적으로 오류 정보 파일은 오류가 발생했을 때 시스템에서 사용한 모듈에 대한 정보를 포함하고 있는 부분(없을 수도 있음)과 실제 문제를 발생한 모듈에 대한 정보를 포함한 부분으로 구분된다. 따라서 Appcompat.txt 파일을 자세히 조사하면 문제의 원인을 의외로 쉽게 찾을 수 있다.

그림에서 알 수 있듯이 문제가 되는 모듈은 xvidcore.dll로 XviD 코덱에 가장 핵심적인 부분이다. 다른 모듈이나 실행 파일을 참조하지 않으므로 이 경우에는 이 모듈이 문제라는 것을 바로 알 수 있다. 따라서 이 모듈을 등록 해제하거나 최신 버전을 새로 설치하면 쉽게 해결할 수 있다주1.

이 문제 역시 쉽게 해결할 수 있다. 그림에서 알 수 있듯이 문제가 되는 모듈은 xvid.ax로 이 파일 역시 XviD 코덱에 가장 핵심적인 부분이다. 문제가 되는 모듈을 삭제하거나 최신 버전으로 교체하면 된다주2.

이 경우는 문제의 원인을 파악하기 조금 힘들다. 문제를 발생한 프로그램이 iexplore.exekernel32.dll이며 문제가 될만한 모듈을 찾기 어렵기 때문이다. 그러나 일반적으로 kernel32.dll은 중요한 시스템 파일이기 때문에 이 파일에 문제가 생겨서 오류가 발생했다고 보기는 힘들다. 따라서 이런 경우 먼저 iexplore.exe가 사용하는 모듈을 먼저 조사해봐야 한다.

iexeplore.exe가 읽은 모듈을 쭉 확인하다 보면 그림처럼 제 3사의 확장이 읽혀진 것을 알 수 있다. 이 경우 가장 먼저 취할 조치는 이러한 제 3사의 확장을 죽인 후 같은 현상이 발생하는지 확인하는 것이다. 3사의 확장을 죽이는 더 자세한 사항은 알 수 없는 IE 오류 대처법을 참조하기 바란다.

이전 오류와 비슷하지만 이 경우에는 quartz.dll이 추가되어 있다. 이처럼 오류 정보에 quartz.dll이 있다면 십중팔구는 코덱과 관련된 오류이다. quartz.dll과 관련된 오류는 WMP와 Windows 탐색기의 quartz.dll 오류를 참조하기 바란다.

이 오류도 이전 오류와 비슷해 보인다. 일차적으로 문제의 원인이 되는 모듈은 mabiwebframe.dll로 보이기 때문이다. 따라서 이 모듈을 제거해도 같은 현상이 발생하는지 먼저 확인해야 한다. 만약 이 모듈을 제거해도 같은 오류가 발생한다면 다시 iexeplore.exe를 확인해야 한다. (출처: 인터넷 오류에 대한 질문입니다.)

그림에서 알 수 있듯이 이 경우에도 제 3사의 확장이나 플러그인이 설치되어 있는 것을 알 수 있다. 따라서 이 경우도 알 수 없는 IE 오류 대처법을 적용해서 일단 3사의 확장이나 플러그인을 죽인 후 검사해야 한다. 문제가 되는 플러그인을 그대로 두고서 문제를 해결하는 방법은 필자도 모른다. 따라서 이 경우 플러그인을 그대로 두고 문제를 해결해 달라는 질문은 올리지 말기 바란다.

이 경우는 iRiverMusicManager가 문제의 원인일 가능성이 많다. 그러나 이 경우 문제의 원인을 찾는 것이 쉬운 것은 아니다. 그러나 iriverMusicManager.exe의 내용을 찾다 보면 다음과 같은 항목을 찾을 수 있다.

위의 두 그림에서 알 수 있듯이 같은 작업을 하는 모듈 ntaspi32.dllwinaspi32.dll이 동시에 읽혀진 것을 알 수 있다. 따라서 이 경우에는 두 개의 모듈 중 하나를 제거하면 문제를 해결할 수 있을 것으로 보인다(출처: 프로그램 실행시 appcompat.txt 에러 발생).

amped.exe가 어떤 프로그램인지 모르겠지만 어디에 문제가 있는지 쉽게 알 수 있다. 프로그램이 종료됐을 때 ffdshow.ax 코덱이 사용됐다는 것은 대부분 코덱에 문제가 있다는 것을 의미한다. 즉, 이 경우에는 모든 코덱을 삭제하고 테스트한 후 같은 증상이 발생한다면, amped.exe의 개발사에 문의해서 이 프로그램이 사용하는 코덱이 어떤 코덱인지 확인한 후 해당 코덱을 설치하면 된다(출처: appcompat.txt파일에러[필독]).

이 경우는 문제의 원인을 파악하기 상당히 힘들다. 그 이유는 문제를 발생한 모듈 모두를 조사해도 마땅한 원인을 찾을 수 없기 때문이다. 이런 경우는 대부분 항상 발생하는 일이 아니라 시스템의 상태에 따라 가끔 발생하는 경우가 많다. 그러나 이런 문제가 자주 발생한다면 프로그램이 사용하는 모든 모듈을 조사해야 한다. msmsgs.exe가 사용하는 모듈은 다음과 같다.
	msgsc.dll
	msgslang.dll
	msmsgs.exe
	msmsgsin.exe
	rtcimsp.dll
여기서 주의할 것은 rtcimsp.dll 이다. 다른 모듈과 프로그램은 Windows 메신저와 밀접한 관계가 있으며, 이름 또한 유사성이 있지만 rtcimsp.dll의 경우에는 문제가 되는 rtcdll.dll과 이름이 비슷하기 때문이다. 따라서 이 경우에는 실제 시스템에 rtcimsp.dll 파일과 rtcdll.dll 파일이 있는지 확인하고 없다면 인터넷에서 관련 파일을 내려받아 시험해보면 된다. 만약 없는 파일을 내려받아도 같은 오류가 발생한다면, 이 두개의 파일을 다른 이름으로 변경한 후 다시 테스트해보면 된다(출처: C:\DOCUME~1\소유자\LOCALS~1\Temp\WER5.tmp.dir00\appcompat.txt).

이 외에도 많은 가능성이 있다. 그러나 대부분 프로그램이 죽은 시점에 사용된 모듈을 모두 조사해보면 문제가 발생한 원인을 찾을 수 있다.

V. 맺음말 사실 필자는 통합 코덱처럼 다른 사람들이 만들어 놓은 덩치만 큰 코덱은 사용하지 않는다. 아울러 다른 사람의 시스템을 봐줄 때 가장 먼저 하는 일이 알집을 비롯한 이스트 소프트의 프로그램을 지우고, 두 번째로 통합 코덱을 지우는 일이다. 언뜻 보면 이해가 가지 않을 수 있지만 알집은 건드리는 시스템 레지스트리가 많고, 통합 코덱 역시 불필요한 코덱을 설치하면 시스템 레지스트리를 많이 건드리기 때문이다.

따라서 코덱 수동 설치하기에서 설명한 것처럼 필자는 몇 가지 코덱만 수동으로 설치해서 사용하고 있다. 얼마 전에 올라온 질문, 탐색기에서 동영상 파일 미리 보기 썸네일에 관해에 답하기 위해 동영상을 저장한 폴더에 접근하자 오류 메시지가 출력되면서 Windows 탐색기가 종료되는 것이었다.

위에서 설명한 것처럼 일단 Appcompat.txt 파일을 백업한 후 확인해보니 xvidcore.dll이라는 파일이 문제를 발생한 것이었다. 결국, 최신 XviD 코덱을 다시 내려받아 수동으로 코덱을 설치해서 이 문제를 해결했다. 필자는 이런 문제가 발생한 원인은 필자 시스템에 설치되어 있는 코덱에 비해 동영상을 인코딩한 코덱의 버전이 높아서 발생한 문제였다.

이 문제는 비교적 쉬운 문제이지만 때로는 Appcompat.txt 파일에 등록된 모든 파일을 조사해야 하는 경우도 종종 발생한다. 그러나 No Cross, No Crown.을 가슴에 새기며, 열심히 찾다 보면 대부분 답을 찾을 수 있을 것으로 본다.

한 가지 주의 할 것은 자신의 시스템에 문제가 생겼다고 해서 Appcompat.txt 파일을 게시판에 올리지 말기 바란다. 첫째 사람들이 올리는 모든 Appcompat.txt 파일을 조사해서 원인을 알려 줄 정도로 필자가 한가하지 못하며, 둘째 게시판에 올리면 게시판 시스템의 이모티콘 기능 때문에 파일의 내용이 변경되어 막상 확인하려면 파일을 다시 편집해야 하기 때문이다.

VI. 안쪽 고리

  1. Appcompat.txt 오류와 해결책(팁 추가)
  2. 코덱 수동 설치하기
  3. 동영상 파일 클릭만 하면 멈추는 경우
  4. WMP와 Windows 탐색기의 quartz.dll 오류
  5. 알 수 없는 IE 오류 대처법
  6. C:\DOCUME~1\소유자\LOCALS~1\Temp\WER5.tmp.dir00\appcompat.txt
  7. appcompat.txt파일에러[필독]
  8. 프로그램 실행시 appcompat.txt 에러 발생
  9. 인터넷 오류에 대한 질문입니다.
  10. 탐색기에서 동영상 파일 미리 보기 썸네일에 관해

주1: 탐색기에서 동영상 파일 미리 보기 썸네일에 관해라는 질문에 답하기 위해 동영상 폴더에 접근한 후 미리 보기를 켜자 발생한 오류이다.

주2: 주1에서 설명한 문제를 해결한 후 다시 오류를 만들기 위해 구 버전의 코덱을 설치했기 때문에 발생한 문제이다.



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

세상사는 이야기



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