中国开发网: 论坛: 程序员情感CBD: 贴子 554115
haitao
win2003的数据执行保护引起的Delphi7出现dclite70.bpl错误
——据说需要这样解决。。。。。。。。。
——难道cndev我是第一个遇到这个问题的??我笔记本也是win2003sp1+d7啊,难道已经关闭了dep?

win2003的数据执行保护引起的Delphi7出现dclite70.bpl错误


重做系统,安装delphi。结果启动delphi时出现打不开dclite70.bpl的错误。上网查了一下,发现是由win2003的数据执行保护所引起。有关设置在:我的电脑、属性、高级、性能、设置、数据执行保护中。在线帮助是这样说的:



了解数据执行保护数据执行保护 (DEP) 有助于防止来自病毒和其他安全威胁的损坏,这些安全威胁可以通过在仅应该由 Windows 和其他程序使用的内存位置上运行(执行)恶意代码来发起攻击。这种威胁可以通过接管由程序正在使用的一个或多个内存位置而造成破坏。然后,它会传播和损害其他程序、文件甚至电子邮件联系人。

与防火墙或防病毒程序不同,DEP 不会防止有害的程序安装在计算机中。然而,它会监视程序以确定程序是否安全地使用系统内存。为此,DEP 软件可以独立工作,也可以与兼容的微处理器协同工作,从而将某些内存位置标记为“不可执行”。如果某个程序尝试从受保护的位置运行恶意或非恶意代码,DEP 会关闭该程序并通知您。

DEP 可以利用软件和硬件支持。要使用 DEP,计算机必须运行带有 Service Pack 2 (SP2) 的 Microsoft Windows XP、带有 Service Pack 1 (SP1) 的 Microsoft Windows Server 2003 或者基于 x64 的 Windows Server 2003 或 Windows XP 操作系统版本。单独使用 DEP 软件即可有助于防止特定类型的恶意代码攻击,但要充分利用 DEP 所提供的保护功能,处理器必须支持“执行保护”。这是一种基于硬件的技术,目的在于将内存位置标记为“不可执行”。如果您的处理器不支持基于硬件的 DEP,那么最好升级到可提供执行保护功能的处理器。

如果 DEP 已关闭程序,再次运行该程序是否安全?

安全,但是要保持对该程序打开 DEP。Windows 可以继续检测那些从受保护的内存位置执行代码的尝试,这样有助于防止受到攻击。如果 DEP 打开时程序不能正常运行,可以从软件发行商那里获得兼容 DEP 的程序版本来降低安全风险。有关在 DEP 关闭程序后应该执行哪些操作的详细信息,请单击“相关主题”。

如何确定 DEP 是否可用于我的计算机?

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

默认情况下,仅对基本 Windows 操作系统程序和服务打开 DEP。要利用 DEP 来帮助保护更多程序,请选择“对所有程序和服务(我选择的除外)打开 DEP”。
我的blog:http://szhaitao.blog.hexun.com & http://www.hoolee.com/user/haitao
--以上均为泛泛之谈--
不尽牛人滚滚来,无边硬伤纷纷现 人在江湖(出来的),哪能不挨刀(总归是要的)
网络对话,歧义纷生;你以为明白了对方的话,其实呢?

您所在的IP暂时不能使用低版本的QQ,请到:http://im.qq.com/下载安装最新版的QQ,感谢您对QQ的支持和使用

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录