本文目录一览

1,数据执行保护Microsoft Windows

当出现您所陈述的问题的时候,请先看好是那个程序产生的问题,然后建议先去了解一下什么是数据执行保护(不想了解也行),找到问题软件的安装路径及软件的exe文件,如**.exe. 接下来,回到桌面,右键点击“我的电脑”-->属性-->高级-->设置-->数据执行保护栏,选第二项,再点击添加,按路径找到出问题软件的安装目录,选中**.exe文件添加上。 点击确定! 完成!

数据执行保护Microsoft Windows

2,数据执行保护是什么

这是微软在xp sp2和2003 sp1中加入的防止溢出攻击的一种保护机制,它会监视程序在内存中的完整性,一旦有异常情况,比如溢出攻击,它就会报警,并终止程序运行。如果想关闭,可以在我的电脑上点击右键选择属性,切换到高级选项卡,点击性能的设置,切换到数据执行保护选项卡,点选除所选之外,为所有程序和服务启用数据执行保护,再把explorer.exe添加进去就可以了
C++和一此软件都有冲突 特别是机器语言和现在的系统冲突的可能性比较大 最烦的就是网上找答案来回答的人ctrl+c 然后ctrl+v 最恨装B的人

数据执行保护是什么

3,Windows的数据执行保护什么意思啊

Microsoft Windows XP Service Pack 2 使用一项新的数据执行保护 (DEP) 功能,可禁止执行数据页中的代码。当尝试运行标记的数据页中的代码时,就会立即发生异常并禁止执行代码。这可以防止攻击者使用代码致使数据缓冲区溢出,然后执行该代码。
Microsoft Windows XP Service Pack 2 使用一项新的数据执行保护 (DEP) 功能,可禁止执行数据页中的代码。当尝试运行标记的数据页中的代码时,就会立即发生异常并禁止执行代码。这可以防止攻击者使用代码致使数据缓冲区溢出,然后执行该代码。

Windows的数据执行保护什么意思啊

4,数据执行保护是什么

可能是你使用的程序试图修改ie的核心文件,或者是某些ie的文件被替换,但调用核心的库连接文件.dll的时候,系统自动保护数据保护是xp系统特有的安全措施,可以大大提高系统的稳定性。解决的方式是彻底地杀一次毒,然后重新安装ie。
这是微软在xp sp2和2003 sp1中加入的防止溢出攻击的一种保护机制,它会监视程序在内存中的完整性,一旦有异常情况,比如溢出攻击,它就会报警,并终止程序运行。如果想关闭,可以在我的电脑上点击右键选择属性,切换到高级选项卡,点击性能的设置,切换到数据执行保护选项卡,点选除所选之外,为所有程序和服务启用数据执行保护,再把explorer.exe添加进去就可以了

5,什么是数据执行保护

数据执行保护 (DEP) 是 Microsoft Windows XP Service Pack 2 (SP2) 支持的一种处理器功能(也包括后来的系统),它禁止在标记为数据存储的内存区域中执行代码。此功能也称作“不执行”和“执行保护”。当尝试运行标记的数据页中的代码时,就会立即发生异常并禁止执行代码。这可以防止攻击者使用代码致使数据缓冲区溢出,然后执行该代码。 你这里的是网页里面可能有些代码的执行范围溢出,一般这个其实不会有很大的问题。 右键 我的电脑 => 属性 => 高级 选项卡 在性能那点设置 => 数据执行保护 选择"除所选之外................."单选框,然后在添加Windows Explorer 使得DEP对IE无效就可以了。
换台电脑就好了

6,数据执行保护怎么用

右键单击“我的电脑”,点击“属性”,打开系统控制面板,点击“高级”→“性能”→“设置”→“数据执行保护”,系统默认只对Windows内部程序和服务启用DEP。这里勾选为“除下列选定程序的所有程序和服务启用DEP”,即可对全部程序加以执行保护。 但DEP的启用也会带来一些弊端,总结起来有三点: 1.和老版本的驱动(包括上文提到的解码软件)冲突,因为老版本的驱动有些指令与恶意代码有些类似。这时,只要在数据执行保护对话框中,点击“添加”,添加不需要执行保护的运行中会调用老版本驱动的程序即可。 2.给程序添加DEP后会降低程序的性能。
内存出错的原因 使用Windows操作系统的人有时会遇到这样的错误信息:“0X????指令引用的0x0000内存,该内存不能为read或written”,然后应用程序被关闭。如果去请教一些“高手”,得到的回答往往是“Windows就是这样不稳定”之类的义愤和不屑。其实,这个错误并不一定是Windows不稳定造成的。本文就来简单分析这种错误的常见原因。 一、应用程序没有检查内存分配失败 程序需要一块内存用以保存数据时,就需要调用操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。这就是“动态内存分配”,内存地址也就是编程中的“指针”。 内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的指针,而是系统向应用程序发出的一个通知,告知出现了错误。作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的“健壮性”。 若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用指针,继续在之后的运行中使用这块内存。真正的0地址内存区保存的是计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即死机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。这时候,就会出现上述的“写内存”错误,并指出被引用的内存地址为“0x00000”。 内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中“安装”的病毒程序),更改了大量的系统参数和系统文件之后。 二、应用程序由于自身BUG引用了不正常的内存指针 在使用动态分配的应用程序中,有时会有这样的情况出现:程序试图读写一块“应该可用”的内存,但不知为什么,这个预料中可用的指针已经失效了。有可能是“忘记了”向操作系统要求分配,也可能是程序自己在某个时候已经注销了这块内存而“没有留意”等等。注销了的内存被系统回收,其访问权已经不属于该应用程序,因此读写操作也同样会触发系统的保护机制,企图“违法”的程序唯一的下场就是被操作终止运行,回收全部资源。计算机世界的法律还是要比人类有效和严厉得多啊! 像这样的情况都属于程序自身的BUG,你往往可在特定的操作顺序下重现错误。无效指针不一定总是0,因此错误提示中的内存地址也不一定为“0x00000”,而是其他随机数字。 如果系统经常有所提到的错误提示,下面的建议可能会有帮助: 1.查看系统中是否有木马或病毒。这类程序为了控制系统往往不负责任地修改系统,从而导致操作系统异常。平常应加强信息安全意识,对来源不明的可执行程序绝不好奇。 2.更新操作系统,让操作系统的安装程序重新拷贝正确版本的系统文件、修正系统参数。有时候操作系统本身也会有BUG,要注意安装官方发行的升级程序。 3.试用新版本的应用程序。 垃圾疼寻,错误代码字符相同的情况很多的,却规定不能多于5个。 文中0x00000其实都为0x8个0

文章TAG:数据  数据执行保护  执行  保护  数据执行保护  Windows  
下一篇