近期用Vmware测试Win8 PE,但是每次启动到出现IN8 Logo时,下面应该出现的白色圆圈没有出现,卡死在此处,不论是32位还是64位,不论是UEFI还是BIOS方式启动均是如此,Google一下,发现是硬件DEP的问题

检测硬件是否支持DEP,可以使用免费的SecurAble软件,下载地址:
https://www.grc.com/securable.htm


这个是正确开启了D.E.P的,如果硬件支持DEP但是被禁用了的话中间那个图标应该显示为蓝色Disabled,如果硬件不支持的话会显示为红色的OFF。本文只记录DEP被禁用的情况

DEP可以通过硬件和软件两种方式,硬件方式即在BIOS里禁用,软件方式指在系统中被禁用

BIOS方式:
硬件DEP选项一般都会包含"EXECUTE DISABLE BIT", "NX", "DATA EXECUTION PREVENTION" 或 "XD" 四个关键词中的一个。一般都能在主菜单的“Power”或“Advanced”中找到,设置为Enable后重新启动电脑(最好是冷启动)即可。

BIOS各种各样,EP选项的出现位置不同,比如我的X61笔记本上DEP选项就比较奇葩的出现在Security中的Memory内。

软件方式:
DEP的基本设置都在boot.ini中(此处以Winxp为例)

在boot.ini文件中

/NoExecute=OptOut  --DEP被打开,且一切服务都使用dep 
/NoExecute=OptIn   --DEP被打开,只对ms自带服务起作用
NoExecute=AlwaysOff--关闭dep功能,好象和/execute很有不同.这个是真正的禁止使用
/execute       -—DEP被关闭。

根据自己需要设置相应参数或直接删除此字段,因为修改boot,ini文件,所以要reboot后才起作用。

经过以上两步设置后的,我的古董Thinkpad X61安装Vmware 9.0.2终于可以顺利的启动和安装WIN8(PE)了