设为首页 收藏本站
查看: 1052|回复: 0

[经验分享] IIS内部服务错误aspx与asp

[复制链接]

尚未签到

发表于 2015-8-15 12:22:21 | 显示全部楼层 |阅读模式


  打开事件查看器:
  在系统事件中有错误:Distributed Transaction Coordinator 服务因 3221229584 (0xC0001010) 服务性错误而停止。

经多次试验,发现这主要是系统无法找到MS DTC 日志文件造成的,只要创建一下就可以了:
  点开始→运行→输入命令"msdtc -resetlog",运行该命令即可.
  之后,重新启动电脑,或者运行服务中的"Distributed Transaction Coordinator "服务均可.



DCOM 遇到错误“登录失败: 未知的用户名或错误密码

^_^  小_信 发表于 2006-10-5 11:39:00

  DCOM 遇到错误“登录失败: 未知的用户名或错误密码
  并且无法登录到 .\IWAM_PC-HANXIN 上以运行服务器:
{3D14228D-FBE1-11D0-995D-00C04FD919C1}

  在浏览器中:
  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.
  
  转贴:
  二、原因分析
  
  综合分析上面的错误表现我们可以看出,主要是由于IWAM账号(在我的计算机即是IWAM_MYSERVER账号)的密码错误造成了HTTP 500内部错误。
  
  在详细分析HTTP500内部错误产生的原因之前,先对IWAM账号进行一下简要的介绍:IWAM账号是安装IIS5时系统自动建立的一个内置账号,主要用于启动进程之外的应用程序的Internet信息服务。IWAM账号的名字会根据每台计算机NETBIOS名字的不同而有所不同,通用的格式是IWAM_MACHINE,即由“IWAM”前缀、连接线“_”加上计算机的NETBIOS名字组成。我的计算机的NETBIOS名字是MYSERVER,因此我的计算机上IWAM账号的名字就是IWAM_MYSERVER,这一点与IIS匿名账号ISUR_MACHINE的命名方式非常相似。
  
  IWAM账号建立后被Active Directory、IIS metabase数据库和COM+应用程序三方共同使用,账号密码被三方分别保存,并由操作系统负责这三方保存的IWAM密码的同步工作。按常理说,由操作系统负责的工作我们大可放心,不必担心出错,但不知是BUG还是其它什么原因,系统的对IWAM账号的密码同步工作有时会失败,使三方IWAM账号所用密码不统一。当IIS或COM+应用程序使用错误IWAM的密码登录系统,启动IIS Out-Of-Process Pooled Applications时,系统会因密码错误而拒绝这一请求,导致IIS Out-Of-Process Pooled Applications启动失败,也就是我们在ID10004错误事件中看到的“不能运行服务器{3D14228D-FBE1-11D0-995D-00C04FD919C1} ”(这里{3D14228D-FBE1-11D0-995D-00C04FD919C1} 是IIS Out-Of-Process Pooled Applications的KEY),不能转入IIS5应用程序,HTTP 500内部错误就这样产生了。
  
  
  
  三、解决办法:
  
  1、重设IWAM密码
  
  打开我的电脑"管理",切换到"本地用户和组",单击"用户"选中"IWAM_computer_name"用户,右击选择"设置密码",在跳出的重设密码对方框中给IWAM_computer_name设置新的密码,这儿我们设置成"rock2006"(没有引号的),确定,等待密码修改成功。
  
  2、同步IIS metabase中IWAM_computer_name账号的密码
  
  可能因为这项改动太敏感和重要,微软并没有为我们修改IIS metabase中IWAM_computer_name账号密码提供一个显式的用户接口,只随IIS5提供了一个管理脚本adsutil.vbs,这个脚本位于C:\inetpub\AdminScripts子目录下(位置可能会因你安装IIS5时设置的不同而有所变动)。
  
  adsutil.vbs脚本功能强大,参数非常多且用法复杂,这里只提供使用这个脚本修改IWAM_computer_name账号密码的方法:
  
  进入在cmd下进入C:\inetpub\AdminScripts
  cd C:\inetpub\AdminScripts
  C:\inetpub\AdminScripts>adsutil SET w3svc/WAMUserPass Password "rock2006"
  
  修改成功后,系统会有如下提示:
  
  WAMUserPass                     : (STRING) "**********"
  
  3、同步COM+应用程序所用的IWAM_computer_name的密码
  
  同步COM+应用程序所用的IWAM_computer_name的密码,我们使用组件服务MMC管理单元。
  
  (1)、打开控制面板,进入管理工具,找到“组件服务”->“计算机”->“我的电脑”->“COM+应用程序”->“Out-Of-Process Pooled Applications”,右击“Out-Of-Process Pooled Applications”->“属性”。
  
  (2)、切换到“Out-Of-Process Pooled Applications”属性对话框的“标志”选项卡。“此应用程序在下列账户下运行”选择中“此用户”会被选中,用户名是“IWAM_computer_name”。这些都是缺省的,不必改动。在下面的“密码”和“确认密码”文本框内输入正确的密码“rock2006”,确定退出。
  
  (3)、系统如果提示“应用程序被一个以上的外部产品创建。你确定要被这些产品支持吗?”时确定即可。
  
  如果我们在IIS中将其它一些Web的“应用程序保护”设置为“高(独立的)”,那么这个WEB所使用的COM+应用程序的IWAM账号密码也需要同步。重复(1)-(3)步,同步其它相应Out of process application的IWAM账号密码。
  
  
  转自:http://blog.cnool.net/linux622/archive/2006/05/09/17660.html 转载请注!
  



IIS HTTP 500 内部服务器错误 服务器无法加载应用程序 '/LM/W3SVC''/LM/W3SVC' '找不到指定的元数据   
运行环境:Windows XP Sp2
现象:
[1] 浏览主机的.net脚本时出现 “HTTP 500 - 内部服务器错误”

[2] 察看计算机系统事件,发现每次浏览.net脚本均会出现一个警告如下:

事件类型: 警告
事件来源: W3SVC
事件种类: 无
事件 ID: 36
日期: 2006-9-4
事件: 15:48:51
用户: N/A
计算机: FITMOS
描述:
服务器无法加载应用程序 '/LM/W3SVC'。错误是 '找不到指定的元数据。'。

查看网络上的资料,发现与DTS服务有关.
在运行里输入命令"services.msc",寻找DTC服务(全名:Distributed Transaction Coordinator),发现服务列表里没有这个服务,到c:\windows\system32下查找,找到了MSDTC目录,而且在c:\windows\system32\inetsrv 中wamreg.dll和asptxn.dll都有,system32下也有msdtc.exe文件.看来是msdtc 服务没有安装上.

运行命令安装   msdtc -install
运行services.msc,发现dtc 服务已经在列表中了,设置为"自动"并启动它.
确认在事件查看器中msdtc服务已经正常启动[这步很关键,如果没有,重新启动下电脑看看],
只有启动了msdtc后才能运行下列命令,否则会失败
cd %windir%\system32\inetsrv
  rundll32 wamreg.dll, CreateIISPackage
  regsvr32 asptxn.dll
  (请注意,CreateIISPackage 区分大小写。)

这时候再刷新要运行的ASPX页面,太好了,已经能正常显示了!!


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-99358-1-1.html 上篇帖子: 有关配置IIS,和搭建已做好的网站的方法{适用于新手} 下篇帖子: 10招步骤保护IIS服务器安全
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表