今天遇到一个郁闷的问题,正在软件编写,结果不小心脚踢到主机电源线,直接重启了。结果进去之后,
在运行vs2003就一直加载不了项目,处于死掉状态了。看了一下是inetinfo.exe进程占用CPU100%造成的。
网上寻找答案,结果一大堆(如下解决方法,没用):
IIS溢出入侵、删除printer的应用程序映射、禁用Frontpage扩展等,都是无济于事的。
后来终于找到解决方法:
原来只要访问本机站点IIS就会造成Inetinfo.exe占用CPU,检查了IIS的日志(系统目录中,一般在C:/winnt/System32/LogFiles/W3SVC1文件夹中),
打开当天的日志,发现出的当天日志文件为空,没有任何内容,说明当IE访问本机Web站点时,IIS向IE浏览器发送网页以后,在写日志文件之前即进入死循环。
解决问题的方法:
先停止IIS
到“C:/WINNT/system32/LogFiles/W3SVC1/”里,XP是 C:/windows/system32/LogFiles/W3SVC1/”下删除IIS的错误日志!
再去运行IIS,就成功了。