Start a Conversation

해결되지 않음

이 게시글은 5년 이상 된 게시글입니다.

Closed

N

2 Intern

 • 

270 Posts

11043

August 29th, 2008 03:00

[운영] 데이터 실행 방지 (DEP) 기능 끄기 [XP, 2K3, Vista]

윈도우 XP 부터 새롭게 추가된 데이터 실행 방지(Data Execution Prevention)라는 기술이 있다. 본래 바이러스나 악성 코드의 실행을 막고자 생긴 기술이지만 간혹가다 특정 프로그램과 충돌을 일으켜 그 프로그램을 사용하지 못하거나 사용 도중 튕김 현상 등을 유발하기도 한다. 그래서 그런 사용자들은 이러한 데이터 실행 방지 기술을 끔으로써 문제를 해결할 수 있는데 이 번에 알아볼 내용은 바로 이러한 데이터 실행 방지를 끄는 방법이다.


A. Windows XP & Windows Server 2003

[WinKey + Pause] or 내 컴퓨터 우클릭 속성 -> 고급 탭 -> 시작 및 복구의 설정 -> 편집 -> /noexecute=optin 을 /noexecute=alwaysoff 로 변경 -> 저장 -> 재부팅 -> 완료


Highslide JS
데이터 실행 방지 기능으로 인해 일부 프로그램에서 문제가 발생할 경우 데이터 실행 방지 기능을 끔으로써 문제를 해결할 수 있는 경우가 있다. 데이터 실행 방지 기능이 실행되어 있는 모습.
Highslide JS
시스템 등록 정보의 고급 탭에서 시작 및 복구의 설정으로 들어간다.
Highslide JS
boot.ini 파일을 편집해 주어야 한다. 편집으로 들어간다.
Highslide JS
/noexecute=optin 을 /noexecute=alwaysoff 로 변경해 주어야 한다.
Highslide JS
값을 변경해 준 모습.
Highslide JS
변경된 값을 저장해 준 후 확인을 누르고 시스템을 재부팅 해 준다.
Highslide JS
정상적으로 데이터 실행 방지 기능이 꺼진 모습이다.









B. Windows Vista

윈도우 비스타부터는 부트로더가 새롭게 바뀌었다. 비스타에서부터 사용되는 부트로더는 BCD 라고 하며 bcdedit 를 통해 그를 수정 및 삭제 할 수 있다. 다음은 bcdedit 를 통해 데이터 실행 방지 기능을 끄는 법이다. 모든 동작은 관리자 권한을 통해 실행해야 하며 이에 대한 내용은 언급하지 않는다.

[WinKey + R] -> cmd -> bcdedit /set {current} nx Alwaysoff -> 재부팅 -> 완료


Highslide JS
데이터 실행 방지 기능이 켜져있다.
Highslide JS
실행 -> cmd 를 통해 커맨드 모드로 들어간다.
Highslide JS
bcdedit /set {current} nx Alwaysoff 명령을 실행한 후 시스템을 재부팅 해준다.
Highslide JS
데이터 실행 방지 기능이 꺼진 것을 확인할 수 있다.





이로써 XP 와 2K3 그리고 Vista 의 데이터 실행 방지 기능을 끄는 것에 대해 알아보았다. DEP 기능은 보안과 관련이 있기에 반드시 무조건 DEP 기능을 끄기 이전에 해당 프로그램을 제공하는 사이트를 통해 문제 해결을 위한 패치가 제공되어 있지는 않는지 먼저 살펴 본 후 적용하는 것 좋다.

Vista 의 경우 꺼진 데이터 실행 방지 기능을 다시 켜는 명령은 bcdedit /set {current} nx Optin 이다.
No Responses!
이벤트를 찾을 수 없습니다!

Top