« 删除顽固的无法删除的文件PRN.asp;.jpg表单内容直接提交到邮箱 »

Windows 2003 服务器 IIS Admin Service 无法启动的解决办法

今天我刚刚把之前Ghost备份的Windows 2003 Enterprise服务器的系统分区还原了一下,但莫名其妙的是IIS服务无法启动了,通过进程链逐一的排查,发现是“IIS Admin Service”这个服务复发启动,提示错误是:“Windows不能在本地计算机启动iis admin service.错误代码是-2145318902.”

  随即百度之,发现解决办法一般有两种:
1.通过重新启动“IIS Admin Service”的两个依赖服务分别是“Remote Rrocedure Call (RPC)”和“Security Accounts Manager”后,再启动该服务即可。
2.重装IIS甚至是重装系统。

  使用以上第一则仍然无果;第二则么,此乃下下策,我其中有多个站点,包括php的站点,配置相当麻烦,所以不到万不得已我不会选择之……

  好在先前一直做ASP.NET项目,曾经修改过最大上传限制,该文件夹是“C:\Windows\System32\Inetsrv\”,也知道其中有很多与Internet服务相关的库和配置文件,因此抱着试试看的心里打开了我的电脑定位该目录。

  突然,眼前一亮,发现一个重要的IIS设置相关的配置文件“MetaBase.xml”大小竟然为“0字节”,哈哈,恢复之,方法嘛就是用该目录的History文件夹下的最后一个有效的MetaBase备份文件替换之!

  至此,问题解决,启动“IIS Admin Service”,哈哈,它又复活啦!   虽然方法很简单,但肯定会有很多朋友没有想到,所以今天写在这里,希望对大家有所帮助!

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。