完美解决IIS服务器无法加载应用程序 '/LM/W3SVC/1/ROOT'-没有注册类别的问题_服务器

现象:
        浏览ASP页面提示   500内部错误

事件查看器中:
        [1]:
                服务器无法加载应用程序 '/LM/W3SVC/1/ROOT'。错误是 '没有注册类别'。 
                有关此消息的详细信息,请访问 Microsoft 联机支持站点: http://www.microsoft.com/contentredirect.asp。

                有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。

        [2]:
                无法启动 MS DTC 事务管理器。

                有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。

        [3]:
                MS DTC 事务管理器启动失败。LogInit 返回错误 0x2。

                有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。

        [4]:
               找不到 MS DTC 日志文件。在确认所有由 MS DTC 协调的资源管理器不具有“不确定”状态的事务

               之后,请运行 msdtc -resetlog 创建日志文件。

               有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。

我的运行环境:
                WinXP Pro SP2; 

解决办法:
                [1]:
                检查你的DTC服务(全名:Distributed Transaction Coordinator)是否可以正常启动,如果正常的话

                请你跳过此步骤;如果出错,无法正常启动,请在开始菜单的运行中 运行:msdtc -resetlog  

                以创建 日志文件。

                如果运行这个命令没出错 请跳过下面这行字。

                如果运行这个命令出错请转到本文的下半部分的这个地方开始看。(==== 以下部分是网上重新找的资料 (如果执行上面步骤仍然不行,请继续) ==)

                重起机器,检查IIS是否可以正常使用,若不行继续。

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

                rundll32 wamreg.dll, CreateIISPackage 

                regsvr32 asptxn.dll

                重起机器,我的问题到这步已经可以完美解决!遇到这个郁闷的问题 系统导了一次,IIS重装了若干

                次,BAIDU了一些资料,终于解决了,希望对你有帮助。

========= 以下部分是网上重新找的资料 (如果执行上面步骤仍然不行,请继续) ==============================
1.  系统开始菜单里   点  运行 输入:
regsvr32 jscript.dll                    (注:这个命令修复java脚本相关的动态链接库)
重新点运行 输入:
regsvr32 vbscript.dll                 (注:这个命令修复vb脚本相关的动态链接库)

2.  微软的关于MS DTC 无法安装的解决办法的文章:

如何在运行 Windows XP 的计算机上重新安装 Microsoft 分布式事务处理协调器
http://support.microsoft.com/default.aspx?scid=kb%3Bzh-cn%3B891801

==========================
将步骤摘抄到这里:
==========================

本文介绍如何在运行 Microsoft Windows XP 的计算机上重新安装 Microsoft 分布式事务处理协调器 (MS DTC)。 
更多信息
一般而言,在运行 Windows XP 或更高版本的计算机上不必重新安装 Microsoft 分布式事务处理协调器 (Msdtc.exe)。如果使用较早的操作系统,在安装诸如 Microsoft SQL Server 6.5 的软件后,可能必须重新安装 MS DTC,因为此软件会使用其包含的版本覆盖 MS DTC 二进制文件。重新安装正确版本的 Msdtc.exe 可以还原二进制文件。在 Windows XP 和更高版本中,Windows 文件保护 (WFP) 功能可确保当前系统二进制文件不被替换。 

但是,如果必须在运行 Windows XP 的计算机上重新安装 MS DTC,请使用下列过程。

警告:如果使用下列步骤,则所有未完成的事务都将丢失。确保在执行下列步骤之前,没有活动的事务。

警告:注册表编辑器使用不当可导致严重问题,可能需要重新安装操作系统。Microsoft 不能保证您可以解决因注册表编辑器使用不当而导致的问题。使用注册表编辑器需要您自担风险。 1. 在“管理工具”中,打开“服务”,然后停止所有服务。 
2. 在“启动类型”列中,除下表中的服务以外,将所有其他服务的启动类型更改为“手动”。 

注意:建议您记下所更改的服务,以便可以在步骤 7 中正确还原这些值。 ? Alerter 
? COM+ Event System 
? Computer Browser 
? Distributed Link Tracking Client 
? DNS Client 
? Event Log 
? IPSEC Services 
? Logical Disk Manager 
? Messenger 
? Net Logon 
? NT LM Security Support Provider 
? Network Connections 
? Plug and Play 
? Remote Procedure Call (RPC) 
? Remote Procedure Call (RPC) Locator 
? Removable Storage 
? Security Accounts Manager 
? Server 
? System Event Notification 
? Task Scheduler 
? TCP/IP NetBIOS Helper 
? Windows Management Instrumentation 
? Windows Management Instrumentation Driver Extensions 
? Windows Time 
? Workstation 

3. 关闭“服务”,然后重新启动计算机。 
4. 在命令提示符下,键入以下命令: 
%WINDIR%\System32\msdtc.exe -uninstall 
5. 启动注册表编辑器,如果存在下列注册表项则将其删除: ? HKEY_CLASSES_ROOT\CID  
? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC 
? HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MSDTC 
? HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\MSDTC 
? HKEY_LOCAL_MACHINE\Software\Microsoft\MSDTC 

6. 在命令提示符下,键入 %WINDIR%\System32\msdtc.exe -install。 
7. 等待磁盘活动停止,然后将所更改的服务的启动类型还原为其原始值。 
8. 在注册表中,创建以下注册表项: 
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\XADLL 
9. 在命令提示符下,键入 regsvr32 mtxoci.dll。

您将收到一条表明 Mtxoci.dll 中的 DllRegisterServer 已成功的消息。单击“确定”关闭该消息。 
10. 重新启动计算机。 
11. 在命令提示符下,键入 %WINDIR%\System32\msdtc.exe -resetlog。 

=======================================================================================
到这里MS DTC 已经安装成功 重新运行msdtc -resetlog  和解决办法的步骤2

时间: 2024-10-04 08:04:47

完美解决IIS服务器无法加载应用程序 '/LM/W3SVC/1/ROOT'-没有注册类别的问题_服务器的相关文章

完美解决IIS 服务器无法加载应用程序 ‘/LM/W3SVC/1/ROOT’。错误是:没有注册类别_应用技巧

现象:        浏览ASP页面提示   500内部错误 事件查看器中:        [1]:                服务器无法加载应用程序 '/LM/W3SVC/1/ROOT'.错误是 '没有注册类别'.                 有关此消息的详细信息,请访问 Microsoft 联机支持站点: http://www.microsoft.com/contentredirect.asp.                 有关更多信息,请参阅在 http://go.micros

完美解决JS文件页面加载时的阻塞问题_javascript技巧

关于页面加载时的时间消费,许多书中都做出了介绍,也提出了很多种方法.本文章就详细介绍XHR注入. 概述:JS分拆的方法 1.XHR注入:就是用ajax异步请求同域包含脚本的文件,然后将返回的字符串转化为脚本使用,该方法不会造成页面渲染和onload事件的阻塞,因为是异步处理,推荐使用. 2.iframe注入:加载一个iframe框架,通过使用iframe框架中的脚本来避免src方式加载脚本的阻塞,但是iframe元素开销较大,不推荐. 3.DOM注入:就是创建script元素,通过制定该元素的s

tomcat服务器怎么加载server文件?小白

问题描述 tomcat服务器怎么加载server文件?小白 为了配置虚拟目录,要需要是tomcat服务器重新加载server.xml文件 这句话是啥意思,tomcat服务器怎么加载server文件???? 解决方案 在tomcat的安装目录下conf文件夹中有个server.xml文件,是tomcat的核心配置文件,在tomcat启动时加载

windows 2008 服务器 x509certificate2加载证书 出现了内部错误

问题描述 windows2008服务器x509certificate2加载证书出现了内部错误,同样的代码在windows2003服务器是没有问题的.请大侠们指教 解决方案 解决方案二:问题补充,非常急解决方案三:问题解决了吗?我也有同样的问题!解决方案四: 解决方案五:iis找到部署的站点应用连接池,右键高级设置,找到"加载用户配置文件"改为true.windowservice2008默认为false的.我也遇到这种问题不过用了这个办法完美解决了

Windows 2003 中IIS php5isapi.dll加载失败

1.很多朋友也就明白怎么来解决这个问题了,就是把users这个用户给php目录加上,然后给这个用户组设置读取权限.很多网上的朋友说加everone用户并设置权限,其实道理是一样的,我还是喜欢用users用户组. 总结一点就是权限设置的问题,所以当你的配置和我的配置一样但是还是没有加载成功的时候,那就要注意一下权限的问题了. 2.解决服务器扩展权限:来到IIS6.0的"服务器扩展"设置页面,如果你想图省事,可以直接点击"允许所有的未知ISAPI"的按钮,但我并不推荐这

解决用jquery load加载页面到div时,不执行页面js的问题

 这篇文章主要介绍了解决用jquery load加载页面到div时,不执行页面js的问题.需要的朋友可以过来参考下,希望对大家有所帮助 jquery代码:    代码如下: $(function(){ $("#test").load("${contextPath}/notepad/toCreate.do"); }    加载 ${contextPath}/notepad/toCreate.do 页面到id为test的div中,加载完成之后,create页面中的js不

后台-我用jsp做的网站,有时候点的某个连接后,服务器一直加载不出来,刷新后加载也不行,只有重启服务

问题描述 我用jsp做的网站,有时候点的某个连接后,服务器一直加载不出来,刷新后加载也不行,只有重启服务 前台使用的别人的框架 J-UI .后台是Hibernate-struts2-spring,有的时候点了某个链接之后就一直加载,没有反应,访问其他的页面还能进去,如果再回来访问这个页面也进不去,刷新也不行,只能重启服务器,照这么下去这网站属于废货了,根本没法用.帮帮忙吧各位.... 解决方案 有没有可能是内存溢出的问题

swf-SWF文件在IIS中无法加载

问题描述 SWF文件在IIS中无法加载 最近做一个抽奖的功能,用到SWF文件,本地运行没问题 , 发布到IIS运行程序就会卡死,也就是这个SWF文件崩溃了,用的是IIS7. 文件权限,IIS的MIME都试过了,没用. HTML代码 : 这是直接拖进Dreamweaver生成的代码,应该不存在问题. 求高手 , 求大神....

使用加载图片解决在Ajax数据加载中页面出现短暂空白的问题(推荐)_AJAX相关

在项目中用ajax异步获取数据后有时会因为数据问题或者网络问题,页面一直显示空白,现在用加载图片来过渡这种状态: <script> $(function(){ $.ajax({ url:'',//提供接口的文件地址链接 dataType:'json', type:'POST', beforeSend: function(){ $('#loading').html("<img src=\"images/loading.gif\" width=\"15