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”,哈哈,它又复活啦! 虽然方法很简单,但肯定会有很多朋友没有想到,所以今天写在这里,希望对大家有所帮助!

原文链接:http://kevinma.cn/technology/computer/windows-server/iis-admin-service-error/2012-03-09

作者:KeViNOne

主页:http://kevinma.cn

本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接及作者主页链接,否则保留追究法律责任的权利。