您的位置:首页 > 其它

IIS出错造成inetinfo.exe进程占用CPU100%

2008-08-25 11:45 519 查看
建Web工程时IIS出错造成inetinfo.exe进程占用CPU100%

用visual studio 2003 建立Web应用程序时候,visual studio 2003 总是会死掉,右击任务栏,打开任务管理器,发现inetinfo.exe占用CPU达到97%以上,只能手动干掉这个进程.

上网找资料,试用了N种方法后,还是老样子,一点作用都没有,网上一大堆诸如:IIS溢出入侵、删除printer的应用程序映射、禁用Frontpage扩展、、、、到最后看来都是垃圾建议,根本就没有建立在实际处理错误的基础上写出来的解决办法,都是空想家写出来的,偏偏这种垃圾信息网上的转载却多到我都差点放弃搜索重装系统了。无奈中还曾删除maxthon并重装IE看是否会有效果,但结果还是失望而归。

最后再重新上网搜索相关内容,后来在http://www.525asp.com/News/20051029553.html 这个网页上找到了这个问题的根由:

只要访问本机站点就会造成Inetinfo.exe占用CPU,检查了IIS的日志(系统目录中,一般在C:\winnt\System32\LogFiles\W3SVC1文件夹中),发现出问题的当天日志文件为空,没有任何内容,说明当IE访问本机Web站点时,IIS向IE浏览器发送网页以后,在写日志文件之前即进入死循环。

我曾进入过这个文件夹中,并打开了当天和前天的日志查看,用UltraEdit-32打开时会看到全是乱码,用记事本打开则什么都没有,就像上面的作者说的那样.但是我按作者的方法试过后还是没有成功,因为我根本就没有作者所说的有外面的IP连接到我的机子上,最后才又在http://joy.js.zwu.edu.cn/ft-news/ReadNews.asp?NewsID=835上看到了解决问题的方法:

到“C:\WINNT\system32\LogFiles\W3SVC1\”里,XP是 C:\windows\system32\LogFiles\W3SVC1\”下删除IIS的错误日志!再去运行IIS,就成功了。

原来我曾经离成功是这么的近,但却又如此之远,哈哈,想想真是搞笑,知道日志是错误的了却不曾想过要把它删除掉,真是教训呀。看来危机感不够呀,要加强呀、、、

个人观点:其实是在IIS写入日志的时候引发了错误,导致CPU达到 90%以上或者100%的,只要删除当天的错误日志就可以解决问题了,还有一些朋友在网上说,过了一天就好了的,可能因为IIS在一天后会重新写入一个新的日志里面,所以就算之前的日志会引发错误,但已是昨日黄花了(当然这是我个人猜测)。

图解:http://www.rgwt.net/yichai/view.asp?logID=59

http://www.baidu.com/s?wd=inetinfo.exe%D5%BC%D3%C3CPU100%25&cl=3
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: