前几天在公司里给服务器装IIS, 折腾了很久,把简单的问题复杂化了。记录一下悲惨过程:
1、在网上下了一个IIS6.0 for windows2003 的安装包,在添加卸载组建那加上,结果service unable错误。在网上搜索了很多方法,都没有解决。
2、卸载之,然后在网上找了一个IIS6.0 一键安装,装好IIS时遇到IIS无启动,事件查看器记录如下:
“IIS Admin Service 服务因下列错误而停止: 系统找不到指定的文件。
网上找了
原因:禁用了Security Accounts Manager服务。
解决办法:启用Security Accounts Manager服务再重装IIS即可完善解决。
但是我的不是这个问题。 反复安装了很多次,还是不行。
3、是不是卸载的不彻底? google 了卸载的方式:
(1) 卸载IIS
(2) 删除 system32/inetsrv 结果我删除不了inetsrv,因为inetsrv/iisadminpwd 被占用,想想这个没有问题吧,就不管了
(3) 删除inetpub
(4) 删除windows/iis6.log
结果还是
“IIS Admin Service 服务因下列错误而停止: 系统找不到指定的文件。
4、又重装了N次,还是不行。快绝望了,重新查看IIS6.log文件,发现metabase start 失败。
把错误信息google了一下,在微软上找到一个帖子,说是什么组建没有注册,注册之,还是失败
5、是不是卸载得不完整的原因?连metabase.xml都没有生出来。但我是远程登录上去的,又进不了安全模式去删那个文件。老规矩,google。哈哈,找到了一个 unlock 工具,安装,删文件,解锁,重装IIS,启动IIS, 一气呵成。哈哈哈。郁闷了三天。
6、总结:
不要轻易怀疑前人的经验,像前辈们教我卸载IIS的时候就特别强调要在安全模式下删掉inetsrv。
unlock 删除顽固文件真的太有效了。
IIS 安装最好用光盘文件来安装,用网上下的不一定适合你的系统。