본문 바로가기

MS Windows

IE 8 사용 시 DEP 관련 에러 발생 및 특정 프로그램 실행 시 문제 발생 조치방법

728x90

▣ IE 8 사용 시 DEP 관련 에러 발생 및 특정 프로그램 실행 시 문제 발생 조치방법

● 윈도우의 DEP(데이터 실행 방지) 기능 때문에 발생되는 문제입니다.

이 기능은 MS에서 윈도우에 심어 놓은 기능으로 특정 코드를 포함한 프로그램이 윈도우를 손상 시키는 것을 방지하는 기술인 듯 합니다.

이 때문에 특정 프로그램을 실행하거나 웹브라우저 관련 프로그램 실행 시 정상적으로 실행이 안되면서 에러가 발생되는 경우를 볼 수 있으며, 특히 IE8 을 사용하는 윈도우에서 많이 발생되고 있는 듯 합니다.

HP사의 특정 프린터(복합기) 드라이버의 설치 중에도 관련된 문제가 있었습니다. 링크를 참고 하시구요!

● 해제 방법- 운영체제에 따라서 해제 방법이 다릅니다.

1. XP

  -  웹브라우저 고급 옵션에서 "온 라인 공격 방지를 위해 메모리 보호 사용" 부분을 체크 해제 해 주면 IE에서만 DEP 기능을 사용하지 않게 됩니다.

 - 완벽하게 DEP 기능을 끄기 위해서는 BOOT.ini를 편집하면 됩니다. 옵션 중에서 /noexcute=alwaysoff 를 추가 해 주면 됩니다.

 

- BIOS에서 환경설정을 지원하는 항목이 있다면 그곳에서도 Disable 해 주면 됩니다.
  설정 방법은 제조사 BIOS 종류마다 다를 수 있습니다. 항목별로 잘 찾아 보시면 됩니다.

 

 

 




2. Vista & Win 7
 
 -  BCD EDIT에서 설정 해 주는 방법과 아래 파일을 다운 받아서 손쉽게 설정을 변경 해 주는 방법이 있습니다.
                 

IE8_DEPset.7z


 * 아래 그림에서 보시면 "온 라인 공격 방지를 위해 메모리 보호 사용" 이 부분을 체크 해제 하면 됩니다.

 

* 시스템 속성에서 보면 "고급-설정-성능옵션" 에 DEP 에 대한 설정 내용이 보입니다.
 여기에서 설정하는 옵션은 일부 프로그램만 DEP적용을 받지 않도록 해제 해 주는 설정 부분입니다.

왠만하면 DEP 기능을 꺼 두시고 사용하시는 게 좋습니다.

 


 ● 정리하면 DEP 기능 해제 방법은
     1. IE 옵션에서 "온 라인 공격 방지를 위해 메모리 보호 사용"  을 체크 해제 함
     2. BIOS에서 Excute Disable 항목을 OFF 나 Disable 로 설정
     3. BOOT.ini 옵션 설정 편집(/NoExcute=Alwaysoff) 윈XP의 경우

 이렇게 세가지 방법이 있으며 개인 사용자의 윈도우 환경과 사용 시 오류가 발생되는 프로그램에 따라서 세가지를 전부 적용 하시거나, 세가지 중에서 한개라도 적용하시면 DEP 기능에 대해 어느정도의 사용안함 효과를 얻을 수 있을 것입니다.

은근히...이 DEP기능 때문에 피해? 를 보는 경우가 없잖아 있습니다. 꼭! 참고하시고, 수정해서 원활한 윈도우 사용이 되시길 바랍니다.

 

 

728x90
반응형