iss不能运行的解决办法.docx
- 文档编号:11240892
- 上传时间:2023-02-26
- 格式:DOCX
- 页数:35
- 大小:46.11KB
iss不能运行的解决办法.docx
《iss不能运行的解决办法.docx》由会员分享,可在线阅读,更多相关《iss不能运行的解决办法.docx(35页珍藏版)》请在冰豆网上搜索。
iss不能运行的解决办法
iis不能运行asp的解决办法
2008-06-2201:
31
iis只可以运行html就是运行不了asp提示这个东西
ServerApplicationErrorTheserverhasencounteredanerrorwhileloadinganapplicationduringtheprocessingofyourrequest.Pleaserefertotheeventlogformoredetailinformation.Pleasecontacttheserveradministratorforassistance.就是这个错误
解决的办法用以下方法可以解决,方便快捷,浅显易懂^_^“开始”“设置”-“控制面板”-“管理工具”-“组件服务”中,“控制台根目录”-“组件服务”-“计算机”-“我的电脑”-“COM+应用程序”中,有一个“IISOut-Of-ProcessPooled”鼠标右键“属性”--“标识”--把“此用户”调整为“交互式用户--目前已登录的用户”。
然后“确定”,再鼠标右键“属性”--“启动”。
前提是一,系统是XP,其它系统不敢包.二,没有做过其它设置.
打开“管理工具”-“组件服务”-“计算机”-“我的电脑”-“COM+应用程序”,(看A)然后在右边框中,右击“IISOut-Of-ProcessPooledApplications”,(看B)选择属性,点“标识”选项卡,选择“系统帐户”,然后确定,在“服务”(不是刚才那个,打开管理工具-服务)中重启IIS即可。
A.如打开“COM+应用程序”时出现错误,错误代码:
“8004E00F-COM+无法与Microsoft分布式事务协调程序”
解决办法:
在开始-“运行“窗口中输入,msdtc-resetlog(注意-前面有一空格)即可。
B.在“COM+应用程序”右框的组件中“IISOut-Of-ProcessPooledApplications”找不到解决办法:
开始菜单-运行-cmd打开命令提示窗口。
输入cd%windir%system32inetsrv切换到了system32下inetsrv目录。
再输入rundll32wamreg.dll,CreateIISPackage。
注意必须准确键入“CreateIISPackage”,它区分大小写。
再输入regsvr32asptxn.dll。
关闭组件服务并重新打开组件服务。
重启IIS管理工具-服务找到IISAdmin右击选择重新启动.
最后打开“管理工具”-“internet信息服务”找到“默认网站”然后右击它,
选择属性,在“TCP地址”处选择本机的IP地址。
再打开“目录安全性”-“编辑”弹出“身份验证方法对话框”
这里比较麻烦点。
下面说起来有点难,如果上面都对,那100%是下面的问题,如果这里设置不到,打开网页时,将弹出一个对话框确认后出现“未登陆,无权访问”,又或者显示那一行出现错误等。
点击“浏览”-“高级”-“立即查找”在下框选择一个能用的用户(如当前用户),然后确定。
在“匿名访问”处打勾,“允许IIS控制密码”不打勾
,密码(你刚才选择的用户的密码,无密码为空,确定密码也为空)。
基本.....不打勾,集成.....处打勾。
然后在刚才“匿名访问”处打过勾的现在又不打勾了。
确定后,先按“应用”会出现一条信息“localstart.asp”(其它文件不要选),用鼠标“点击选择它”(记住,其实就是这里没有选择),再确定。
从新进入刚才的“身份验证方法对话框”,在“匿名访问”处重新打勾再“应用”,
如出现之前的那条信息再点击选择它,再确定,即可完成了。
“开始”->“设置”->“控制面板”->“管理工具”->“组件服务”中,“控制台根目录”->“组件服务”->“计算机”->“我的电脑”->“COM+应用程序”中,有一个“IISOut-Of-ProcessPooled”鼠标右键“属性”--“标识”--把“此用户”调整为“交互式用户--目前已登录的用户”。
然后“确定”(再鼠标右键“属性”--“启动”。
)
无法进入“控制台根目录”->"组件服务"->"计算机"->"我的电脑"->"COM+应用程序"的解决方法
进入“控制台根目录”->"组件服务"->"计算机"->"我的电脑"->"COM+应用程序",出错后,错误代码8004E00F-COM+无法与Microsoft分布式事务协调程序
在开始程序运行:
msdtc-resetlog就行了。
Random15:
05:
44
->"COM+应用程序"里正常要有的应用程序一般为8个对象,如果没有IIS****项目则在控制面板/组件里重新安装IIS就会解决。
COM+Explorer
COM+QCDeadLetterQueueListener
COM+Utilities
IISIn-ProcessApplications
IISOut-Of-ProcessPooledApplications
IISUtilities
MSSoftwareShadowCopyProvider
SystemApplication
现象:
浏览ASP页面提示 500内部错误
事件查看器中:
[1]:
服务器无法加载应用程序'/LM/W3SVC/1/ROOT'。
错误是'没有注册类别'。
有关此消息的详细信息,请访问Microsoft联机支持站点:
有关更多信息,请参阅在的帮助和支持中心。
[2]:
无法启动MSDTC事务管理器。
有关更多信息,请参阅在的帮助和支持中心。
[3]:
MSDTC事务管理器启动失败。
LogInit返回错误0x2。
有关更多信息,请参阅在的帮助和支持中心。
[4]:
找不到MSDTC日志文件。
在确认所有由MSDTC协调的资源管理器不具有“不确定”状态的事务之后,请运行msdtc-resetlog创建日志文件。
有关更多信息,请参阅在的帮助和支持中心。
我的运行环境:
WinXPProSP2;
解决办法:
[1]:
检查你的DTC服务(全名:
DistributedTransactionCoordinator)是否可以正常启动,
如果正常的话请你跳过此步骤;
如果出错,无法正常启动,请在开始菜单的运行中运行:
msdtc-resetlog
以创建日志文件。
重起机器,检查IIS是否可以正常使用,若不行继续。
[2]:
在CMD下执行以下命令:
cd%windir%\system32\inetsrv
rundll32wamreg.dll,CreateIISPackage
regsvr32asptxn.dll
重起机器,我的问题到这步已经可以完美解决!
遇到这个郁闷的问题,IIS重装了若干次,BAIDU了一些资料,终于解决了。
17:
56 |添加评论 |发送消息 |固定链接 |查看引用通告(0) |写入日志 |计算机与Internet
错误代码8004E00F-COM+无法与Microsoft分布式事物协调程序交谈。
详细错误:
打开“组件服务”->“计算机”->“我的电脑”->“com+应用程序”打开”“com+应用程序”时出现对话框:
错误代码8004E00F-COM+无法与Microsoft分布式事物协调程序交谈。
事件日志可能包含其他疑难解决信息。
事件类型:
错误
事件来源:
MSDTC
事件种类:
设备
事件ID:
4112
日期:
2006-1-3
事件:
21:
01:
37
用户:
N/A
计算机:
KAR
描述:
无法启动MSDTC事务管理器。
有关更多信息,请参阅在的帮助和支持中心。
事件类型:
错误
事件来源:
ServiceControlManager
事件种类:
无
事件ID:
7024
日期:
2006-1-3
事件:
21:
02:
41
用户:
N/A
计算机:
KAR
描述:
DistributedTransactionCoordinator服务因3221229584(0xC0001010)服务性错误而停止。
有关更多信息,请参阅在的帮助和支持中心。
以下是我分析问题的方法:
1、刚开始以为是MSDTC依赖的服务有没有启动,仔细察看后没有相关的服务没有启动!
2、然后怀疑是不是启动COM对应的用户权限不够
a. 依次单击“开始”和“运行”,键入 dcomcnfg,然后单击“确定”。
b. 单击“默认安全设置”选项卡。
c. 在“默认访问权限”、“默认启动权限“下,单击“编辑默认值”。
d. 验证以下默认访问权限:
SYSTEM、INTERACTIVE、Administrators是否具有“允许访问”访问的权限
验证后都没有问题
3、检查MSDTC服务是否真的停止
net stop msdtc
提示:
没有启动MSDTC服务
4、考虑会不会是用户的密码文件SAM丢失,导致得不到密码,因此无法登陆
a、修改IIS内部IWAM_Myserver帐号密码,在c:
\inetpub\adminscripts\目录下(IIS安装默认目录),输入:
c:
\inetpub\adminscripts>
cscriptadsutil.vbssetw3svc/wamuserpass"1234"
b、同步com+应用程序所用的IWAM_Myserver的密码,原技术文章上所叙述的办法有两种,我这里采用的为第二种,即“使用IWAM帐号同步脚本ynciwam.vbs”
也就是在c:
\inetpub\adminscripts目录下(默认目录)输入:
c:
\inetpub\adminscripts>cscriptsynciwam.vbs-v
发现执行情况其中最后一段有一个Error的提示。
一段错误提示
启动COM还是一样的提示错误
6、万般无奈的情况下去寻找MSDTC日志文件,奇怪的是没有找到。
这才意识到是不是它的日志文件被误删除了。
使用msdtc-resetlog创建日志文件。
再次启动COM+不再提示错误信息,至此,故障现象全部排除!
因此,以下几点需要注意的:
1、不要随便轻易清空事件日志中的事件记录,很多故障现象需要从这个里面下手找原因;
2、COM+程序的用户权限和用户启动权限很重要,应注意检查。
3、系统重要文件(如SAM)不可轻易删除,如使用外部程序修改注册表或SAM表信息以获得管理员权限。
但千万不要删除该文件。
17:
55 |添加评论 |发送消息 |固定链接 |查看引用通告(0) |写入日志 |计算机与Internet
ServerApplicationError详细解决办法
出处:
作者:
简介
IIS5的HTTP500内部服务器错误是我们经常碰到的错误之一,它的主要错误表现就是ASP程序不能浏览但HTM静态网页不受影响。
另外当错误发生时,系统事件日志和安全事件日志都会有相应的记录。
具体如下……
正文
一.错误表现
IIS5的HTTP500内部服务器错误是我们经常碰到的错误之一,它的主要错误表现就是ASP程序不能浏览但HTM静态网页不受影响。
另外当错误发生时,系统事件日志和安全事件日志都会有相应的记录。
具体如下:
(一)IE中的表现
当浏览以前能够正常运行的asp页面时会出现如下的错误:
网页无法显示
您要访问的网页存在问题,因此无法显示。
---------------------------------------------
请尝试下列操作:
打开http:
//127.0.0.1主页,寻找指向所需信息的链接。
单击刷新按钮,或者以后重试。
HTTP500-内部服务器错误
Internet信息服务
--------------------------------------------------------------------------------
技术信息(支持个人)
详细信息:
Microsoft支持
或者是:
ServerApplicationError
Theserverhasencounteredanerrorwhileloadinganapplicationduringtheprocessingofyourrequest.Pleaserefertotheeventlogformoredetailinformation.Pleasecontacttheserveradministratorforassistance.
(二)安全日志记录(2条)
事件类型:
失败审核
事件来源:
Security
事件种类:
登录/注销
事件ID:
529
日期:
2001-9-9
事件:
11:
17:
07
用户:
NTAUTHORITY\SYSTEM
计算机:
MYSERVER
描述:
登录失败:
原因:
用户名未知或密码错误
用户名:
IWAM_MYSERVER
域:
MYDOM
登录类型:
4
登录过程:
Advapi
身份验证程序包:
MICROSOFT_AUTHENTICATION_PACKAGE_V1_0
工作站名:
MYSERVER
事件类型:
失败审核
事件来源:
Security
事件种类:
帐户登录
事件ID:
681
日期:
2001-9-9
事件:
11:
17:
07
用户:
NTAUTHORITY\SYSTEM
计算机:
MYSERVER
描述:
登录到帐户:
IWAM_MYSERVER
登录的用户:
MICROSOFT_AUTHENTICATION_PACKAGE_V1_0
从工作站:
MYSERVER
未成功。
错误代码是:
3221225578
(三)系统日志中的记录(2条)
事件类型:
错误
事件来源:
DCOM
事件种类:
无
事件ID:
10004
日期:
2001-9-9
事件:
11:
20:
26
用户:
N/A
计算机:
MYSERVER
描述:
DCOM遇到错误“无法更新密码。
提供给新密码的值包含密码中不允许的值。
”并且无法登录到.\IWAM_MYSERVER上以运行服务器:
{3D14228D-FBE1-11D0-995D-00C04FD919C1}
事件类型:
警告
事件来源:
W3SVC
事件种类:
无
事件ID:
36
日期:
2001-9-9
事件:
11:
20:
26
用户:
N/A
计算机:
MYSERVER
描述:
服务器未能转入应用程序'/LM/W3SVC/4/Root'。
错误是'RunAs的格式必须是<域名>\<用户名>或只是<用户名>'。
若要获取关于此消息的更多的信息,请访问Microsoft联机支持站点:
。
二.原因分析
综合分析上面的错误表现我们可以看出,主要是由于IWAM账号(在我的计算机即是IWAM_MYSERVER账号)的密码错误造成了HTTP500内部错误。
在详细分析HTTP500内部错误产生的原因之前,先对IWAM账号进行一下简要的介绍:
IWAM账号是安装IIS5时系统自动建立的一个内置账号,主要用于启动进程之外的应用程序的Internet信息服务。
IWAM账号的名字会根据每台计算机NETBIOS名字的不同而有所不同,通用的格式是IWAM_MACHINE,即由“IWAM”前缀、连接线“_”加上计算机的NETBIOS名字组成。
我的计算机的NETBIOS名字是MYSERVER,因此我的计算机上IWAM账号的名字就是IWAM_MYSERVER,这一点与IIS匿名账号ISUR_MACHINE的命名方式非常相似。
IWAM账号建立后被ActiveDirectory、IISmetabase数据库和COM+应用程序三方共同使用,账号密码被三方分别保存,并由操作系统负责这三方保存的IWAM密码的同步工作。
按常理说,由操作系统负责的工作我们大可放心,不必担心出错,但不知是BUG还是其它什么原因,系统的对IWAM账号的密码同步工作有时会失败,使三方IWAM账号所用密码不统一。
当IIS或COM+应用程序使用错误IWAM的密码登录系统,启动IISOut-Of-ProcessPooledApplications时,系统会因密码错误而拒绝这一请求,导致IISOut-Of-ProcessPooledApplications启动失败,也就是我们在ID10004错误事件中看到的“不能运行服务器{3D14228D-FBE1-11D0-995D-00C04FD919C1}”(这里{3D14228D-FBE1-11D0-995D-00C04FD919C1}是IISOut-Of-ProcessPooledApplications的KEY),不能转入IIS5应用程序,HTTP500内部错误就这样产生了。
三.解决办法
知道了导致HTTP500内部错误的原因,解决起来就比较简单了,那就是人工同步IWAM账号在ActiveDirectory、IISmetabase数据库和COM+应用程序中的密码。
具体操作分三步,均需要以管理员身份登录计算机以提供足够的操作权限(IWAM账号以IWAM_MYSERVER为例)。
(一)更改ActiveDirectory中IWAM_MYSERVER账号的密码
因IWAM账号的密码由系统控制,随机产生,我们并不知道是什么,为完成下面两步的密码同步工作,我们必须将IWAM账号的密码设置为一个我们知道的值。
1、选择“开始”->“程序”->“管理工具”->"ActiveDirectory用户和计算机",启动“ActiveDirectory用户和计算机”管理单元。
2、单击“user”,选中右面的“IWAM_MYSERVER”,右击选择“重设密码(T)...”,在跳出的重设密码对方框中给IWAM_MYSERVER设置新的密码,这儿我们设置成“Aboutnt2001”(没有引号的),确定,等待密码修改成功。
(二)同步IISmetabase中IWAM_MYSERVER账号的密码
可能因为这项改动太敏感和重要,微软并没有为我们修改IISmetabase中IWAM_MYSERVER账号密码提供一个显式的用户接口,只随IIS5提供了一个管理脚本adsutil.vbs,这个脚本位于C:
\inetpub\adminscripts子目录下(位置可能会因你安装IIS5时设置的不同而有所变动)。
adsutil.vbs脚本功能强大,参数非常多且用法复杂,这里只提供使用这个脚本修改IWAM_MYSERVER账号密码的方法:
adsutilSETw3svc/WAMUserPassPassword
"Password"参数就是要设置的IWAM账号的新的密码。
因此我们将IISmetabase中IWAM_MYSERVER账号的密码修改为“Aboutnt2001”的命令就是:
c:
\Inetpub\AdminScripts>adsutilSETw3svc/WAMUserPass"Aboutnt2001"
修改成功后,系统会有如下提示:
WAMUserPass:
(String)"Aboutnt2001"
(三)同步COM+应用程序所用的IWAM_MYSERVER的密码
同步COM+应用程序所用的IWAM_MYSERVER的密码,我们有两种方式可以选择:
一种是使用组件服务MMC管理单元,另一种是使用IWAM账号同步脚本synciwam.vbs。
1、使用组件服务MMC管理单元
(1)启动组件服务管理单元:
选择“开始”->“运行”->“MMC”,启动管理控制台,打开“添加/删除管理单元”对话框,将“组件服务”管理单元添加上。
(2)找到“组件服务”->“计算机”->“我的电脑”->“COM+应用程序”->“Out-Of-ProcessPooledApplications”,右击“Out-Of-ProcessPooledApplications”->“属性”。
(3)切换到“Out-Of-ProcessPooledApplications”属性对话框的“标志”选项卡。
“此应用程序在下列账户下运行”选择中“此用户”会被选中,用户名是“IWAM_MYSERVER”。
这些都是缺省的,不必改动。
在下面的“密码”和“确认密码”文本框内输入正确的密码“Aboutnt2001”,确定退出。
(4)系统如果提示“应用程序被一个以上的外部产品创建。
你确定要被这些产品支持吗?
”时确定即可。
(5)如果我们在IIS中将其它一些Web的“应用程序保护”设置为“高(独立的)”,那么这个WEB所使用的COM+应用程序的IWAM账号密码也需要同步。
重复
(1)-(4)步,同步其它相应Outofprocessapplication的IWAM账号密码。
2、使用IWAM账号同步脚本synciwam.vbs
实际上微软已经发现IWAM账号在密码同步方面存在问题,因此在IIS5的管理脚本中单独为IWAM账号密码同步编写了一个脚本synciwam.vbs,这个脚本位于C:
\inetpub\adminscripts子目录下(位置可能会因你安装IIS5时设置的不同而有所变动)。
synciwam.vbs脚本用法比较简单:
cscriptsynciwam.vbs[-v|-h]
“-v”参数表示详细显示脚本执行的整个过程(建议使用),“-h”参数用于显示简单的帮助信息。
17:
53 |添加评论 |发送消息 |固定链接 |查看引用通告(0) |写入日志 |计算机与Internet
12月12日
WindowsXP快捷键分类
WindowsXP技巧
在W
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- iss 不能 运行 解决办法