Vista에서 DEP 기능을 아예 안쓰는 방법

윈도우 비스타에서는 기본적으로 DEP(Data Execution Prevention) 기능을 무조건 써야 한다. 조절할 수 있는 옵션은 주요 프로그램에 DEP를 사용하던가 아니면 전부 DEP 사용하고 일부 프로그램만 등록해서 사용하지 않도록 하는 것이다. DEP 기능은 소프트웨어적으로 구현이 되어 있어서 최근 CPU들이 지원하는 하드웨어적인 바이러스 보호기능이 있던 없던 상관없이 동작한다.

그런데 이 DEP 기능이 다음과 같은 증상이 자주 있을 때에 좀 없었으면 하는 생각이 든다.

- 멀쩡하게 잘 동작하던 프로그램이 가끔씩 오류를 일으키고 실행이 안될 때
- 윈도우 탐색기나 인터넷 익스플로러가 이 DEP 때문에 실행이 안될 때
- 좀 오래된 프로그램이 계속 이런 오류를 일으킬 때


만약 이런 상황이 계속된다면, 좀 뛰어난 백신(Kaspersky나 NOD32 등)을 사용한다는 전제하에 다음의 방법으로 아예 DEP 기능을 불능상태로 만들 수 있다.

UAC(User Access Control)을 사용하지 않는 경우엔 그냥 "cmd.exe"를 실행시키고, 만약 UAC를 사용하고 있다면, 윈도우 시작 메뉴에서 "cmd"만 치고(엔터는 치지 않는다) 좀 기다리면 위 쪽에 cmd가 검색되어 나타날 것이다. 여기에 마우스를 옮기고 우클릭하여 방패모양 아이콘이 있는 "관리자로 실행"(Run As Administrator)을 클릭하여 실행한다. cmd 창에서 다음 명령어를 수행하고 시스템을 리부팅하면 DEP가 완전히 불능상태로 된다.

bcdedit.exe /set {current} nx AlwaysOff


만약 다시 DEP 기능을 활성화하려면 역시 다음 명령어를 사용하고 재가동하면 된다.

bcdedit.exe /set {current} nx AlwaysOn


가능하면 제대로된 백신이 가동중인 상태에서 DEP 기능을 끄기를 바란다.
크리에이티브 커먼즈 라이센스
Creative Commons License

Posted by 다꺼

2007/08/02 09:45 2007/08/02 09:45
, , ,
Response
138 Trackbacks , 4 Comments
RSS :
http://9nang.net/rss/response/186


블로그 이미지

Don't be idle 그냥... 살아온 30여년... 게으름, 이제 나가라!

- 다꺼

Notices

  1. 득도

Archives

Authors

  1. 다꺼

Calendar

«   2012/02   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29      

Site Stats

Total hits:
587255
Today:
170
Yesterday:
334