
관련 프로그램 사용시, 보여주는 메세지

참고 자료:
http://msdn.microsoft.com/en-us/library/aa468629.aspx
http://technet.microsoft.com/ko-kr/library/cc738483.aspx
http://support.microsoft.com/kb/875352/ko
방법:
관리자 계정으로 윈도우즈에 접속한 상태에서,
윈도우키+R키 -> cmd 입력 -> bcdedit.exe /set {current} nx AlwaysOff 입력 -> 재부팅
결과:
안 되던 것들이 제대로 실행됩니다.
(단, 이로 인해 벌어질 각종 오작동은 책임지지 않음)
DEP를 다시 켜려면:
관리자 계정으로 윈도우즈에 접속한 상태에서,
윈도우키+R키 -> cmd 입력 -> bcdedit.exe /set {current} nx OptIn 입력 -> 재부팅
잡담 1:
'DEP 해제'를 검색하면, 복구를 AlwaysOn로 하라는 곳이 있는데, 마이크로 소프트社의 설명에 의하면 옵트인(OptIn)이 맞습니다.
OptIn |
이 설정이 기본 구성입니다. 하드웨어 적용 DEP를 구현할 수 있는 프로세서가 장착된 시스템에서는 "선택(opt-in)"한 일부 시스템 바이너리와 프로그램에 대해 기본적으로 DEP를 사용할 수 있도록 설정됩니다. 이 옵션을 사용하면 기본적으로 Windows 시스템 바이너리만 DEP를 통해 보호됩니다. |
OptOut |
기본적으로 DEP는 모든 프로세스에 대해 사용할 수 있도록 설정됩니다. 제어판의 시스템 대화 상자를 사용하면 DEP가 적용되지 않는 특정 프로그램 목록을 수동으로 만들 수 있습니다. IT(정보 기술) 전문가는 Application Compatibility Toolkit를 사용하여 DEP 보호에서 하나 이상의 프로그램을 "제외(opt-out)"할 수 있습니다. DEP에 대한 시스템 호환성 수정 프로그램이나 보완 프로그램(shim)이 적용됩니다. |
AlwaysOn |
이 설정을 사용하면 DEP가 전체 시스템을 보호하며 모든 프로세스가 항상 DEP가 적용된 상태로 실행됩니다. 또한 DEP 보호에서 특정 프로그램을 제외하기 위한 예외 목록을 사용할 수 없으며 DEP에 대한 시스템 호환성 수정 프로그램이 적용되지 않습니다. Application Compatibility Toolkit를 사용하여 제외된 프로그램도 DEP가 적용된 상태로 실행됩니다. |
AlwaysOff |
이 설정을 사용하면 하드웨어 DEP 지원에 관계없이 DEP가 시스템 전체를 보호하지 않습니다. Boot.ini 파일에 /PAE 옵션이 없으면 프로세서가 PAE 모드로 실행되지 않습니다. |
(http://support.microsoft.com/kb/875352/ko 에서 발췌함.)
오작동 사례:
http://crazia.fiaa.net/entry/DEP-%EA%B8%B0%EB%8A%A5-%EB%81%84%EA%B8%B0
잡담 2:
DEP 기능을 해제하도록 StarCraft.exe를 (강제로?) 추가하면, 아래 그림처럼 .exe가 안 뜨고 체크를 눌러도 전혀 해제되지 않는데 이유는 모름.
아래 W2-Skin(W).exe를 보면 알 수 있듯이, StarCraft.exe/StarEdit.exe를 제외한 다른 exe파일은 정상. StarCraft.exe에서 a하나 빼먹어도 .exe나옴.

|