不知道今天是个什么日子,挺风和日丽的呀,可为什么我这么倒霉,偏偏在项目收尾的最紧要关头机子挂掉了。本来我正在调试程序好好的,突然机子死机了,重启,从此噩梦开始,只要一运行IIS,机子就死机,查看进程管理器发现inetinfo.exe(这是IIS admin进程要调用的)占用了100%的cpu,不管重启多少次,依然是这样。
没办法上网查资料吧,发现有这个问题的人真不少,解决方法也是千奇百怪,我看了一下主要有四种方法:
1.使用windows update更新一下电脑一下就行。
原文:http://windows.chinaitlab.com/course/32278.html
2.封闭135端口。
原文:http://tech.pcsky.cn/article/article_7845_1.html
3.第一步:先进入IIS管理器,删除默认站点的iisadmin虚拟目录; 第二步:停止IIS服务,把www服务设置为手动;第三步:关机,让CPU凉下来 第四步:开机,进入服务把www服务启动,然后www服务设置为自动。(这个方法根本没什么用,除非你不要用IIS)。
4.重装系统。呵呵,这个方法地球人都知道。
这些方法我都逐一试过了,不知道正确与否,反正对我是没什么效果。没办法重装IIS吧,可没想到问题依旧。似乎只剩下重装系统一条路了,就在我快要绝望的时候突然看到一篇文章上说有可能是IIS的进程在写日志的时候进入了死循环,于是我赶快去看了一下日志(一般IIS的日志放在“C:\WINNT\system32\LogFiles\W3SVC1”里),打开今天的日志,发现什么都没有啊,并没有他们说的乱码啊,算了,不管它,删了再说!再去运行IIS,OK!不死机了,天助我也,还是不能看aspx页面,但却能看asp页面,不用说,没装.net Framework,装上,一切搞定!整个世界清净了…………
没想到居然这么简单,而我却因为它差点重装了系统,(天堂和地狱原来只有一线之隔啊^_^)其实事后想起来也许连IIS都不要重装,只要将那个日志文件删掉就行,而这个应该就是由于机器之前有非正常断电重启所导致的。
不管怎么样,能解决就好,把它写下来,希望能带给大家一些帮助,至少省去了重装系统的麻烦,呵呵。
浙公网安备 33010602011771号