安装EVC后,“Virtual pc/windows CE emulator”会造成windows不稳定解决办法

在windows xp 上安装Windows CE 4.2的Emulator for windows CE时出现:“Virtual pc/windows CE emulator”会造成windows不稳定。Windows使这些驱动程序无法加载。(如果你是英文版的Windows CE,提示是这样的:'Virtual PC/Windows CE Emulator' will cause Windows to become unstable. Windows has prevented these drivers from loading.的错误警告提示。因为从来没有使用过Emulator for windows CE,所以也不知道这个警告是否对开发有影响,所以谨慎起见,上网找了一些关于这个问题描述和解决办法。(经试验,这个提示对Emulator for windows CE的使用是有影响的,在使用Windows CE的过程中Windows XP会提示Emulator for windows CE不合法,要自动关闭。或者你根本就没有装上Emulator for windows CE

  1. 打开boot.ini。具体打开boot.ini的方法:在“我的电脑”上点右键“属性”(或者单击“开始”,单击“运行”,键入 sysdm.cpl,然后单击“确定”。),选择“高级”->“启动和故障恢复”->“设置”打开对话框,点“编辑”打开boot.ini; 或者直接搜索C盘的boot.ini文件。
  2. 直接修改boot文件,将其中noexecute =optin 改写成execute=optin。保存文件。
  3. 重启计算机就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 Home Edition" /noexecute=optin /fastdetect

修改后,最后一行变为:
multi(0)disk(0)rdisk(0)partition(1)/WINDOWS="Microsoft Windows XP Home Edition" /execute=optin /fastdetect

 

----------------------------以下内容选学,有时间你看看,会有更深层次认识----------------------------

问题解决了但是我还是不明白noexecute=optin 改写成execute=optin具体是在干什么,通过网上收集的内容,水寒增加以下部分,一方面是自己学习,另一方面也是让读者能更深入的了解这个功能,所以请向下看,也许会有意想不到的收获。

数据库保护

  Win XP SP2具备数据执行保护(DEP)功能,要实现此功能,需配合支持DEP功能的处理器使用,如AMD Athlon64和编号中包含字母"J"的Intel Pentium4处理器。

  DEP功能可以有效阻止未获得允许的程序对受保护内存区域的访问,一旦产生这种内存访问,该程序将被Windows强行关闭,从而达到保护系统安全的目的。 但对于早期的应用程序,可能与DEP功能产生兼容性问题,导致应用程序无法运行或系统死机等问题。此时若希望继续正常使用应用程序,可关闭Win XP SP2的DEP功能。
  操作方法如下:
  打开系统分区根目录下的BOOT.INI文件,对其进行编辑。将其中的"/noexecute=optin"改为"/execute",保存后重新启动系统,此时系统中的DEP功能即已关闭。
例如,Boot.ini文件内容如下:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)/WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)/WINDOWS="Microsoft Windows XP Home Edition" /noexecute=optin /fastdetect

修改后,最后一行变为:
multi(0)disk(0)rdisk(0)partition(1)/WINDOWS="Microsoft Windows XP Home Edition" /execute /fastdetect

 

数据执行保护

  数据执行保护(DEP)--Microsoft Windows Xp Service pack 2 (Sp2) 通过实施一系列称为数据执行保护 (DEP) 的硬件和软件实施技术,帮助避免计算机在保留用于不可执行代码的计算机内存区域中插入恶意代码。

  硬件实施DEP是某些处理器的功能,可以防止在已标记为数据存储区的内存区域中执行代码。此功能也称为非执行和执行保护。 Windows Xp Sp2 还包括软件实施DEP,其目的在于减少利用Windows 中的例外处理机制的情况。与防病毒程序不同,硬件和软件实施DEP技术的目的并不是防止在计算机上安装有害程序。而是监视您的已安装程序,帮助确定它们是否正在安全地使用系统内存。为监视您的程序,硬件实施DEP将跟踪已指定为“不可执行”的内存区域。如果已将内存指定为“不可执行”,但是某个程序试图通过内存执行代码,Windows 将关闭该程序以防止恶意代码。无论代码是不是恶意,都会执行此操作。

  注:基于软件的DEp 是Windows Xp Sp2 的一部分并默认启用,不考虑处理器的硬件实施DEP功能。 默认情况下,软件实施DEP应用于核心操作系统组件和服务。

  DEP 默认配置的目的在于保护您的计算机,并尽量减小对应用程序兼容性的影响。但是某些程序也可能无法正确运行,视您的DEP 配置而定。您可以使用本文档中介绍的任务在计算机上配置DEP(本文档提供了关于在Windows Xp Sp2 上配置DEP 的指导,有以下三种):

  • 为计算机上的所有程序启用DEP
  • 将程序添加到DEP例外列表
  • 为整个计算机禁用DEP

重要提示:
1. 安装操作系统时,使用默认出现的“开始”菜单,便可获得本文档中的步骤说明。 如果修改了“开始”菜单,操作步骤会略有不同。
2. 在运行Microsoft Windows Xp 64 位版本并附带DEP兼容处理器的计算机上,硬件实施DEP 已默认启用。 64 位应用程序将不会通过内存的“不可执行”区域来运行。 64 位应用程序将不能禁用硬件启用的DEP。
3. Windows Xp Sp2 上的软件启用DEP以及在任何处理器上运行的32 位应用程序可以配置为使用内存的“可执行”或“不可执行”区域

 

为计算机上的所有程序启用DEP

  硬件和软件DEP的默认配置可以保护核心Windows 组件和服务并对应用程序兼容性产生最小的影响,但是您可以选择将DEP配置为保护计算机上的所有应用程序和程序。如果您将DEP配置为保护计算机上的所有应用程序和程序,则可以获得额外的保护,但是也可能会引起其它应用程序兼容性问题。如果您将DEP配置为保护计算机上的所有应用程序和程序,并且某些32 位应用程序存在兼容性问题,则可以从软件DEP保护中豁免这些应用程序。禁用硬件DEP就目前来说是可行的。

  为计算机上的所有程序启用DEP/禁用DEP/添加例外,要打开“系统属性”,请依次单击“开始”、“控制面板”、“性能和维护”,然后单击“系统”。  单击“高级”选项卡,之后单击“性能”下的“设置”。 单击“数据执行保护”选项卡。
  默认情况下,DEP 只针对基本Windows 操作系统程序和服务启用。要使用DEP 帮助保护其他程序,请选择“为下列程序之外的所有程序启用DEP”。

  在无法通过Windows本身禁用后,你可以进入BIOS进行禁用。因主板不同,禁用方式也不同,因此,具体禁用过程请参照主板说明书,或打电话给电脑维修人员。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值