这次安装系统使用的是集成了SP2的WindowsXP安装光盘,系统安装完毕后,却发现无法用旧的WindowsXP光盘添加IIS组件,总是提示说少文件,好不容易从网站上Down下了缺少的各个DLL文件,安装算勉强成功了。
安装完毕后,在IE中敲入Http://localhost地址后,新的问题又出现了,出现了这样的错误:
Server Application Error
The server has encountered an error while loading an application during the processing of your request. Please refer to the event log for more detail information. Please contact the server administrator for assistance.
在系统日志中,能找到这样的字样:
系统 警告 W3SVC 服务器无法加载应用程序 '/LM/W3SVC/1/Root'。错误是 '没有注册类别
'。 有关此消息的详细信息,请访问 Microsoft 联机支持站点: http://www.microsoft.com/contentredirect.asp。
有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。
在网上查找了下 比较多的的指向是认为IWAM账号在Active Directory、IIS metabase数据库和COM+应用程序中的密码不一致的关系,同步帐号的方法是,1,修改IWAM用户密码,2,使用Adsutil.vbs修改Metabase.bin中的密码(位于w3svc/WamUserPass),3,同步Com+应用程序所用的IWAM用户密码(使用syncwam.vbs)。
这种办法其实真的很复杂,而且经过实验我找到了更好的解决办法:
1,要保证你的“Distributed Transaction Coordinator”服务已经启动(没有启动的把它设置为“自动”并手工启动)
2,打开IIS管理器,在网站的“主目录”属性中,把“应用程序保护”改为“高(独立)”,点击“确定”。
看看是不是已经正常了。