手动安装iis修复http500错误
因为安装的是克隆版的XP,所以需要安装一个下载版的IIS。下载后安装程序,出现HTTP500错误
环境:Professional XP ,IIS5.1
1 修复IIS出现HTTP500内部错误以及COM+8004e00f错误
开始”->“设置”->“控制面板”->“管理工具”->“组件服务”中,“控制台根目录”->“组件服务”->“计算机”->“我的电脑”->“COM+应用程序”。单击之后发现出错。
出现“IIS出现HTTP500内部错误以及COM+8004e00f错误”
修复错误步骤:
进入事件查看器,发现msdtc服务没有正常启动。
删除注册表项
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
HKEY_CLASSES_ROOT\CID
停止MSDTC服务:net stop msdtc
卸载MSDTC服务:msdtc -uninstall
重新安装MSDTC服务:msdtc -install
通过事件查看器,msdtc服务已经正常启动
2 同步IWAM和metabase帐号密码
尝试刷新应用程序,发现还是500错误。
查看事件查看器,系统,警告,“服务器无法加载应用程序 '/LM/W3SVC/1/ROOT'。错误是 '没有注册类别 ”,这里是没有同步的了
重新设置IIS的IWAM账号密码。[在计算机管理中的用户管理里] ,重设为:123
同步IIS metabase中IWAM_MYSERVER的密码,在CMD中: c:\inetpub\adminscripts>adsutil set w3svc/wamuserpass 123
同步COM+应用程序所用的IWAM_MYSERVER密码,在CMD中 c:\inetpub\adminscripts>cscript synciwam.vbs -v
最后,命令行中设置
cd %windir%\system32\inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll
运行成功
页:
[1]