본문 바로가기

Computer Tips

Virtual PC/Windows CE Emulator Error


Windows CE emulator, eMbedded Visual C++, Windows CE Platform Builder를 Windows XP에 설치시 다음과 같은 메세지가 발생할 수 있습니다.:

Devices or applications disabled
'Virtual PC/Windows CE Emulator' will cause Windows to become unstable. Windows has prevented these drivers from loading.

위 경우는 Windows XP 서비스 팩 1의 경우 Physical Address Extension (PAE) 모드가 활성화 되어 있기 때문에 발생하는 것입니다. Windows XP 서비스 팩 2의 경우는 하드웨어 기반의 DEP**가 활성화 되어 있기 때문에 Virtual PC/Windows CE Emulator 드라이버 (VPCAppSv.sys)를 사용하는 것을 막기 때문입니다.

** DEP가 작동하려면 PAE 모드가 반드시 활성화 되어야 합니다.

아래 절차에 따라 PAE 모드를 비활성화 시키면 위 문제를 해결할 수 있으나 이는 보안의 위험성을 증가시키므로 사용에 주의하셔야 합니다.

1. 시작 버튼 클릭, 실행 버튼 클릭 후 sysdm.cpl을 입력한 후 확인 버튼을 누릅니다.
2. 시스템 속성 대화상자에서 고급 탭으로 이동합니다.
3. 시작 및 복구 아래의 설정으로 갑니다.
4. 스타트업 및 복구 대화 상자에서 편집 버튼을 누릅니다.
5. Windows XP 서비스팩 1일 경우 /pae 옵션을 제거합니다.
6. Windows XP 서비스팩 2 이상일 경우 /noexecute 옵션을 제거한 후 /execute 옵션을 삽입합니다. (그냥 뒤에 /execute라고 추가로 적어 주면 됩니다.)
7. 저장을 한 후 확인 버튼을 두번 눌러 빠져나옵니다.
8. 컴퓨터를 재시작 합니다.

참고: http://support.microsoft.com/default.aspx?scid=kb;en-us;891667

Windows 7 이나 Vista의 경우 DEP를 중지하려면 아래 내용을 배치 파일로 만들어서 실행하시면 됩니다.

bcdedit.exe/set {current} nx AlwaysOff