前日在XP系统上安装好iis后,打开iis运行正常,可今天打开iis一看,内容一片空白,提示“此视图中没有可显示的项目”,左边目录树中也没有可展开的加号:
iis打开一片空白
根据经验,控制管理台“没有安装管理单元”一般是由于缺少dll引起的,“没有可显示的项目”则是由于停用了相关系统服务。于是点击开始-运行services.msc,打开服务,查看与iis相关的服务,发现有一个iis admin服务处于自动却未启动的状态!启动之,却弹出“依存服务或组没有启动”。继续查看iis admin的依存关系(此功能需要启动Windows Management Instrumentation服务),发现它竟然依存Security Accounts Manager!
iis依赖Security Accounts Manager服务
而这个不痛不痒的Windows登陆安全服务被我关掉了。马上启动 Security Accounts Manager、启动 iis admin,重新打开iis,显示正常了。
只有一个小问题,这样打开iis后,默认网站处于停止状态,需要右键启动之。查看iis停止与启动状态之区别,发现服务里多运行了一个World Wide Web Publishing。
iis需要的服务
问题至此明朗,要正常运行iis,需要启动Security Accounts Manager、iis admin、World Wide Web Publishing三个服务,尤其是Security Accounts Manager,后面两个都依赖它。