Computer knowledge2010. 1. 8. 03:01

2009 년 12 월 5 일  토요일 오후 3시 29분...

 

MS 의 정책은 간혹 무지한 나를 당혹스럽게 만든다...;

 

인터넷에 종속되어 사용되는 프로그램을 만들고 있는데 다른 컴퓨터에서 실행하면 에러가 뜨면서 중단이

 

되어 고민을 거듭하던 중, 오른쪽 하단에 이상한 메시지가 보였다...

 

"사용자의 컴퓨터를 안전하게 보호할수 있도록 데이터실행 방지(DEP)를 통해 XXX가 닫혔습니다"

 

뭐 대충 이런 메시지? 뭔가 하고 검색을 해 보니,

 

DEP 라는 게 있는 모양이다. 처음 알았다... 네이버 형은 역시 모르는 게 없군...ㅋ

 

"DEP(Data Execution Protection 데이터 실행 방지 기능)"란,

악성적인 프로그램이 커널 모드의 보호된 메모리에서 코드를 실행하면 중지 오류를 발생시켜 다음과 같은
메세지를 사용자에께 알려 시스템을 보호 해 주는 데이터 실행 방지 보안 검사 기능이다.
 
내가 노력하는 프로그램도 MS 입장에선 악성적인 프로그램일 뿐이었다...ㅡㅜ
 
아뭏든 DEP 를 해제하려면 관리자 모드로 명령 프롬프트를 열어야 한다.
 
Bcdedit.exe /set {current} nx AlwaysOff
 
이 녀석 쳐 주면 성공 했을 경우 완료했다는 식의 간단한 한 마디가 나온다.
 
다시 설정하려면,
 
Bcdedit.exe /set {current} nx OptIn
 
둘 다 적용을 하려면 컴퓨터를 다시 껐다 켜야 한다...
 
 
 
---------------------------------------------------------------------------------------
 
2009 년 12월 8일 화요일 오전 9시 39분
 
관련 사이트를 하나 더 찾았다.
 
 
좀 더 자세하게 DEP/NX 에 대한 설명을 해 준다...
 
도구 > 인터넷 옵션 > 고급 > "온라인 공격을 줄이기 위해 메모리 보호 사용" 옵션을 해제 하면 된다고
 
하는데 안 해 봤다...
Posted by 신의물방울