IIS Worker Process 遇到了一个问题,需要关闭 解决方案
发布:wuyunlong | 发布时间: 2013年5月23日无论是 win2003还是win2008,有的时候会提示 IIS Worker Process 遇到了一个问题 需要关闭, 下面青藤网络就为大家整理此问题解决方案
解决方法
1、在桌面上右键点击“我的电脑”--“属性” (win2008上设置也是一样)
2、切换到“高级”标签--点击性能项的“设置”按钮
3、切换到“数据执行保护”标签,选中“只为关键windows程序和服务启用数据保护”
问题产生的原因
IIS运行过程中触发了数据执行保护(DEP)错误。DEP的功能是防止恶意代码通过缓冲区溢出来进行攻击,所以系统就报告了这个错误。
名词解释:DEP
DEP(Data Execution Prevention)即“数据执行保护”,这是Windows的一项安全机制,主要用来防止病毒和其他安全威胁对系统造成破坏。微软从Windows XP SP2引入了该技术,并一直延续到此后的Windows Server 2003、Windows Server 2008中。
DEP的安全机制
可以说,溢出是操作系统(应用软件)永远的痛。所谓溢出主要指缓冲区溢出,就是利用系统(应用软件)漏洞从只有Windows和其他程序可以使用的内存位置执行恶意代码从而达到控制系统的目的。
缓冲区溢出攻击经常在其它程序的内存缓冲区写入可执行的恶意代码,然后诱骗程序执行恶意代码。使用DEP的目的是阻止恶意插入代码的执行,其运行机 制是,Windows利用DEP标记只包含数据的内存位置为非可执行(NX),当应用程序试图从标记为NX的内存位置执行代码时,Windows的DEP 逻辑将阻止应用程序这样做,从而达到保护系统防止溢出。
如何关闭DEP保护
当DEP运行在保护级别为2时,由于需要在处理器和系统内存运行所有的DEP检查,会影响系统性能,使得系统运行将会变慢一些,所以在某些情况下我们可以考虑完全关闭DEP保护。关闭方法可按照本文所述操作。
- 相关文章:
解决IIS中应用程序池提供服务的进程无法响应Ping或进程关闭时间超过了限制 (2012-11-9 23:40:20)
解决“事件ID(487)的描述(在资源(Zend Optimizer)中)无法找到”问题 (2012-11-5 17:0:34)
服务器IIS下网站配置的备份和还原 (2012-9-3 23:15:22)
IIS中查看各个站点CPU的占用率 (2012-6-4 12:10:42)
发表评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。