Related Link: http://nsis.sourceforge.net/Why_do_I_get_NSIS_Error
지난 주 PC를 새로 샀습니다.
AMD 페넘II X3 헤카 710 + 그래픽 내장 메인보드 + 1T HDD
케이스는 조금 더 고민해서 상단에 스위치와 USB 포트가 있는 것으로 사고
오랜만의 PC 조립이지만 금방 조립하고 Windows XP 설치..
그런데 여기서 정말 골치 아픈 문제가 발생했습니다.
인터넷으로 다운 받은 파일들이 깨지는 문제입니다.
웹 페이지는 모두 정상으로 보이는데 반해서
무결성을 체크하는 실행 파일들은 모두 오류로 실행이 안되는 것입니다.
특히 많이 쓰는 installer인 NSIS (Nullsoft Scriptable Install System)에서
NSIS Error를 발생해서 인터넷에서 받아 설치가 안되는 것이 가장 많이 보이고
Active-X도 안 깔리고 그런 문제입니다.
위의 사이트를 보시거나 검색창에 NSIS Error를 치면 한글로 번역한 것을 보시면
여러가지 이유로 파일이 깨져서 그런 것이므로 이유가 될 만한 것들을 찾아봐라입니다.
결론부터 말하면 제 경우에는 이더넷 카드와 드라이버 교체로 해결했지만
메모리, HDD, OS, 웹 브라우저 등 원인이 너무나 다양합니다.
혹시 저와 같은 비슷한 문제로 고민하실 분을 위해서 공유합니다.
일단 다른 PC에서 받은 파일을 옮겨서 실행해서 동작하는지 확인
>>> 그렇다면 HDD는 일단 의심에서 제외합니다.
인터넷에서 다운 받더라도 웹에서만 혹은 특정 다운로드 프로그램에서만 문제가 생긴다면
>>> 그렇다면 웹 브라우저나 다운로드 프로그램의 문제이므로 재설치
웹의 Active-X도 오류를 내면서 안깔리고 파일을 USB로 옮겨 설치한 백신도 업데이트 오류가 나면
>>> 그렇다면 이더넷 카드의 드라이버를 옛날 것으로 바꾸어 보세요
** 저는 메모리 슬롯도 옮겨보고 HDD 동작 방식도 IDE에서 AHCI로 바꾸어도 보고.. 휴~
참고로 링크에서 언급된 글을 보면
http://forums.winamp.com/showthread.php?postid=1895971#post1895971
이더넷 카드 드라이버와 함께 nVIDIA firewall이 깔리면 이런 문제가 생긴다고 하는데
제 경우에는 이런 류의 문제로 보입니다.
결국 마지막에 메인보드의 내장 이더넷 포트를 안 쓰고
집에 있던 LAN 카드를 꼽고 OS를 다시 설치하니 정상이더군요..
그런데 중요한 것은 XP 설치하면서 찾은 RTL 8139C 드라이버는 정상인데
RealTek 홈페이지에서 받은 드라이버를 설치하니 같은 문제가 발생하더군요..
모든 PC에서 발생하는 것은 아닐테고 제가 사용하는 구성과 문제가 있는 것이겠죠..
결국 내장 RTL 8111D은 정상적으로 동작하는 드라이버는 못찾았습니다.
(이 글은 퍼가서도 좋습니다)
감사합니다.