全部博文(2005)
分类:
2009-03-23 14:18:23
[如果经过下面的方法还不能成功,那么就需要卸载掉pb然后重新安装了,luther.gliethttp]
买回来了联想的F41笔记本后回来只要是先安装VC6后再安装EVC,重新启动 后进入系统就会一直停留在待机桌面的画面,开始菜单栏和桌面上的所有快捷图标都没有出来,进入任务管理器后发现有两个rundll32.exe,将后面的 那个删除后就回到正常的桌面了。一直没有找到办法解决,后来就没有安装这两个开发软件了,毕竟大部分时间都在公司里加班,回家都晚上9点以后了。昨天回来 想试试先安装EVC,看单独安装会不会有错,在安装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:
You may also receive the following error message when you try to start Windows CE 4.x Emulator:
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
C:\GHLDR=一键GHOST v11.0 Build 070707
这样安装EVC4.0+SP4的时候都没有问题了,但是在安装EVC只带的标准的SDK500的时候每次安装到最后进入到status的时候就停止 了,打开任务管理查看任务又没有死掉,但是没有分配到CPU的时间片,不知道为什么,安装卸载了好几次都没有解决,安装另外的SDK 又没有问题,但是因为没有SDK500这个标准平台,另外导出的SDK安装后界面上都不一样了。只有另找时间来解决了。