首页 > 系统 > WinXP > 正文

XP下IIS无法运行ASP并提示500错误的解决办法

2020-08-04 12:08:50
字体:
来源:转载
供稿:网友

HTTP 500 - 内部服务器错误简单的解决方法
解决办法:
1. 运行:regsvr32 %windir%/system32/vbscript.dll (其实这一步也可以省,确保万一,还是执行吧)
2. 运行:msdtc -resetlog
3. 重新安装IIS
注释:
1. 微软只随IIS5提供了一个管理脚本adsutil.vbs,这个脚本位于C:/inetpub/adminscripts子目录下,首先注册vbscript.dll。
2. msdtc.exe是微软分布式传输协调程序。该进程调用系统Microsoft Personal Web Server和Microsoft SQL Server,该服务用于管理多个服务器,必须确保该服务正常启动。
(1)控制面板->管理工具->组件服务
(2)找到“组件服务”->“计算机”->“我的电脑”->“COM+应用程序”->“IIS Out-Of-Process Pooled Applications”
3. 如果找不到“IIS Out-Of-Process Pooled Applications”,或在点击不能打开“COM+应用程序”,执行完“msdtc -resetlog”后,重新安装IIS即可。
==================================

重新安装IIS,com+组件中还是没有没有out-of-process pooled applications
开始菜单->运行->cmd打开命令提示窗口
输入cd %windir%/system32/inetsrv切换到system32下inetsrv目录
输入rundll32 wamreg.dll, CreateIISPackage
注意:必须准确键入"CreateIISPackage"它区分大小写
输入regsvr32 asptxn.dll
关闭并重新打开"组件服务",问题解决。
--------------------------------------------------------------------------
解决办法:
第一步:“开始”->“设置”->“控制面板”->“管理工具”->“组件服务”中,“控制台根目录”->“组件服务”->“计算机”->“我的电脑”->“COM+应用程序”中,有一个“IIS Out-Of-Process Pooled”鼠标右键“属性”--“标识”--把“此用户”调整为“交互式用户--目前已登录的用户”。然后“确定”,再鼠标右键“属性”--“启动”.
第二步:“开始”->“管理工具”->“Internet 信息服务”->展开左侧的本地计算机->右击“网站”属性->选择“目录安全性”->点“编辑”然后在弹出的对话框中确保只选中了“匿名访问”和“集成Windows验证”两项,单击匿名访问中的编辑,去掉“允许IIS控制密码”然后保存设置就可以了。
第三步:点“默认WEB站点”的右键,转到“目录安全性”选项卡,点“匿名访问和验证控制”的“编辑”按钮,回弹出匿名方法新窗口,再点击其中“匿名访问”中的“编辑”按钮,将“允许IIS控制密码”全面的勾去掉,然后一路确定返回就可以了。至此XP简化版安装IIS5.1的步骤就全部完成了。
======================================

打开IIS信息管理控制台,选择默认站点,右键选择“属性”,点击“主目录”面板,再点“配置...”按钮,再选择“选项”面板,把”启用父路径“前面打上勾。确认
简洁流程:在IIS中 属性->主目录->配置->选项中。把”启用父路径“前面打上勾。

 

在CMD下执行以下命令:
cd %windir%/system32/inetsrv

rundll32 wamreg.dll, CreateIISPackage (这里一定要注意大小写,后面是CreateIISPackage,这中间的IISP是大写的.而且wamreg.dll,后面要加一个空格否则就会提示wamreg.dll出错 丢失条目:CreateIISPackage)

regsvr32 asptxn.dll

我的电脑到此解决了这一问题。所以没有再深入了解。

如果你的电脑还解决不了这个问题,请参考如下内容:

1。右键我的电脑--管理--本地用户和组,给IUSR_机器名和IWAM_机器名两个用户设置密码,要一样。
2。开始--运行--打cmd,
然后cd c:/Inetpub/Adminscripts(我的系统在c盘,如果你是D就改D:/inetpub/adminscripts)
然后cscript.exe adsutil.vbs set w3svc/wamuserpass 你的密码
然后cscript.exe adsutil.vbs set w3svc/anonymoususerpass 你的密码
cscript.exe synciwam.vbs -v 输入了这步很多人已经可以了..但是我还是不行
提示8004e00f的错误
接着往下做
1
删除注册表中的键:
? HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/MSDTC
? HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSDTC
? HKEY_CLASSES_ROOT/CID
点击开始--运行--cmd-弹出一个黑色的框后
2、停止MSDTC服务:net stop msdtc
3、卸载MSDTC服务:msdtc -uninstall
4、重新安装MSDTC服务:msdtc -install
5、确认在事件查看器中msdtc服务已经正常启动[这步很关键,如果没有,重新启动下电脑看看
6、重新设置IIS的IWAM账号密码。[在计算机管理中的用户管理里]
7、同步IIS metabase中IWAM_MYSERVER的密码,在CMD中:c:inetputadminscripts>adsutil set w3svc/wamuserpass "yourpassword"
8、同步COM+应用程序所用的IWAM_MYSERVER密码,在CMD中:c:inetputadminscripts>cscript synciwam.vbs -v
这次再试试..不行的话就开始继续了
[1]:
检查你的DTC服务(全名:Distributed Transaction Coordinator)是否可以正常启动,

如果正常的话请你跳过此步骤;如果出错,无法正常启动,请在开始菜单的运行中 运行:msdtc -resetlog 以创建日志文件。重起机器,检查IIS是否可以正常使用,若不行继续。

[2]:
在CMD下执行以下命令:
cd %windir%/system32/inetsrv

rundll32 wamreg.dll, CreateIISPackage (这里一定要注意 大小写一定要一致.而且wamreg.dll,后面要加一个空格否则就会提示wamreg.dll出错
丢失条目:CreateIISPackage)

regsvr32 asptxn.dll
到这里大功告成了..不会怎么操作或者操作不同的QQ找我
我郁闷..弄了两小时 .网上搜索资料终于搞好 下面详细写明我是如何弄好的
我也出现了
提示8004e00f的错误
wamreg.dll出错
丢失条目:CreateIISPackage
下面开始讲解
1。右键我的电脑--管理--本地用户和组,给IUSR_机器名和IWAM_机器名两个用户设置密码,要一样。
2。开始--运行--打cmd,
然后cd c:/Inetpub/Adminscripts(我的系统在c盘,如果你是D就改D:/inetpub/adminscripts)
然后cscript.exe adsutil.vbs set w3svc/wamuserpass 你的密码
然后cscript.exe adsutil.vbs set w3svc/anonymoususerpass 你的密码
cscript.exe synciwam.vbs -v 输入了这步很多人已经可以了..但是我还是不行
提示8004e00f的错误
接着往下做
1
删除注册表中的键:
? HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/MSDTC
? HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSDTC
? HKEY_CLASSES_ROOT/CID
点击开始--运行--cmd-弹出一个黑色的框后
2、停止MSDTC服务:net stop msdtc
3、卸载MSDTC服务:msdtc -uninstall
4、重新安装MSDTC服务:msdtc -install
5、确认在事件查看器中msdtc服务已经正常启动[这步很关键,如果没有,重新启动下电脑看看
6、重新设置IIS的IWAM账号密码。[在计算机管理中的用户管理里]
7、同步IIS metabase中IWAM_MYSERVER的密码,在CMD中:c:inetputadminscripts>adsutil set w3svc/wamuserpass "yourpassword"
8、同步COM+应用程序所用的IWAM_MYSERVER密码,在CMD中:c:inetputadminscripts>cscript synciwam.vbs -v
这次再试试..不行的话就开始继续了
[1]:
检查你的DTC服务(全名:Distributed Transaction Coordinator)是否可以正常启动,

如果正常的话请你跳过此步骤;如果出错,无法正常启动,请在开始菜单的运行中 运行:msdtc -resetlog 以创建日志文件。重起机器,检查IIS是否可以正常使用,若不行继续。

[2]:
在CMD下执行以下命令:
cd %windir%/system32/inetsrv

rundll32 wamreg.dll, CreateIISPackage (这里一定要注意 大小写一定要一致.而且wamreg.dll,后面要加一个空格否则就会提示wamreg.dll出错
丢失条目:CreateIISPackage)

regsvr32 asptxn.dll
到这里大功告成了。 

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表