BCB中打开Project|Option 提示Access Violation

同事的电脑在打开BCB的项目设置时报错:Access Violation at ***,write of address ***,在百度上找啊找啊,找啊,都没有找到我要找的答案,在Google上在很短的时间内就找到我想要的答案!BCB中打开Project|Option <wbr>提示Access <wbr>Violation

好了,说答案吧!下面是某个高手给的建议,原话如下:

Re:Access violation error while accessing Project-->Options dialog


It was due to (Data Execution Prevention) DEP inWindows XP. In Performance
settings in Advanced  System Properties.
按照如下说明操作:

单击“开始”,然后单击“控制面板”。
在经典视图中,双击“系统”。
单击“高级”选项卡,单击“性能”,然后单击“设置”。
在“性能选项”对话框中,单击“数据执行保护”选项卡。
选择“为所有程序和服务启用 DEP,但我选择的程序和服务除外:”,然后单击“添加”。
在“打开”对话框中,找到并选择该应用程序,然后单击“打开”。
单击“应用”,然后单击“确定”。将出现一个提示,通知您必须重新启动系统后设置才能生效。单击“确定”。

 

 

补充解释一下数据执行保护(Data Execution Prevention)

了解数据执行保护

数据执行保护可帮助保护您的计算机免受病毒和其他安全威胁的破坏。这些病毒和威胁尝试从受保护的内存位置运行(执行)恶意代码来发起攻击,而只有 Windows 和其他程序才应使用这些位置。这种威胁通过接管程序正在使用的一个或多个内存位置来执行破坏操作。之后,它会进行传播,从而破坏其他程序、文件乃至您的电子邮件联系人。

与防火墙或防病毒程序不同,DEP 无法帮助防止有害的程序安装在计算机中,而是对您的程序进行监视,确定它们是否能够安全地使用系统内存。要执行监视操作,DEP 软件既可以独立运行,也可以与兼容微处理器协作,将某些内存位置标记为“不可执行”。如果程序尝试从受保护的内存位置运行代码(无论是否为恶意代码),DEP 均将关闭程序并向您发送通知。

DEP 可以利用软件和硬件支持。要使用 DEP,您的计算机必须运行 Microsoft Windows XP Service Pack 2 (SP2) 或更高版本,或者 Windows Server 2003 Service Pack 1 或更高版本。DEP 软件独立运行时可帮助防御某些类型的恶意代码攻击,但要充分利用 DEP 可以提供的保护功能,您的处理器必须支持“执行保护”功能。执行保护是一种基于硬件的技术,用于将内存位置标记为“不可执行”。如果您的处理器不支持基于硬件的 DEP,则最好将其升级为能够提供执行保护功能的处理器。

如何确定我的计算机上是否启用了 DEP?

  1. 要打开“系统属性”,请依次单击“开始”、“控制面板”,然后双击“系统”。
  2. 单击“高级”选项卡,之后单击“性能”下的“设置”。
  3. 单击“数据执行保护”选项卡。

BCB中打开Project|Option <wbr>提示Access <wbr>Violation 注意

  • 默认情况下,DEP 只针对基本 Windows 操作系统程序和服务启用。要使用 DEP 帮助保护其他程序,请选择“为下列程序之外的所有程序启用 DEP”。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值