IIS内部服务错误aspx与asp

 

打开事件查看器:

在系统事件中有错误: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 DirectoryIIS metabase数据库和COM+应用程序三方共同使用,账号密码被三方分别保存,并由操作系统负责这三方保存的IWAM密码的同步工作。按常理说,由操作系统负责的工作我们大可放心,不必担心出错,但不知是BUG还是其它什么原因,系统的对IWAM账号的密码同步工作有时会失败,使三方IWAM账号所用密码不统一。当IISCOM+应用程序使用错误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 ApplicationsKEY),不能转入IIS5应用程序,HTTP 500内部错误就这样产生了。

 

 

 

三、解决办法:

 

1、重设IWAM密码

 

打开我的电脑"管理",切换到"本地用户和组",单击"用户"选中"IWAM_computer_name"用户,右击选择"设置密码",在跳出的重设密码对方框中给IWAM_computer_name设置新的密码,这儿我们设置成"rock2006"(没有引号的),确定,等待密码修改成功。

 

2、同步IIS metabaseIWAM_computer_name账号的密码

 

可能因为这项改动太敏感和重要,微软并没有为我们修改IIS metabaseIWAM_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 applicationIWAM账号密码。

 

 

转自: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页面,太好了,已经能正常显示了!!

转载于:https://www.cnblogs.com/lsgoodsun/archive/2007/09/21/901159.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/436341.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【转】VS技巧—任务列表Task List(ToDoList)

写代码难免有些地方需要以后修改,或者有些地方需要以后晚上。比如我想以后修改此函数,有人会使用注释来提醒自己,比如会写上 //zhangsantodo it is a test function //zhangsantodo it not good 然后在需要修改时全局搜索“zhangsantodo”…

哈希桶 entry_哈希表代码实现

哈希表的主要用处:快速的数据存储和查找。例如,在我们日常上网过程中搜索某条信息的时候,信息的存储方式决定了查找该信息的速度,哈希表结合了数组的便捷访问和链表的便捷查找和删除的特点。实现方式:通过哈希函数获取…

串口握手协议的XON\XOFF原理

串口握手协议的XON\XOFF原理有人可能搞不清楚,看看下面这个例子你应该能有所感悟。 假设电脑A和电脑B通过RS232串口通信 A 和 B协商使用软件握手协议(dcb.fOutX TRUE), 定义XonChar \ XoffChar 比如XonChar 1, XoffChar 2. 现在, A向B发送字符2, B向A发送字符串&…

中秋望月

中秋望月——代腾飞 2007年9月23日 于成都皎皎夜空孤月轮且盼嫦娥来相会但见江水东流去只问佳人几时归 转载于:https://www.cnblogs.com/daitengfei/archive/2007/09/24/903765.html

【转】C++ 存储类

C 存储类 存储类定义 C 程序中变量/函数的范围(可见性)和生命周期。这些说明符放置在它们所修饰的类型之前。下面列出 C 程序中可用的存储类: autoregisterstaticexternmutable auto 存储类 auto 存储类是所有局部变量默认的存储类。 {in…

投标报价得分计算程序_什么是投标报价?怎么计算呢?

投标价格是投标文件中的实质性内容,也是评审因素中的核心内容。在招标采购活动中,由于投标人的疏忽,经常出现投标报价遗漏、书写错误、前后不一等问题。今天保标招标网小编就跟大家一起来看看什么是投标报价?招投标中复价是什么意…

设备I/O之OVERLAPPED

OVERLAPPED,顾名思义为重叠,乍一看会很奇怪,重叠?谁跟谁重叠?似乎在WIN32的Programming中没有这个概念呀?要讨论这个问题就要追溯到对设备I/O的访问中。 在WIN32中,用户不能象以前那样直接对硬件进行访问,使得这一层对开发者而言是个"黑盒",而提供了一组对应的API…

Question of the Day: Microsoft | Database, Multiple Questions in One

Question of the Day: Microsoft | Database, Multiple Questions in One from CareerCup by Jason Yip HR: SQL What is an index? Explain cluster index. What are the different types of joins. Explain. Explain normalizatiion. What is a foreign key? What is the d…

【转】在windows上安装VTK

看了很多教程,花了1天半的时间装上了,记录下。 前置条件:我安装了VS2015,用来编译工程。 参考资料 官方:http://www.vtk.org/Wiki/VTK/Building 安装:http://blog.csdn.net/Chinamming/article/details/1…

映射网络驱动器后为什么每次都要重新连接_如何映射网络驱动器?

有些设备的电脑需要处理一些共享资料或者需要一些外部资料才能生产运行,但是这些资料在本电脑没有,要去企业的公共盘(共享磁盘)里面获取,公共盘是网络上驱动器,这时候我们就要把公共盘映射到本地电脑。PCB厂…

解析 Linux 中的 VFS 文件系统机制

简介: 本文阐述 Linux 中的文件系统部分,源代码来自基于 IA32 的 2.4.20 内核。总体上说 Linux 下的文件系统主要可分为三大块:一是上层的文件系统的系统调用,二是虚拟文件系统 VFS(Virtual Filesystem Switch),三是挂…

Js——elementFromPoint方法

src:http://www.aspxuexi.com/html/dhtml/2007-8-30/elementFromPoint.htm 语法: oElement document . elementFromPoint ( iX , iY ) 参数: iX :  必选项。整数(Integer)。单位:象素(Pixel)。定位横坐标偏移量。 iY :  必…

【转】C++中#include包含头文件带 .h 和不带 .h 的区别

C中#include包含头文件带 .h 和不带 .h 的区别&#xff1f; 如 #include <iostream> 和 #include <iostream.h> 包含的东西有哪些不同&#xff1f;之前在写C程序的时候只知道使用 #include <iostream> 的时候&#xff0c;使用函数前要用 using namespace st…

mysql 第二大的数据_MYSQL – 从大表中的第二行中选择数据

我有一个外部第三方程序实时将数据库导出到mysql,我想显示报告数据.所以,我无法改变结构,因为它是实时同步的.表结构是这样的ID | Date | Transaction-----------------------------12 | 2012-11-01 | 20012 | 2012-11-02 | 25012 | 2012-11-03 | 15012 | 2012-11-04 | 100012 …

串口通讯编程一日通1(整合资料) .

本文以VC为平台进行串口通信编程 串口通讯在VC下实现方式有很多&#xff0c;控件自然是最简单话的方式了&#xff0c;但由于控件只支持对话框程序&#xff0c;有些场合又不需要对话框&#xff0c;所以用Windows API实现是比较好的方式 串行通信的操作方式 1.同步方式 同步方…

去除分页预览

有时我们在打开一个Excel表的时候,会出现如下图样式: 此为作了"分页预览"设置,取消方法如下图: 选择"普通"即可转载于:https://www.cnblogs.com/wxbbk/archive/2007/10/07/915773.html

【转】C++指针详解!!!!

指针的概念 指针是一个特殊的变量&#xff0c;它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容&#xff1a;指针的类型&#xff0c;指针所指向的类型&#xff0c;指针的值或者叫指针所指向的内存区&#xff0c;还有指针本身所占据的内…

mysql rename语法错误_为什么现在MySQL无法重命名数据库?

MySQL 之前提供了一个 rename database db_old to db_new 的命令来直接对数据库改名&#xff0c;可能由于实现的功能不完备(比如&#xff0c;这条命令可能是一个超大的事务&#xff0c;或者是由于之前的表很多还是 MyISAM 等)&#xff0c;后来的版本直接取消了这条命令。一、my…

串口通讯编程一日通2(Overlapped IO模型)

第一篇初步了解串口的大致运作&#xff0c;接下来我们看基本操作 先看串口操作的数据结构&#xff1a; 串口操作有几个比较重要的Struct 1.Overlapped I/O 异步I/O模型 异步I/O和同步I/O不同&#xff0c;同步I/O时&#xff0c;程序被挂起&#xff0c;一直到I/O处理完&#xff0…

【转】VTK + QT + VS 编译安装配置

VTK Vtk&#xff0c;&#xff08;visualization toolkit&#xff09;是一个开源的免费软件系统&#xff0c;主要用于三维计算机图形学、图像处理和可视化。Vtk是在面向对象原理的基础上设计和实现的&#xff0c;它的内核是用C构建的&#xff0c;包含有大约250,000行代码&#…