报"virtual PC/Windows CE Emulator会造成windows不稳定,windows使这些驱动程序无法加载"错的解决方案

在安装EVC4.0和SP4的时候都提示“virtual PC/Windows CE Emulator会造成windows不稳定,windows使这些驱动程序无法加载”,上到微软的网站一看原因是:当hardware-based DEP (基于硬件的数据执行保护)启用时,Windows XP SP2 的驱动保护机制不允许加载Virtual PC/Windows CE Emulator driver (VPCAppSv.sys) ,微软官网也给出了解决的办法,原文如下: 

You install Microsoft Windows CE 4.x Emulator on a computer that is running Microsoft Windows XP Service Pack 2 (SP2). The computer has Data Execution Prevention (DEP) hardware. You receive the following error message when you restart your computer: 

Devices or applications disabled  

'Virtual PC/Windows CE Emulator' will cause Windows to become unstable. Windows has prevented these drivers from loading. 
You may also receive the following error message when you try to start Windows CE 4.x Emulator: 

Emulator for Windows CE  

One or more files from the Emulator for Windows CE installation is missing. Please reinstall Emulator for Windows CE and try again.To resolve this problem and to run Window CE 4.x Emulator, disable hardware-based DEP on your computer that is running Windows XP SP2. To do this, follow these steps:1. Click Start, click Run, type sysdm.cpl, and then click OK.  
2. In the System Properties dialog box, click the Advanced tab.  
3. Under Start and Recovery, click Settings.  
4. In the Startup and Recovery dialog box, click Edit.  
5. Disable PAE mode by removing the /pae option if it exists.  
6. Remove the /noexecute option if it exists.  
7. Add the /execute option.  
8. On the File menu, click Save.  
9. To exit Notepad, click Exit on the File menu.  
10. To close System Properties, click OK two times.  
11. Restart your computer. 
  

实际上就是修改boot.ini文件,去掉存在的 /noexecute 和 /pae 选项。再加上 /execute ,重启计算机,再安装evc就OK了。我的boot.ini文件修改后如下:  

[boot loader] 
timeout=5 
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS 
[operating systems] 
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /execute /fastdetect 

你可能感兴趣的:(emulator)