본문 바로가기

카테고리 없음

windows xp SP2의 DEP(Data Execution Prevention) 기능

XP에서 sp2로 업글하면서 DEP(Data Execution Prevention) 기능이 추가되었습니다.

대략 말씀드린다면.. 데이터 실행 방지기술..인데, 웜이나 바이러스 공격에 의한

피해를 막기위해, 메모리영역에서 코드를 실행하는 것을 감지해서 실행 불가능하게

하는 기능이지요..( 자세한건 아래 링크를 읽어보세요)

현재 하드웨어적으로 이 기능을 사용할 수 있는 건, AMD의 애슬론64, 셈프론, 옵테론 뿐이며

다른 CPU에서는 이 기능을사용할 수 없으므로 해제합니다.

XP2에서 기본적으로 DEP를 켜두기 때문에 일부 프로그램에서 충돌이 일어날수 있다는군요.

http://support.microsoft.com/default.aspx?kbid=875351&product=windowsxpsp2

http://support.microsoft.com/default.aspx?kbid=875352

http://www.microsoft.com/technet/prodtechnol/winxppro/maintain/sp2mempr.mspx

본인의 시퓨가 위에 기술한 AMD 일부 제품이 아니라면.. 굳이 DEP는 필요없는 듯합니다.

변경방법은...

C:\ 에서 숨김파일 보기..로 설정하시면.. boot.ini가 있을겁니다..

혹은 제어판-시스템-고급(탭)-시작 및 복구-고급(버튼)-시스템 시작-편집..

을 열면 메모장으로 편집이 가능합니다.

맨 마지막의 /NoExecute=OptIn 부분을 다음과 같이 설정해줍니다.

/NoExecute=AlwaysOff

혹은

/Execute

그런 다음 저장하시고 재부팅하면.. 일부 호환이 안되던 프로그램이 정상적으로 실행될겁니다.