ActiveSky에서 ChilkatZip2.dll이 없다며 실행되지 않는다?

많은 유저가 애용하는 리얼웨더 프로그램인 ActiveSky, 그런데 AS가 출시된 이후부터 꾸준히 제기된 문제가 ChilkatZip(2).dll 파일이 없다는 메시지가 간혹 나오며 프로그램이 실행이 되지 않는 문제입니다. 그런데 이게 무슨 파일인지, 또한 뭐에 쓰는 파일인지 그리고 왜 사라졌는지 궁금하지만 딱히 원인을 찾지 못하셨던 분이 많으리라 생각합니다.

제작사

일단 이 파일의 제작사는 Chilkat Software라는 각종 프로그램 언어에서 쓰이는 컴포넌트와 라이브러리를 판매하는 전문 기업으로서, 사실상 이들은 이것이 밥줄(!) 입니다.

정확히 뭐하는 파일일까?

파일이름에서 어느정도 유추할 수 있듯이, 프로그램상에서 외부프로그램의 도움 없이 ZIP 알고리즘으로 압축된 파일을 내부로 로딩할 때 쓰이는 라이브러리 파일로서, 이의 주요 용도는 웹에서 날씨 정보나 시간대별 프리셋을 전송받을 때 이를 열기 위해 사용되는 것으로 추정됩니다.
제작사에서는 이를 Chilkat Zip Component로 분류하고 있습니다.

근본적인 원인

사실 이 파일이 뭔지 알아보는 것보단, 이 파일이 왜 사라졌는지 알아야 하는것이 더 중요하겠죠. 이 원인은 어이없게도 바이러스 백신이나 안티 스파이웨어 툴 등의 오진으로 인한 파일삭제때문이라고 합니다. Kaspersky, Norton 등 일부 백신들은 이 파일을 스파이웨어로 감지하여 삭제한다고 합니다. 하긴, 이름부터가 그냥 보기에 매우 수상하게 생겼으니 뭔가 오진을 할 만도 하지 않겠나 싶습니다만, 파일 이름만 보고 지우면 그건 백신이 아니라 백신의 흉내를 낸 장난에 불과할 겁니다. 하지만 불행히도 이는 세팅의 변경 등으로 해결할 수는 없는 문제라 합니다.

가급적 최신 버전을 사용하라는 말은 있지만 이는 해결책은 아니라는 암시를 하고 있군요. 이에 대한 설명은 제작사 홈페이지에서 잘 설명되어 있습니다.
http://www.chilkatsoft.com/faq/Norton-Anti-Virus.html

해결방법

사실 결론적으로 말해서, 이에 대한 원천적 해결책은 없습니다. 위 제조사에서 해당 파일을 받아서 설치하면 되지 않나 하는 의견이 필히 나올 거라 믿습니다. 하지만 제조사에서는 무슨 이유에선지 개발자용과 클아이언트용라이브러리를 제대로 구분해 놓지 않고 그대로 판매하고 있습니다. 따라서 제공하는 라이브러리 파일도 30일 체험판입니다. -_-;
제가 이곳에 파일을 올리지 못하는 이유는 짐작하시리라 생각합니다.

따라서, 적어도 다음의 과정을 거쳐서 한 번의 수고는 덜어야 합니다.

1. ActiveSky를 재설치합니다. 딱 한 번만 하시면 됩니다.
2. 그리고 나서 FS9나 윈도우 폴더 내에 설치되어 있을 ChilkatZip2.dll 파일을 안전한 곳에 백업합니다.

에러를 낼 때

1. 백업해 뒀던 dll 파일을 WindowsSystem32 폴더에 복사합니다.
2. 시작->실행에서 RegSvr32 ChilkatZip2.dll 을 실행하여 라이브러리 등록을 합니다.
3. 끝입니다.

마치며

사실 저런 파일을 쓰는 프로그램은 AS가 처음이었습니다. 그래서 처음에 당황한 적이 한 두번이 아니었는데, 아니나 다를까 HiFisim 포럼에서도 이런 문제가 빈번했다는 걸 보여주고 있긴 했습니다.

그런데….

이런 미친…

(허나 ASV6.5에서는 아직 이런 보고가 있지 않은 것 같습니다. 아직 저도 겪어보지 못했네요)

댓글 남기기