怎么开启数据执行保护啊,我打开这个数据执行保护后,下面这两个都不能点,改怎么办,我主要是想用第二个应该跟IE有关系 。
解决办法:
1,打开IE.(如果打不开的话桌面的IE图标右击属性.)
2,点击工具-internet选项-高级-把(启用内存保护帮助减少联机攻击*)前面的勾去掉.
EXCEL启用数据执行保护模式什么用数据执行保护 (DEP) 有助于防止电脑遭受病毒和其他安全威胁的侵害 。
应用会留出一部分电脑内存用于暂存数据 , 同时留出另一部分内存用于暂存应用使用的指令 。黑客可能试图诱使应用运行(也称为执行)放置在电脑内存中伪装成指令的有害数据 。这可能会让黑客得以控制你的电脑 。
DEP 可以防止应用运行用于暂存指令的那部分内存中的数据 , 从而保护电脑 。如果 DEP 发现某个运行此类数据的应用,它将关闭该应用并通知主人 。
与防病毒程序不同,硬件和软件实施 DEp 技术的目的并不是防止在计算机上安装有害程序 。而是监视您的已安装程序,帮助确定它们是否正在安全地使用系统内存 。为监视您的程序,硬件实施 DEp 将跟踪已指定为“不可执行”的内存区域 。如果已将内存指定为“不可执行”,但是某个程序试图通过内存执行代码,Windows 将关闭该程序以防止恶意代码 。无论代码是不是恶意 , 都会执行此操作 。
注:基于软件的 DEp 是 Windows Xp Sp2 的一部分并默认启用,不考虑处理器的硬件实施 DEp 功能 。默认情况下,软件实施 DEp 应用于核心操作系统组件和服务 。
DEp 默认配置的目的在于保护您的计算机,并尽量减小对应用程序兼容性的影响 。但是某些程序也可能无法正确运行 , 视您的 DEp 配置而定 。您可以使用本文档中介绍的任务在计算机上配置 DEp:
为计算机上的所有程序启用 DEp
将程序添加到 DEp 例外列表
为整个计算机禁用 DEp
重要: 安装操作系统时,使用默认出现的“开始”菜单,便可获得本文档中的步骤说明 。如果修改了“开始”菜单,操作步骤会略有不同 。
本回答由科学教育分类达人 任纪兰推荐
急救!关闭DEP数据执行保护后无法再次打开,360杀毒软件也无法正常运行了?。?/h3>打开cmd(最好以管理员身份运行,在运行中输入cmd即可打开)
直接输入
"bcdedit/set nx alwaysoff"按回车,再重启电脑.即可彻底关闭.
恢复开启DEP的方法:
只需将上面命令中的"alwaysoff"改成"optin",即"bcdedit/set nx optin",再敲回车,然后重启电脑,DEP就又开启了. 还有,关闭和开启DEP时,输入完命令后,一定要重启电脑,只是注销然后登陆不起作用的以下内容复制网络:数据执行保护 (DEP) 是一套硬件和软件技术,可对内存执行额外检查,以防被恶意代码利用 。
除了显式包含可执行代码的内存位置外 , 硬件实施 DEP 会将进程中的所有内存位置全部标记为不可执行 。有一种恶意代码攻击尝试从不可执行的内存位置插入代码并加以运行 。DEP 可截获这些攻击并引发异常,以此来帮助阻止此类攻击 。
本文介绍硬件实施 DEP 的使用要求,并说明如何确认 Windows 中的硬件 DEP 是否可用 。
更多信息
硬件实施 DEP 的使用要求
要使用硬件实施 DEP,必须符合下列所有条件: 1. 计算机的处理器必须支持硬件实施 DEP 。
新生产的很多处理器都支持硬件实施 DEP 。Advanced Micro Devices (AMD) 和 Intel Corporation 已定义并提供同时与 Windows 和 DEP 都兼容的体系结构 。这种处理器支持可称为 NX(禁止执行)或 XD(执行禁用)技术 。要确定计算机的处理器是否支持硬件实施 DEP , 请与计算机的制造商联系 。
2. 必须在 BIOS 中启用硬件实施 DEP 。
在某些计算机的 BIOS 中,可以禁用针对硬件实施 DEP 的处理器支持 。您不得禁用此支持 。用于禁用此支持的选项可能标记为“数据执行保护”、“XD”、“执行禁用”或“NX”,具体则取决于计算机的制造商 。
3. 计算机中必须安装了 Windows XP Service Pack 2 或 Windows Server 2003 Service Pack 1 。
注意:Windows 的 32 位版本和 64 位版本都支持硬件实施 DEP 。Windows XP Media Center Edition 2005 和 Microsoft Windows XP Tablet PC Edition 2005 包括 Windows XP SP2 的所有功能和组件 。
4. 必须为计算机上的程序启用硬件实施 DEP 。
在 Windows 的 64 位版本中,始终为 64 位的本机程序启用硬件实施 DEP 。但是,32 位的程序可能已被禁用硬件实施 DEP,具体则取决于您的配置 。
有关 DEP 和 DEP 配置的更多信息以及支持硬件 DEP 的 Windows 操作系统的列表 , 请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
875352 ( http://support.microsoft.com/kb/875352/) Windows XP Service Pack 2、Windows XP Tablet PC Edition 2005 以及 Windows Server 2003 中数据执行保护 (DEP) 功能的详细说明
有关如何在 Windows XP Service Pack 2 中配置内存保护的信息,请访问下面的 Microsoft 网站:
http://www.microsoft.com/china/t ... owsxp/depcnfxp.mspx ( http://www.microsoft.com/china/t ... owsxp/depcnfxp.mspx)
如何确认 Windows 中的硬件 DEP 是否可用
要确认 Windows 中的硬件 DEP 是否可用,请使用下列方法之一 。
方法 1:使用 Wmic 命令行工具
您可以使用 Wmic 命令行工具来检查 DEP 设置 。要确定硬件实施 DEP 是否可用,请按照下列步骤操作: 1. 依次单击“开始”和“运行”,在“打开”框中键入 cmd,然后单击“确定” 。
2. 在命令提示符处,键入以下命令并按 Enter:
wmic OS Get DataExecutionPrevention_Available
如果输出为“TRUE”,则说明硬件实施 DEP 可用 。
要确定当前的 DEP 支持策略 , 请按照下列步骤操作 。1. 依次单击“开始”和“运行”,在“打开”框中键入 cmd , 然后单击“确定” 。
2. 在命令提示符处,键入以下命令并按 Enter:
wmic OS Get DataExecutionPrevention_SupportPolicy
返回值将为 0、1、2 或 3 。此值与下表中描述的其中一个 DEP 支持策略相对应 。
DataExecutionPrevention_SupportPolicy 属性值 策略级别 说明
2 OptIn(默认配置) 只有 Windows 系统组件和服务才应用 DEP
3 OptOut 为所有进程启用 DEP 。管理员可以手动为不应用 DEP 的特定应用程序创建一个列表 。
1 AlwaysOn 为所有进程启用 DEP 。
0 AlwaysOff 为所有进程禁用 DEP 。
注意:要验证 Windows 是否启用了硬件 DEP,请检查 Win32_OperatingSystem 类的 DataExecutionPrevention_Drivers 属性 。在某些系统配置中,可以使用 Boot.ini 文件中的 /nopae 或 /execute 开关禁用硬件 DEP 。要检查此属性,请在命令提示符处键入以下命令:
wmic OS Get DataExecutionPrevention_Drivers
方法 2:使用图形用户界面
要使用图形用户界面确定 DEP 是否可用,请按照下列步骤操作: 1. 依次单击“开始”和“运行”,在“打开”框中键入 wbemtest,然后单击“确定” 。
2. 在“Windows 管理规范测试器”对话框中,单击“连接” 。
3. 在“连接”对话框顶部的框中 , 键入 root\cimv2,然后单击“连接” 。
4. 单击“枚举范例” 。
5. 在“类别信息”对话框中的“输入超类别名称”框中 , 键入 Win32_OperatingSystem,然后单击“确定” 。
6. 在“查询结果”对话框中,双击第一项 。
注意:此项以“Win32_OperatingSystem.Name=Microsoft...”开头 。
7. 在“对象编辑器”对话框中的“属性”区域中,找到“DataExecutionPrevention_Available”属性 。
8. 双击“DataExecutionPrevention_Available” 。
9. 在“属性编辑器”对话框中 , 记下“数值”框内的值 。
如果该值为“TRUE”,则说明硬件 DEP 可用 。
说明
win10数据执行保护中的仅为基本windows程序和服务启用添加是灰色的,怎么解决?这是WIn7 , 不过同理 。你要选择下面的选项才能启用该功能 。如果你只是为了玩游戏,建议你在不玩的时候恢复为默认值 。否则可能会影响其它的一些程序运行
win10数据执行保护这样怎么办?在桌面计算机右键点击属性进去之后,点击高级系统设置进去系统属性后在性能那里选择设置在进去性能选项后,点击数据执行保护在数据执行保护里面选择仅为基本的Windows程序和服务启用DEP功能点击确定就完成了 , 可以看一下什么是数据执行保护
WINDOWS的数据执行保护是什么?。?/h3>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:
为计算机上的所有程序启用 DEP
将程序添加到 DEP 例外列表
为整个计算机禁用 DEP
重要: 安装操作系统时 , 使用默认出现的“开始”菜单 , 便可获得本文档中的步骤说明 。如果修改了“开始”菜单,操作步骤会略有不同 。
开始之前
本文档提供了关于在 Windows XP SP2 上配置 DEP 的指导 。
注:在运行 Microsoft Windows XP 64 位版本并附带 DEP 兼容处理器的计算机上,硬件实施 DEP 已默认启用 。64 位应用程序将不会通过内存的“不可执行”区域来运行 。不能禁用硬件启用的 DEP 。
Windows XP SP2 上的软件启用 DEP 以及在任何处理器上运行的 32 位应用程序可以配置为使用内存的“可执行”或“不可执行”区域 。
为计算机上的所有程序启用 DEP
硬件和软件 DEP 的默认配置可以保护核心 Windows 组件和服务并对应用程序兼容性产生最小的影响 , 但是您可以选择将 DEP 配置为保护计算机上的所有应用程序和程序 。如果您将 DEP 配置为保护计算机上的所有应用程序和程序,则可以获得额外的保护,但是也可能会引起其它应用程序兼容性问题 。如果您将 DEP 配置为保护计算机上的所有应用程序和程序,并且某些 32 位应用程序存在兼容性问题,则可以从软件 DEP 保护中豁免这些应用程序 。您不能禁用硬件 DEP,也不能豁免在附带 DEP 兼容处理器的 64 位 Windows XP 系统上运行的 64 位应用程序 。
执行此任务的要求
1. 凭据:您必须使用具有本地管理员权限的帐户登录到计算机上 。
数据执行保护是什么意思?为了帮助保护您的计算机,Windows已经关闭了此程序的问题
这是Windows XP SP2的DEP技术(可以有效避免缓冲区溢出问题)导致的,要解决这个问题,只需要将这个程序配置为不受DEP检测即可 。方法是:在“系统属性”→“高级”→“性能设置”→“数据执行保护”对话框中,选择“为除下列选定程序之外的所有程序和服务启用DEP” , 然后在列表里面将该程序的可执行文件添加到列表里面并重启即可解决 。
请问windows系统中的数据执行保护是什么意思?文件关联遭到了破坏 , 主要是跟注册表有关系,找一个注册表修复软件看看能否将这个问题解决 。笔者在瑞星的主页上找到了瑞星注册表修复工具,先用瑞星注册表修复工具对注册表进行全面的检查(如图所示),果然发现了很多错误 。然后选择对注册表修复,将那些错误的地方进行修复 。重启电脑之后再运行那些程序,发现一切都正常了 。
修复工具下载
补充:这是另一篇文章
巧妙修复失效的EXE文件
前几天,笔者的电脑开机进入Windows 2000时,突然弹出了一个对话框,标题为“C:\Program Files\Microsoft office\OSA9.EXE”,提示信息为“该文件没有关联程序执行该操作 。请在控制面板的文件夹选项中创建关联程序” 。我十分吃惊 , 心想:会不会所有扩展名为EXE的文件都不能运行?果然 , 双击桌面上所有与EXE文件链接的快捷方式图标都不能打开相应的程序!这下我可急出了一身冷汗 。
我想一定是某个软件甚至可能是病毒把扩展名为EXE的文件关联删除或修改了,因此按照前面对话框的提示从控制面板中执行“文件夹选项”命令,选择“文件类型”标签,在“已注册的文件类型”列表中找不到扩展名EXE和它的文件关联 。试着按“新建”按钮,在“文件扩展名”后输入“.exe”,按“高级”按钮,系统自动将其文件类型定义为“应用程序” , 按“确定”按钮后在“已注册的文件类型”列表中出现了扩展名“EXE”,选择它后按“更改”按钮,系统要求选择要使用的程序,可是到底要选择什么应用程序来打开EXE文件?看来这个方法不行,只好按“取消”按钮返回“文件夹选项”对话框 。
由于以前我从没听说要为扩展名为“.exe”的文件建立文件关联,所以在“已注册的文件类型”列表中选择“EXE应用程序”,并按“删除”按钮将它删除 。由于所有EXE文件都不能执行,所以也无法用注册表编辑器来修改注册表,看来只好重新启动计算机了 。在出现“正在启动Windows…”时按“F8”键 , 出现“Windows 2000高级选项菜单”,选其中的“最后一次正确的配置” , 进入Windows 2000时仍然报错 。只好再次重新启动 , 这次选“安全模式”,虽然没有报错 , 但仍不能运行EXE文件 。再试试“带命令行提示的安全模式”选项,启动成功后在命令提示符窗口的命令行输入:help | more(“|”是管道符号) , 在系统显示的信息第一行我看到了如下信息“ASSOC Displays or modifies file extension associations”,大致意思是“ASSOC显示或修改文件扩展名关联” 。心中顿时一喜,继续查看,又看到了如下信息“FTYPE Displays or modifies file types used in file extension associations.”,大意是“FTYPE显示或修改用在文件扩展名关联中的文件类型”,原来在命令提示符窗口还隐藏着这两个特殊命令 , 可以用来设置文件扩展名关联 。于是 , 在命令行分别输入“help assoc”和“help ftype”两个命令获取了它们的使用方法 。
按照使用说明,我在命令行输入:assoc .exe来显示EXE文件关联 , 系统显示“没有为扩展名.exe找到文件关联” , 难怪EXE文件都不能执行 。接着输入:ftype | more来分屏显示系统中所有的文件类型,其中有一行显示为“exefile="%1" %*”,难道只要将EXE文件与“exefile”关联,故障就会解决?于是在命令行输入:assoc .exe=exefile(assoc与.exe之间有一空格) , 屏幕显示“.exe=exefile” 。现在关闭命令提示符窗口 , 按[Ctrl+Alt+Del]组合键调出“Windows安全”窗口,按[关机]按钮后选择“重新启动”选项,按正常模式启动Windows 2000后,所有的EXE文件都能正常运行了 。
如果不行..最好找个专业的计算机人员来维护一下..
如何关闭数据执行保护.【数据执行保护】右键 我的电脑 => 属性 => 高级 选项卡
在性能那点设置 => 数据执行保护 选择"除所选之外................."单选框,然后在添加Windows Explorer进去就行了
附:Windows XP SP2 中的数据执行保护功能的详细说明
概要
Microsoft Windows XP Service Pack 2 使用一项新的数据执行保护 (DEP) 功能,可禁止执行数据页中的代码 。当尝试运行标记的数据页中的代码时,就会立即发生异常并禁止执行代码 。这可以防止攻击者使用代码致使数据缓冲区溢出,然后执行该代码 。
简介
数据执行保护 (DEP) 是 Microsoft Windows XP Service Pack 2 (SP2) 支持的一种处理器功能,它禁止在标记为数据存储的内存区域中执行代码 。此功能也称作“不执行”和“执行保护” 。当尝试运行标记的数据页中的代码时,就会立即发生异常并禁止执行代码 。这可以防止攻击者使用代码致使数据缓冲区溢出,然后执行该代码 。
更多信息
数据执行保护 (DEP) 有助于防止病毒和其他安全威胁造成破坏,它们的攻击方法是从只有 Windows 和其他程序可以使用的内存位置执行恶意代码 。此类威胁使用以下方法造成破坏:它接管某个程序正在使用的一个或多个内存位置,然后进行传播并破坏其他程序、文件甚至您的电子邮件联系方式 。
与防火墙或防病毒程序不同,DEP 不能阻止在您的计算机上安装有害程序 。但是 , 它会监视您的程序,以确定它们是否安全地使用系统内存 。为此,DEP 软件会单独或与兼容的微处理器一起将某些内存位置标记为“不可执行” 。如果某个程序尝试从受保护的位置运行代码,DEP 将关闭该程序并通知您 。即使该代码不是恶意代码,也会执行此操作 。
64 位 Windows 版本上的 DEP
64 位处理器上的 64 位 Windows 版本可以在 64 位模式下运行程序 。无论处理器的结构如何,64 位 Windows 版本的内核模式 DEP 均适用于堆栈、页面缓冲池和会话池 。
默认情况下,在 Windows XP SP2 中启用 DEP,并且无法将其禁用 。64 位应用程序将无法从堆栈或默认进程堆中运行 。对于需要分配可执行内存的应用程序,可使用带有某个 PAGE_EXECUTE* 内存属性的 VirtualAlloc( ) 来运行 。
32 位 Windows 版本上的 DEP• 用户模式 DEP
在不久的将来,许多运行 Windows 和 Windows 兼容程序的计算机都将使用运行 32 位 Windows 版本的 32 位处理器 。但是,AMD Opteron 和 Athlon-64 等新的处理器同时支持 32 位和 64 位操作模式 。(32 位操作模式是旧模式;而 64 位操作模式是本机模式 。)
同时支持 32 位和 64 位操作模式的新处理器可以在 32 位操作系统和 32 位应用程序环境中运行 , 在启用物理地址扩展 (PAE) 模式后 , 它们还可以使用 DEP 。
我们将探讨分别为每个 32 位应用程序禁用或启用 DEP 的方法 。默认情况下,为 64 位应用程序启用 DEP 。DEP 异常将导致 Windows 系统上出现状态代码 STATUS_ACCESS_VIOLATION (0xc0000005) 。在大多数进程中,这是一个未经处理的异常,并导致进程终止 。
• 内核模式 DEP
对于用户模式和内核模式,DEP 的工作原理相同 。在内核模式下,不能分别为每个驱动程序启用或禁用内存区域 DEP 。默认情况下,在 32 位 Windows 版本上,DEP 仅适用于堆栈 。在 64 位 Windows 版本上,DEP 适用于堆栈、页面缓冲池和会话池 。内核模式下的访问冲突将导致出现 Bugcheck 0x000000FC:ATTEMPTED_EXECUTE_OF_NONEXECUTE_MEMORY 。
兼容性问题
应用程序和驱动程序都可能会发生 DEP 兼容性问题 。• 应用程序兼容性
有些应用程序行为可能与 DEP 不兼容 。执行动态代码生成(如实时代码生成)的应用程序以及不使用“执行”权限明确标记生成的代码的应用程序与 DEP 之间可能存在兼容性问题 。
试图违反 DEP 的应用程序将会出现异常,并显示状态代码 STATUS_ACCESS_VIOLATION (0xc0000005) 。如果应用程序需要可执行内存,则必须在相应的内存中明确设置此属性,方法是在 Virtual* 内存分配函数的内存保护参数中指定 PAGE_EXECUTE、PAGE_EXECUTE_READ、PAGE_EXECUTE_READWRITE 或 PAGE_EXECUTE_WRITECOPY 。
有关更多信息,请参阅下面的 MSDN 文章:
http://msdn.microsoft.com/security/productinfo/XPSP2/memoryprotection/exec_imp.aspx
(http://msdn.microsoft.com/security/productinfo/xpsp2/memoryprotection/exec_imp.aspx)
• 驱动程序兼容性
驱动程序与 DEP 的兼容性问题主要是指由 PAE 模式引起的兼容性问题 。DEP 本身可能与以下驱动程序之间存在兼容性问题:执行代码生成的驱动程序或使用其他方法实时生成可执行代码的驱动程序 。始终为 64 位 Windows 版本上加载的驱动程序启用 DEP 支持 。尽管许多创建可执行代码的驱动程序在 Windows XP SP2 中可能已得到修复,但是不能保证所有驱动程序都已更新 。
不过,因为使用这些方法的驱动程序非常少,所以 DEP 本身不会产生很多驱动程序兼容性问题 。大多数驱动程序兼容性问题与在 32 位系统上运行 PAE 模式有关 。如果启用 PAE 模式,有些驱动程序可能无法加载,这是因为该设备可能无法进行 64 位寻址,或者驱动程序可能假定 PAE 模式需要超过 4 GB 的 RAM 。这些驱动程序认为,当它们处于 PAE 模式时,它们将始终接收 64 位地址,并认为它们(或其设备)无法解释该地址 。
其他驱动程序可通过直接修改系统页表项 , 以便在 PAE 模式下进行加载,但这会导致系统不稳定 。这些驱动程序需要 32 位页表项 , 但在 PAE 模式下它们收到的却是 64 位页表项 。驱动程序与 PAE 之间最大的兼容性问题与直接内存访问 (DMA) 传输和映射寄存器分配有关 。许多支持 DMA 的设备(通常是 32 位适配器)都无法进行 64 位物理寻址 。当设备在 32 位模式下运行时,它可以对所有物理地址空间进行寻址 。
在 PAE 模式下,数据可以位于大于 4 GB 的物理地址中 。在此情况下,为使具有这些限制的设备能够正常工作,Windows XP SP2 通过提供由映射寄存器指示的 32 位地址,为 DMA 事务提供双缓冲处理 。设备可以执行到 32 位地址的 DMA 事务,而且内核将内存复制到为驱动程序提供的 64 位地址 。
当系统在禁用 PAE 的情况下运行时,32 位设备的驱动程序根本不需要实际内存来支持它们的映射寄存器 。这意味着 , 不需要进行双缓冲处理 , 因为 32 位地址空间中包含所有设备和驱动程序 。根据在基于 x86 和基于 x64 的计算机上对 32 位设备驱动程序进行的测试,大多数经过客户端测试并支持 DMA 的驱动程序都需要无限制的映射寄存器 。
为限制兼容性问题,Windows XP SP2 对硬件抽象层 (HAL) 进行了更改以模拟 32 位 HAL DMA 行为 。修改后的 HAL 使系统在 PAE 模式下运行时可以具有无限制的映射寄存器 。另外,内核内存管理器忽略任何大于 4 GB 的物理地址 。
由于对 HAL 和内存管理器进行了这些更改 , 我们预计运行 Windows XP SP2 且支持 DEP 的系统上的设备驱动程序兼容性问题将会降到最低 。
开发人员备注
需要可执行内存区域的应用程序在分配内存时 , 必须使用 PAGE_EXECUTE、PAGE_EXECUTE_READ、PAGE_EXECUTE_READWRITE 或 PAGE_EXECUTE_WRITECOPY 属性 。另外,应用程序不能从默认进程堆或堆栈执行 。
大多数执行与 DEP 不兼容的操作的应用程序必须进行更新 , 以便与 DEP 保持兼容 。如果某个应用程序从专用堆分配可执行内存,则必须确保该堆内存中设置了 EXECUTE 标志 。该应用程序可以使用 VirtualAlloc 应用程序编程接口 (API) 分配具有适当保护设置的内存 。
如果应用程序不从专用堆分配可执行内存,则必须对其进行修改以使其从专用堆分配可执行内存 。该应用程序必须使用 VirtualAlloc API 创建此堆,并且至少为该内存指定 EXECUTE 标志 。生成的任何代码必须放在该可执行堆中 。
在生成可执行代码后,我们建议您为该应用程序设置内存保护,以禁止通过 VirtualProtect API 对该堆进行写访问 。该措施将为进程地址空间的那些可执行区域提供更多保护 。
配置和疑难解答
与数据执行保护支持有关的故障的症状包括:在启用 DEP 时尝试从内存执行的应用程序中发生访问冲突 。在此情况下,将出现一个对话框,指示应用程序因 DEP 而出现错误 。该对话框包含与以下内容类似的消息:
数据执行保护
Windows 安全功能检测到一个问题,并关闭了此程序 。
名称:应用程序名称
发行商:应用程序发行商
数据执行保护帮助保护免受病毒和其他安全威胁的破坏 。它是如何工作的?
(后跟“高级”和“确定”按钮 。)
如果 DEP 是导致应用程序出现错误的原因,建议您与应用程序供应商取得联系 , 以确定是否有可用的更新,以使应用程序在启用 DEP 时能够正常运行 。要解决这些问题,建议您安装此更新 。
在单击“确定”后,将出现一个标准的 Windows 错误报告提示,并提供一个发送错误报告的选项 。还可以通过“单击此处”选项查看收集了哪些信息 。
在错误报告界面上单击“单击此处”链接后 , 将出现详细信息界面 。在该数据的“错误签名”部分,您可以查看是否将此错误标识为“事件类型:BEX 。BEX 指示与 DEP 相关的错误 。
此界面还提供其他信息,这些信息主要来自一些异常参数: 参数 数据
1 应用程序名称
2 应用程序版本
3 应用程序时间戳
4 模块名称
5 模块版本
6 模块时间戳
7 模块偏移
8 异常代码(c0000005=访问冲突、c0000409=缓冲区溢出)
在初始界面上,您还可以单击“高级”来访问 DEP 配置设置 。您可以使用这些设置为出现错误的应用程序添加例外项 。
“数据执行保护”对话框提供以下三个选项:• 为所有程序启用 DEP(推荐)
• 关闭 DEP(不推荐)
• 帮助保护除下列程序之外的所有程序:
通过选择其中一个选项 , 您可以排除一个或多个应用程序,或者为整个计算机配置 DEP 设置 。如果设置“关闭 DEP”选项,则会为当前运行的 Windows 安装的 boot.ini 配置文件添加一个开关 。boot.ini 开关如下所示:• /noexecute — 这是默认开关 。启用 DEP 。
• /execute — 它禁用 DEP 。
注意:建议您不要全局性地禁用 DEP 。这会使计算机处于不太安全的状态 。
也可以在“系统”属性中访问这些 DEP 设置 。
如果没有适用于您的应用程序的更新,请按照下列步骤操作以访问和配置 DEP 配置设置:1. 在应用程序出现错误时,单击“高级” 。
2. 在“数据执行保护”对话框中,选择“帮助保护除下列程序之外的所有程序:”
3. 单击应用程序旁边的复选框,然后单击“应用” 。
4. 这时会出现一个提示 , 告诉您必须重新启动系统 。单击“确定” 。
5. 再次单击“确定”,然后重新启动系统 。
也可以在“系统”属性中执行此过程:1. 单击“开始”,然后单击“控制面板” 。
2. 在经典视图中,双击“系统” 。
3. 单击“高级”选项卡,单击“性能”,然后单击“设置” 。
4. 在“性能选项”对话框中,单击“数据执行保护”选项卡 。
5. 选择“为所有程序和服务启用 DEP , 但我选择的程序和服务除外:”,然后单击“添加” 。
6. 在“打开”对话框中,找到并选择该应用程序,然后单击“打开” 。
7. 单击“应用”,然后单击“确定” 。将出现一个提示,通知您必须重新启动系统后设置才能生效 。单击“确定” 。
如何关闭数据执行保护数据执行保护能够为广大的用户提供数据保密,使得数据不会被轻易的泄露 。但是 , 数据执行保护功能还有许多缺陷,最重要的一点是会影响到用户某些程序的正常使用,这时将不得不关闭数据执行保护 。关闭数据执行保护的方法有两种 , 本篇文章将详细为大家介绍这两种方法 。exec方法一:关闭数据执行保护,编辑Boot.ini文件,将/NoExecute=OptIn 改为/NoExecute=AlwaysOff 。要编辑Boot.ini,请在开始中我的电脑上点右键-属性-高级,启动和故障恢复设置即可方法二:Win XP SP2具备数据执行保护功能 , 要实现此功能,需配合支持数据执行保护功能的处理器使用 , 如AMD Athlon64和编号中包含字母"J"的Intel Pentium4处理器 。数据执行保护功能可以有效阻止未获得允许的程序对受保护内存区域的访问,一旦产生这种内存访问,该程序将被Windows强行关闭,从而达到保护系统安全的目的 。但对于早期的应用程序,可能与数据执行保护功能产生兼容性问题,导致应用程序无法运行或系统死机等问题 。此时若希望继续正常使用应用程序,可关闭数据执行保护功能 。操作方法如下:打开系统分区根目录下的BOOT.INI文件,对其进行编辑 。将其中的"/noexecute=optin"改为"/execute",保存后重新启动系统,此时就可关闭数据执行保护 。例如,Boot.ini文件内容如下:[boot loader]timeout=30default=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也可以使用“控制面板”中的“系统属性”,将该程序作为例外来添加 。为此,请按照下列步骤操作:1. 单击“开始”,单击“运行”,键入 sysdm.cpl,然后单击“确定” 。2. 单击“高级”选项卡,单击“性能”下的“设置” 。3. 在“性能选项”中,单击“数据执行保护”选项卡 , 然后单击“添加” 。4. 在“打开”对话框中,找到并单击该程序 。5. 单击“打开” , 单击“应用”,然后单击“确定” 。当提示您重新启动系统时,单击“确定” 。
怎么去除数据执行保护

文章插图
1、第一步在桌面“计算机”右键,点击“属性”,进去之后 , 点击高级系统设置2、第二步进去系统属性后,在性能那里选择“设置”3、第三步在进去性能选项后,点击“数据执行保护”4、第四步在数据执行保护里面选择“仅为基本的Windows程序和服务启用DEP功能”,点击确定就完成了5、第五步我们可以看一下什么是数据执行保护
谁知道该怎么把数据执行保护关掉啊关闭数据执行保护:
使用记事本打开c:\boot.ini文件 。如果有只读属性,需要先将只读属性去掉 。
可以找到multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /noexecute=optin /fastdetect
把/noexecute=optin改为/execute 即可 。即改为:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /execute /fastdetect
/noexecute=optin 这是默认开关 。启用 DEP 。
/execute - 禁用 DEP 。
/noexecute参数的取值可以是AlwaysOn、AlwaysOff、OptIn 、OptOut中的任一个 。当你启用DEP(系统数据执行保护)的时候,/noexecute=optin;关闭DEP,/noexecute=optout
/noexecute=AlwaysOn时,便将整个系统置于 DEP 保护范围以内 。在这种状态下,可能很多程序都不能运行,而且报错的提示还不一样 。
/noexecute=AlwaysOff时 , 相当于关闭了DEP和EVP功能,凡是被其阻止的程序都能正常运行 。我们可在这种状态下暂时运行某一程序 , 但一定要注意网络安全,工作完成后马上恢复 。
添加例外程序:
单击“开始” , 然后单击“控制面板” 。
在经典视图中,双击“系统” 。
单击“高级”选项卡,单击“性能”,然后单击“设置” 。
在“性能选项”对话框中,单击“数据执行保护”选项卡 。
选择“为所有程序和服务启用 DEP,但我选择的程序和服务除外:”,然后单击“添加” 。
在“打开”对话框中,找到并选择该应用程序 , 然后单击“打开” 。
单击“应用”,然后单击“确定” 。将出现一个提示,通知您必须重新启动系统后设置才能生效 。单击“确定” 。
如何彻底删除数据执行保护1、在系统属性中修改(这种方法并不是完全关闭数据执行保护)在“我的电脑”单击右键,选择“属性→高级→(性能)设置→数据执行保护”,选择“为除下列选定程序之外的所有程序和服务启用DEP”,再单击“添加”,定位到某应用程序的安装目录,找到该程序的可执行文件,将其添加进来 。一般地,这个程序就能正常运行了 。重启电脑后设置生效 。
2、直接修改Boot.ini文件(这将彻底关闭数据执行保护)在WinXP SP2系统所在分区根目录下找到Boot.ini文件 。注意看,它多出了一个“NoExecute”参数,而前面在系统属性中对DEP的修改也会反映在这个参数上 。在“数据执行保护”项中只有两个选项,反映在Boot.ini文件中就是“NoExecute”参数的“Optin”和“Opton”两个值 。可是,有些应用程序或驱动程序的兼容性不强,纵使在“数据执行保护”中将其“放行”,它还是不能正常运行,比如:3721的上网助手、ZoneAlarm Pro等 , 这就要靠“NoExecute”参数的其他两个值了 。
NoExecute=AlwaysOff相当于关闭EVP和DEP功能,此时,这两项功能将全部丧失 。由这项功能引起的兼容性问题即全部解决,但少了一堵安全保护的墙 。
如何删除dep数据执行保护?这个DD没什么用 , 只不过微软做的一个放黑客和病毒的控制程序而已 。可以关的</p使用记事本打开c:\boot.ini文件 。如果有只读属性,需要先将只读属性去掉 。</p可以找到multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=Microsoft Windows XP Home Edition /noexecute=optin /fastdetect把/noexecute=optin改为/execute 即可 。即改为:multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=Microsoft Windows XP Home Edition /execute /fastdetect/noexecute=optin 这是默认开关 。启用 DEP 。/execute - 禁用 DEP 。</p/noexecute参数的取值可以是AlwaysOn、AlwaysOff、OptIn 、OptOut中的任一个 。当你启用DEP(系统数据执行保护)的时候 , /noexecute=optin;关闭DEP , /noexecute=optout/noexecute=AlwaysOn时,便将整个系统置于 DEP 保护范围以内 。在这种状态下,可能很多程序都不能运行,而且报错的提示还不一样 。/noexecute=AlwaysOff时,相当于关闭了DEP和EVP功能,凡是被其阻止的程序都能正常运行 。我们可在这种状态下暂时运行某一程序 , 但一定要注意网络安全,工作完成后马上恢复 。
资料执行防止(DEP) 怎么删除 ? 急 >< !默认下,在「系统属性」下的「高级→设置→数据执行保护」中选择的是「仅为基本Windows程序和服务启用DEP」 。在这种状态下,有的程序不能正常运行,如Virtual PC 。
如果出现了有些应用程序不能正常运行,可在「数据执行保护」项中选择「为除下列选定程序之外的所有程序和服务启用DEP」,再单击「添加」,定位到某应用程序的安装目录 , 找到该程序的可执行文件,将其添加进来 。一般地,这个程序就能正常运行了 。重启电脑後设置生效 。
xp sp2怎么去掉数据执行保护(DEP)?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=30default=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)
100分我的电脑中的 数据执行保护是什么意思?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:
为计算机上的所有程序启用 DEp
将程序添加到 DEp 例外列表
为整个计算机禁用 DEp
重要: 安装操作系统时,使用默认出现的“开始”菜单 , 便可获得本文档中的步骤说明 。如果修改了“开始”菜单,操作步骤会略有不同 。
开始之前
本文档提供了关于在 Windows Xp Sp2 上配置 DEp 的指导 。
注:在运行 Microsoft Windows Xp 64 位版本并附带 DEp 兼容处理器的计算机上,硬件实施 DEp 已默认启用 。64 位应用程序将不会通过内存的“不可执行”区域来运行 。不能禁用硬件启用的 DEp 。
Windows Xp Sp2 上的软件启用 DEp 以及在任何处理器上运行的 32 位应用程序可以配置为使用内存的“可执行”或“不可执行”区域 。
为计算机上的所有程序启用 DEp
硬件和软件 DEp 的默认配置可以保护核心 Windows 组件和服务并对应用程序兼容性产生最小的影响,但是您可以选择将 DEp 配置为保护计算机上的所有应用程序和程序 。如果您将 DEp 配置为保护计算机上的所有应用程序和程序,则可以获得额外的保护,但是也可能会引起其它应用程序兼容性问题 。如果您将 DEp 配置为保护计算机上的所有应用程序和程序,并且某些 32 位应用程序存在兼容性问题,则可以从软件 DEp 保护中豁免这些应用程序 。
禁用硬件DEP就目前来说是可行的 。
在无法通过Windows本身禁用后,你可以进入BIOS进行禁用 。
因主板不同,禁用方式也不同,因此,具体禁用过程请参照主板说明书,或打电话给电脑维修人员 。
附:
帮助和支持中心(windows xp home edition)中对于此词条的解释:
了解数据执行保护
数据执行保护可帮助保护您的计算机免受病毒和其他安全威胁的破坏 。这些病毒和威胁尝试从受保护的内存位置运行(执行)恶意代码来发起攻击,而只有 Windows 和其他程序才应使用这些位置 。这种威胁通过接管程序正在使用的一个或多个内存位置来执行破坏操作 。之后,它会进行传播,从而破坏其他程序、文件乃至您的电子邮件联系人 。
与防火墙或防病毒程序不同,DEP 无法帮助防止有害的程序安装在计算机中,而是对您的程序进行监视,确定它们是否能够安全地使用系统内存 。要执行监视操作 , DEP 软件既可以独立运行,也可以与兼容微处理器协作,将某些内存位置标记为“不可执行” 。如果程序尝试从受保护的内存位置运行代码(无论是否为恶意代码),DEP 均将关闭程序并向您发送通知 。
DEP 可以利用软件和硬件支持 。要使用 DEP,您的计算机必须运行 Microsoft Windows XP Service Pack 2 (SP2) 或更高版本,或者 Windows Server 2003 Service Pack 1 或更高版本 。DEP 软件独立运行时可帮助防御某些类型的恶意代码攻击,但要充分利用 DEP 可以提供的保护功能 , 您的处理器必须支持“执行保护”功能 。执行保护是一种基于硬件的技术 , 用于将内存位置标记为“不可执行” 。如果您的处理器不支持基于硬件的 DEP,则最好将其升级为能够提供执行保护功能的处理器 。
再次运行被 DEP 关闭的程序是否安全?
安全,但前提是您要针对该程序启用 DEP 。Windows 可继续检测企图从受保护内存位置执行代码的尝试,并能够帮助防止攻击 。如果启用 DEP 后程序无法正常运行,您可从软件发行商处获取与 DEP 兼容的程序版本,从而降低安全风险 。有关 DEP 关闭程序后应如何操作的详细信息,请单击“相关主题” 。
如何确定我的计算机上是否启用了 DEP?
要打开“系统属性”,请依次单击“开始”、“控制面板”、“性能和维护”,然后单击“系统” 。
单击“高级”选项卡,之后单击“性能”下的“设置” 。
单击“数据执行保护”选项卡 。
注意
默认情况下 , DEP 只针对基本 Windows 操作系统程序和服务启用 。要使用 DEP 帮助保护其他程序 , 请选择“为下列程序之外的所有程序启用 DEP” 。
数据执行保护DEP是什么意思,为什么有时说DEP保护,就不能上网了DEP是数据执行保护 。64位计算机和赛扬D支持硬件级的保护 。一般的计算机可以用软件模拟 。具体就是防止内存溢出 。现在很多的攻击很多利用的就是内存溢出 。所以DEP很大程度上可以防止溢出情况发生 。总的说:数据执行保护 (DEP) 是一组硬件和软件技术,用来对内存执行附加检查以帮助防止恶意代码的入侵 。
以下是微软的技术文档:数据执行保护
数据执行保护的作用是什么?
数据执行保护 (DEP) 是一组硬件和软件技术,用来对内存执行附加检查以帮助防止恶意代码的入侵 。在 Windows XP SP2 中,由硬件和软件强制执行 DEP 。
硬件强制的 DEP
硬件强制的 DEP 将一个进程中所有内存位置均标记为非可执行 , 除非该位置明确包含可执行代码 。有一类攻击程序企图在非可执行的内存位置中插入代码并执行代码 。通过截取这些代码并产生一个异常,数据执行保护有助于防范这些攻击 。
硬件强制的 DEP 依靠处理器硬件标记内存 , 使内存带有一个属性,表明不应该执行此处的代码 。数据执行保护以每个虚拟内存页面为基础发挥作用,通常会修改页表项 (page table entry - PTE) 中的一个数据位,对内存加以标记 。
具体的 DEP 硬件实现和虚拟内存页的标记方式会根据处理器架构的不同而有所变化 。但是,从一个使用相应属性集标记的页面上执行代码 , 支持硬件强制 DEP 功能的处理器将会产生一个异常 。
Advanced Micro Devices™ (AMD) 和 Intel® Corporation 都已定义并推出了针对数据执行保护的 Windows-compatible(兼容)架构 。
从 Windows XP Service Pack 2 开始 , 32 位版本的 Windows 开始使用由 AMD 定义的非执行页面保护 (NX) 处理器功能或由 Intel 定义的执行禁用位 (Execute Disable bit) 功能 。要使用这些处理器功能,处理器必须以“物理地址扩展”(PAE) 模式运行 。64 位版本的 Windows XP 使用 64 位扩展上的 NX 处理器功能,以及 IPF 处理器上访问权限页表项 (PTE) 字段中的某些值 。
可以期望,所有未来的 32 位和 64 位处理器都支持硬件强制实施的数据执行保护功能 。Microsoft 将继续与处理器制造商合作促进 DEP 技术的应用和发展 。
软件强制的 DEP
Windows XP SP2 中已经添加了另一组数据执行保护的安全检查 。这些检查功能也称为软件强制的 DEP,旨在降低 Windows 异常处理机制的使用 。软件强制的 DEP 能够在可运行 Windows XP SP2 的任何处理器上运行 。默认情况下,软件强制的 DEP 仅保护有限的系统二进制文件,而不管处理器的硬件强制 DEP 功能如何 。
此功能适用于哪些用户?
应用程序和驱动程序开发人员应该了解数据执行保护以及在一个支持平台上运行软件所应具备的条件 。执行实时 (just-in-time - JIT) 代码生成,或从默认进程堆栈或堆执行内存的应用程序应对 DEP 的要求加以认真对待 。
我们鼓励驱动程序开发人员重视支持硬件强制数据执行保护的平台上的 PAE 模式 。在 Windows XP Service Pack 2 系统中 PAE 模式的行为已发生变更,以便改善驱动程序的兼容性 。
Windows XP Service Pack 2 中对此功能添加了哪些新功能?
32 位版本的 Windows 和应用程序中的数据执行保护
详细说明
硬件强制的 DEP
尽管有几点不同,数据执行保护的整体行为在 Windows 的 32 位版本和 64 位版本上完全相同 。为了向应用程序和驱动程序的开发人员提供一致性,内存保护模型(包括数据执行保护)被设计为在 32 位和 64 位版本的 Windows 上具有相同的行为 。
应用程序开发人员应了解用户模式中的 DEP 行为 。用户模式下的一个 DEP 异常会导致 Windows 系统上的一个 STATUS_ACCESS_VIOLATION (0xc0000005) 。ExceptionInformation 的第一个参数(位于 EXCEPTION_RECORD 结构中)包含了所发生的访问违例的类型 。如果 ExceptionInformation[0] 中值为 8 , 说明访问违例是一个执行违例 。
在大多数进程中,STATUS_ACCESS_VIOLATION 异常将是一个无法处理的异常,会导致进程终止 。
DEP 也适用于内核模式的驱动程序 。内核模式中内存区域的 DEP 不能有选择地启用或禁用 。在 32 位版本的 Windows 中,数据执行保护默认情况下应用于堆栈 。这和 Windows 64 位版本中的内核模式 DEP 不同,在 64 位版本中,堆栈、页面缓冲池以及会话池已经采用了数据执行保护 。
如果启用了 DEP,不允许设备驱动程序从堆栈中执行代码 。内核模式中的 DEP 访问违例会导致一个检测错误 0xFC:ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY
软件强制的 DEP
软件强制的 DEP 对 Windows 中的异常处理机制执行额外的检查 。如果程序的图像文件是使用安全结构异常处理 (SafeSEH) 功能建立的,则软件强制的 DEP 将确保在调度异常之前,在图像文件中的函数表中注册了异常处理程序 。
如果程序的图像文件不是使用 SafeSEH 建立的 , 则软件强制的 DEP 将确保在调度异常之前,位于内存区域中的异常处理程序已经标记为可执行 。
数据保护什么意思啊?为了帮助保护您的计算机,Windows已经关闭了此程序的问题
这是Windows XP SP2的DEP技术(可以有效避免缓冲区溢出问题)导致的,要解决这个问题,只需要将这个程序配置为不受DEP检测即可 。方法是:在“系统属性”→“高级”→“性能设置”→“数据执行保护”对话框中 , 选择“为除下列选定程序之外的所有程序和服务启用DEP” , 然后在列表里面将该程序的可执行文件添加到列表里面并重启即可解决
中国农业银行中DEP是什么意思DEP - 数据执行保护的缩写
数据执行保护 (DEP) 是一套软硬件技术,能够在内存上执行额外检查以帮助防止在系统上运行恶意代码 。在 Microsoft Windows XP Service Pack 2、 Microsoft Windows Server 2003 Service Pack 1 、Microsoft Windows XP Tablet PC Edition 2005 、 Microsoft Windows Vista 和 Microsoft windows7 中,由硬件和软件一起强制实施 DEP 。DEP 的主要优点是可以帮助防止数据页执行代码 。
通常情况下,不从默认堆和堆栈执行代码 。硬件实施 DEP 检测从这些位置运行的代码,并在发现执行情况时引发异常 。软件实施 DEP 可帮助阻止恶意代码利用 Windows 中的异常处理机制进行破坏 。
硬件实施 DEP 是某些 DEP 兼容处理器的功能,可以防止在已标记为数据存储区的内存区域中执行代码 。此功能也称为非执行和执行保护 。Windows XP SP2 还包括软件实施 DEP,其目的在于减少利用 Windows 中的例外处理机制的情况 。
VISTA如何更改数据执行保护(DEP)设置?如果怀疑打开 DEP 时某个程序没有正常运行 , 请在更改任何 DEP 设置之前,先咨询软件发行者 , 看是否有该程序的兼容 DEP 版本或更新 。操作步骤1.打开"系统".2.单击“高级系统设置”.3.在“性能”下 , 单击“设置”.4.单击“数据执行保护”选项卡,然后单击“为除下列选定程序之外的所有程序和服务启用 DEP”.(1)关闭个别dep:1.选择要关闭其 DEP 的程序旁边的复选框,然后单击“确定” 。2.如果该程序未出现在列表中 , 请单击“添加” 。浏览到“Program Files”文件夹,查找该程序(以 .exe 为文件扩展名)的可执行文件,然后单击“打开” 。(2)启用个别程序dep:1.清除要启用其 DEP 的程序旁边的复选框,然后单击“确定” 。(3)关闭所有dep:(a)先找到“命令运行符”-〉右击“以管理员身份运行”(b)在CMD中输入 bcdedit.exe/set {current} nx AlwaysOff 不要输入错误(c)“操作完成”就可以了,关闭并保存所有的东西 。(d)重新启动计算机生效 。
怎么彻底删除 高级系统设置-性能-数据执行保护-为除下列选定程序之外的所有程序和服务启用DEP下的添加 的因为应用程序的路径被注册进注册表了!要清理下注册表 , 推荐CCleaner这个清理软件 , 打开后选"注册表"--扫描--修复就行,当然 , 也可用其它软件清理注册表 , 不过有关游戏程序相关的这个软件是清理得比较干净的.
如何将Windows的数据执行保护(DEP)调整为仅对系统程序启用 。我的电脑(右击属性)--高级--性能选项--数据执行保护--选择“仅为基本windows程序和服务启用DEP”
…………No.1
数据执行保护怎么开启

文章插图
数据执行保护可以在系统设置中开启 。1、右击桌面上的“此电脑/我的电脑”图标,在展开的菜单中点击“属性”按钮:2、在打开的窗口中点击左侧选项栏里面的“高级系统设置”按钮:3、在打开的窗口中点击“高级”按钮 , 然后点击“设置”按钮:4、在数据执行保护界面将选项选择为“为除下列选定程序之外的所有程序和服务启动DEP”,然后点击下方的“添加...”按钮添加需要数据执行保护的文件:
数据执行保护是什么?数据执行保护 (DEP) 有助于防止电脑遭受病毒和其他安全威胁的侵害 。
应用会留出一部分电脑内存用于暂存数据,同时留出另一部分内存用于暂存应用使用的指令 。黑客可能试图诱使应用运行(也称为执行)放置在电脑内存中伪装成指令的有害数据 。这可能会让黑客得以控制你的电脑 。
DEP 可以防止应用运行用于暂存指令的那部分内存中的数据,从而保护电脑 。如果 DEP 发现某个运行此类数据的应用 , 它将关闭该应用并通知主人 。
与防病毒程序不同,硬件和软件实施 DEp 技术的目的并不是防止在计算机上安装有害程序 。而是监视您的已安装程序 , 帮助确定它们是否正在安全地使用系统内存 。为监视您的程序,硬件实施 DEp 将跟踪已指定为“不可执行”的内存区域 。如果已将内存指定为“不可执行”,但是某个程序试图通过内存执行代码,Windows 将关闭该程序以防止恶意代码 。无论代码是不是恶意,都会执行此操作 。
注:基于软件的 DEp 是 Windows Xp Sp2 的一部分并默认启用,不考虑处理器的硬件实施 DEp 功能 。默认情况下,软件实施 DEp 应用于核心操作系统组件和服务 。
DEp 默认配置的目的在于保护您的计算机,并尽量减小对应用程序兼容性的影响 。但是某些程序也可能无法正确运行 , 视您的 DEp 配置而定 。您可以使用本文档中介绍的任务在计算机上配置 DEp:
为计算机上的所有程序启用 DEp
将程序添加到 DEp 例外列表
为整个计算机禁用 DEp
重要: 安装操作系统时,使用默认出现的“开始”菜单,便可获得本文档中的步骤说明 。如果修改了“开始”菜单,操作步骤会略有不同 。
我的电脑整天老爱跳出数据执行保护!怎么办?大神们帮帮忙出现这种情况,建议你首先使用杀毒软件查一下自己的机子上是否有病毒 。如果没有病毒,你又确实想关闭数据执行保护,可以试试以下方法:1、在系统属性中修改(这种方法并不是完全关闭数据执行保护)在“我的电脑”单击右键,选择“属性→高级→(性能)设置→数据执行保护”,选择“为除下列选定程序之外的所有程序和服务启用DEP”,再单击“添加”,定位到某应用程序的安装目录,找到该程序的可执行文件,将其添加进来 。一般地,这个程序就能正常运行了 。重启电脑后设置生效 。2、直接修改Boot.ini文件(这将彻底关闭数据执行保护)在WinXP SP2系统所在分区根目录下找到Boot.ini文件 。注意看,它多出了一个“NoExecute”参数,而前面在系统属性中对DEP的修改也会反映在这个参数上 。在“数据执行保护”项中只有两个选项,反映在Boot.ini文件中就是“NoExecute”参数的“Optin”和“Opton”两个值 。可是,有些应用程序或驱动程序的兼容性不强 , 纵使在“数据执行保护”中将其“放行”,它还是不能正常运行 , 比如:3721的上网助手、ZoneAlarm Pro等,这就要靠“NoExecute”参数的其他两个值了 。NoExecute=AlwaysOff相当于关闭EVP和DEP功能,此时 , 这两项功能将全部丧失 。由这项功能引起的兼容性问题即全部解决,但少了一堵安全保护的墙 。
谁能教我怎么更改数据执行保护程序1、在系统属性中修改(这种方法并不是完全关闭数据执行保护)
在“我的电脑”单击右键,选择“属性→高级→(性能)设置→数据执行保护” , 选择“为除下列选定程序之外的所有程序和服务启用DEP”,再单击“添加”,定位到某应用程序的安装目录,找到该程序的可执行文件,将其添加进来 。一般地 , 这个程序就能正常运行了 。重启电脑后设置生效 。
2、直接修改Boot.ini文件(这将彻底关闭数据执行保护)
在WinXP SP2系统所在分区根目录下找到Boot.ini文件 。注意看,它多出了一个“NoExecute”参数,而前面在系统属性中对DEP的修改也会反映在这个参数上 。在“数据执行保护”项中只有两个选项,反映在Boot.ini文件中就是“NoExecute”参数的“Optin”和“Opton”两个值 。可是,有些应用程序或驱动程序的兼容性不强,纵使在“数据执行保护”中将其“放行”,它还是不能正常运行,比如:3721的上网助手、ZoneAlarm Pro等,这就要靠“NoExecute”参数的其他两个值了 。NoExecute=AlwaysOff相当于关闭EVP和DEP功能,此时,这两项功能将全部丧失 。由这项功能引起的兼容性问题即全部解决,但少了一堵安全保护的墙 。
数据执行保护关闭了我的IE浏览器,我该怎样办重新打开如果还是有此提示,就有可能是浏览器出问题了,需要重新安装系统或安装其它的浏览器
为什么我一打开电脑就出现了一个"数据执行保护",我点"关闭"又出现结束任务,怎么解决啊``进入安全模式 (开机f8)
进入系统属性(右键我的电脑-属性)
高级-性能(设置)-数据执行保护-关闭dep-确定
给分= 。=
Windows的数据执行保护什么意思啊Microsoft Windows XP Service Pack 2 使用一项新的数据执行保护 (DEP) 功能,可禁止执行数据页中的代码 。当尝试运行标记的数据页中的代码时,就会立即发生异常并禁止执行代码 。这可以防止攻击者使用代码致使数据缓冲区溢出,然后执行该代码 。
谁知道Windows的数据执行保护什么意思啊当尝试运行标记的数据页中的代码时 , 就会立即发生异常并禁止执行代码 。这可以防止攻击者使用代码致使数据缓冲区溢出,然后执行该代码 。
windows 2003数据执行保护是什么? 。。之类的 。重启后就会出现windows 2003数据执行保护的提示框 。先说下数据执行的保护的作用,这是微软的解释:数据执行保护可帮助保护您的计算机免受病毒和其他安全威胁的破坏 。这些病毒和威胁尝试从受保护的内存位置运行(执行)恶意代码来发起攻击 , 而只有 Windows 和其他程序才应使用这些位置 。这种威胁通过接管程序正在使用的一个或多个内存位置来执行破坏操作 。之后 , 它会进行传播 , 从而破坏其他程序、文件乃至您的电子邮件联系人 。与防火墙或防病毒程序不同,DEP 无法帮助防止有害的程序安装在计算机中 , 而是对您的程序进行监视,确定它们是否能够安全地使用系统内存 。要执行监视操作,DEP 软件既可以独立运行 , 也可以与兼容微处理器协作 , 将某些内存位置标记为“不可执行” 。如果程序尝试从受保护的内存位置运行代码(无论是否为恶意代码) , DEP 均将关闭程序并向您发送通知 。DEP 可以利用软件和硬件支持 。要使用 DEP,您的计算机必须运行 Microsoft Windows XP Service Pack 2 (SP2) 或更高版本 , 或者 Windows Server 2003 Service Pack 1 或更高版本 。DEP 软件独立运行时可帮助防御某些类型的恶意代码攻击,但要充分利用 DEP 可以提供的保护功能 , 您的处理器必须支持“执行保护”功能 。执行保护是一种基于硬件的技术 , 用于将内存位置标记为“不可执行” 。如果您的处理器不支持基于硬件的 DEP,则最好将其升级为能够提供执行保护功能的处理器 。其实我们一般用不到,因为我们的处理器不支持DEP(数据执行保护),一般情况下,可以将下关闭,这样可以避免出现内存不能为”READ”的出现 。不过在一些服务器上,对一起站长还是有用的 。。先说关闭方法:右击“我的电脑”选属性 , 切换到“高级”里,在启动和故障恢复里,点“设置”然后点“编辑” , 其实也是编辑你的boot.ini文件operating systems]multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=”Windows Server 2003, Enterprise” (将这里改为)/execute /fastdetect改后变为[operating systems]multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=”Windows Server 2003, Enterprise” /execute /fastdetect同样 。如果开启 。只要把那一样改为[operating systems]保存退出重启就OK了 。。。
如何关闭电脑数据保护

文章插图
1、Windows+R调出运行界面 。2、调出运行界面后,输入sysdm.cpl,然后点击确定 。3、确定运行sysdm.cpl后,进入系统属性也面,点击进入高级页面,然后点击性能中的设置 。4、进入性能设置页面 , 点击进入数据执行保护,选择仅为基本Windows程序和服务启动DEP,然后点击应用就可以了 。
如何关闭数据执行数据执行保护技术(Data Execution Prevention , 简称 DEP)
是WINXP之后新增加的一个功能,主要是对操作系统底层的一种安全防护机制,DEP不具备对病毒检测的功能 。但是如果软件有利用漏洞溢出包括本地溢出的时候,就会启动该功能
END
关闭数据执行保护(基本模式)
1
1.找到桌面的”我的电脑“或者开始---所有程序-- 我的电脑图标,右键”属性“
2
2.出现系统属性对话框中,找到”设置”选项卡
3
3.出现的 设置菜单中,找到”数据执行保护“ 如下图会出现当前系统可能有影响的程序
4
4.选择”经为基本的windows程序和服务启用DEP功能“,然后点击应用即可关闭
END
彻底关闭数据执行保护
虽然按照以上方式已经显示为基本的DEP功能了,但是还是会有影响 。
如果需要侧地关闭如下图显示(不可选的状态)
Windows 2003系统操作方法
使用记事本打开c:\boot.ini文件 。如果有只读属性,需要先将只读属性去掉 。
可以找到multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /noexecute=optin /fastdetect
把/noexecute=optin改为/execute 即可 。
/noexecute - 这是默认开关 。启用 DEP 。/execute - 它禁用 DEP 。
如果不明白参考微软官方说明:
technet.microsoft.com/zh-cn/library/cc700810.aspx
WINDOWS 2008系统操作方法
开始运行--输入 :bcdedit.exe /set {current} nx AlwaysOff
