类型:其他系统尺寸:2.6M语言:中文评分:7.5标签:立即下载邪恶Windows自动更新,并建议大家关闭这个该死的后门。今天接到一个客户的电话,公司开发的一个业务系统出了故障,我就直接通过VPN接入家里的系统,系统返回了
服务不可用-
HTTP错误503。服务不可用。
因此,我远程登录服务器查看原因。我重启了IIS网站,失败了。后来重启应用池后,系统似乎恢复正常,登录界面可以正常浏览。然而,在登录并加载一些资源请求后,我返回了HTTP ERROR 503。
服务器的环境是:
系统:windows server 2008 r2
数据库:sql server 2008
WEB应用服务:iis 7。net framework 2.0
然后重启服务器,情况老了,再查看应用日志,大致有一条警告和两条错误消息。
以下警告1:
事件代码: 3005事件消息:中出现未处理的异常。事件时间: 2011年4月17日14:16336039事件时间(世界协调时): 2011年4月/17日6:16336039事件id : ddecdde 5e 334 b 908687 BF 16d 39 e 16 be事件序列3360 14事件匹配: 1e事件详细代码: 00应用程序信息3:应用程序
计算机名:###进程信息:进程ID: 5008进程名3360 w3wp.exe帐户名: NT AUTHORITY网络服务异常信息:异常类型:类型加载异常异常异常消息:无法从程序集“系统,版本=2.0.0.0,区域性=中性,类型”系统中检索。在“公钥标记=b77a5c561934e089”中加载了“security . authentication . extended protection . channel binding”。请求信息:请求URL:请求路径:用户主机地址:用户:已通过身份验证:虚假身份验证类型:线程帐户名: NT AUTHORITY网络服务线程信息:线程ID: 4线程帐户名: NT AUTHORITY是网络服务模拟:虚假堆栈跟踪:在系统中。web . hosting . isapiworkerequestinproc . close()At system。web . hosting . isapiworkerrequest . flushcachedresponse(布尔值为final),位于system。web.hosting.isapiworkerrequest .请求结束()在系统中。系统中的web . httpruntime . finishrequest(httpworkerrequest wr,httpcontextcontext,Exception e)。web . httpruntime . processrequest internal(httpworkerrequestwr)在系统上自定义事件详细信息:web . httpruntime . processrequest nodename(httpworkerrequestwr)和系统。web . hosting . isapiruntime . process request(int ptrecb,int32iwrtype)
错误一:
错误应用程序w3wp.exe,版本7.0.6002.18005,时间戳0x49e023cf,错误模块isapi.dll,版本7.0.6002.18210,时间戳0x4b806b3e,异常代码0xc0000005,错误偏移量0x00014a44,进程ID0x%9,应用程序启动时间0x
错误2:
错误应用程序w3wp.exe,版本7.0.6002.18005,时间戳0x49e023cf,错误模块iiscore.dll,版本7.0.6002.18210,时间戳0x4b806ae9,异常代码0xc0000005,错误偏移量0x00010d1a,进程ID0x1390,应用程序启动时间0x00。
大致来说,ASP.NET进程的一些请求导致了IIS出错,所以谷歌和百度都没能解决问题,甚至去国外网站说可能是ARR导致的,但是我们没有在IIS中使用重定向,http://support.microsoft.com/? Kbid=2281517,不过你试试也没关系。总比不解决好,但微软的指导还是不能帮我解决问题。
无奈,我搜索了一下Windows更新日志,发现了一个巧合。2011年4月17日凌晨3点,Windows自动更新安装了十几个补丁,包括IIS漏洞和一些以kb开头的补丁。也就是说,今天早上安装完补丁就坏了。
想到之前个人电脑自动更新时无法启动Xp下的IIS6,我立即删除了所有更新程序,重新启动了电脑。试了一试,所有问题都没有发现,没有Http Erro 503,也没有应用程序错误。
总结:
1.关闭Windows自动更新程序,或者手动安装,或者有选择地更新程序。
2.打补丁可以让你的系统更加稳定安全,但是也会让你的系统出现一些莫名其妙的东西,让你感到迷惑,所以打补丁的时候一定要知道用的是哪些补丁,这样才能在失败后恢复。
3.尽量关闭所有软件的自动更新功能,因为这可能会成为某个软件的后门。