<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head>
<meta http-equiv="Cache-Control" content="max-age=0"/>
</head>
<card id="wapview" title="日志内容">
-- 日志内容 --<p>服务器无法加载应用程序 ‘/LM/W3SVC/1/ROOT’。错误是 ‘没有注册类别’。<br/>在事件查看器中出现以下警告信息：<br/><br/>                服务器无法加载应用程序 ‘/LM/W3SVC/1/ROOT’。错误是 ‘没有注册类别’。 <br/>                有关此消息的详细信息，请访问 Microsoft 联机支持站点: http://www.microsoft.com/contentredirect.asp。<br/><br/>                有关更多信息，请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。<br/><br/>解决方案1：<br/><br/>                在CMD下执行以下命令：<br/>                cd %windir%\system32\inetsrv <br/>                rundll32 wamreg.dll, CreateIISPackage <br/>                regsvr32 asptxn.dll<br/><br/>完美解决IIS 服务器无法加载应用程序 '/LM/W3SVC/1/ROOT'。错误是 '没有注册类别 <br/><br/>现象：<br/>        浏览ASP页面提示   500内部错误<br/><br/>事件查看器中：<br/>        [1]：<br/>                服务器无法加载应用程序 '/LM/W3SVC/1/ROOT'。错误是 '没有注册类别'。 <br/>                有关此消息的详细信息，请访问 Microsoft 联机支持站点: http://www.microsoft.com/contentredirect.asp。<br/><br/>                有关更多信息，请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。<br/><br/>        [2]：<br/>                无法启动 MS DTC 事务管理器。<br/><br/>                有关更多信息，请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。<br/><br/>        [3]：<br/>                MS DTC 事务管理器启动失败。LogInit 返回错误 0x2。<br/><br/>                有关更多信息，请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。<br/><br/>        [4]：<br/>               找不到 MS DTC 日志文件。在确认所有由 MS DTC 协调的资源管理器不具有“不确定”状态的事务<br/><br/>               之后，请运行 msdtc -resetlog 创建日志文件。<br/><br/>               有关更多信息，请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。<br/><br/><br/>我的运行环境：<br/>                WinXP Pro SP2; <br/><br/>解决办法：<br/>                [1]：<br/>                检查你的DTC服务（全名：Distributed Transaction Coordinator）是否可以正常启动，如果正常的话<br/><br/>                请你跳过此步骤；如果出错，无法正常启动，请在开始菜单的运行中 运行：msdtc -resetlog  <br/><br/>                以创建 日志文件。<br/>               <br/>                如果运行这个命令没出错 请跳过下面这行字。<br/><br/>                如果运行这个命令出错请转到本文的下半部分的这个地方开始看。（==== 以下部分是网上重新找的资料 (如果执行上面步骤仍然不行，请继续) ==）<br/><br/>                重起机器，检查IIS是否可以正常使用，若不行继续。<br/><br/>                [2]：<br/>                在CMD下执行以下命令：<br/>                cd %windir%\system32\inetsrv <br/><br/>                rundll32 wamreg.dll, CreateIISPackage <br/><br/>                regsvr32 asptxn.dll<br/><br/>                重起机器，我的问题到这步已经可以完美解决！遇到这个郁闷的问题 系统导了一次，IIS重装了若干<br/><br/>                次，BAIDU了一些资料，终于解决了，希望对你有帮助。<br/><br/><br/>========= 以下部分是网上重新找的资料 (如果执行上面步骤仍然不行，请继续) ==============================<br/>1.  系统开始菜单里   点  运行 输入：<br/>regsvr32 jscript.dll                    (注：这个命令修复java脚本相关的动态链接库)<br/>重新点运行 输入：<br/>regsvr32 vbscript.dll                 (注：这个命令修复vb脚本相关的动态链接库)<br/><br/>2.  微软的关于MS DTC 无法安装的解决办法的文章：<br/><br/>如何在运行 Windows XP 的计算机上重新安装 Microsoft 分布式事务处理协调器<br/>http://support.microsoft.com/default.aspx?scid=kb%3Bzh-cn%3B891801<br/><br/><br/>==========================<br/>将步骤摘抄到这里：<br/>==========================<br/><br/><br/>本文介绍如何在运行 Microsoft Windows XP 的计算机上重新安装 Microsoft 分布式事务处理协调器 (MS DTC)。 <br/>更多信息<br/>一般而言，在运行 Windows XP 或更高版本的计算机上不必重新安装 Microsoft 分布式事务处理协调器 (Msdtc.exe)。如果使用较早的操作系统，在安装诸如 Microsoft SQL Server 6.5 的软件后，可能必须重新安装 MS DTC，因为此软件会使用其包含的版本覆盖 MS DTC 二进制文件。重新安装正确版本的 Msdtc.exe 可以还原二进制文件。在 Windows XP 和更高版本中，Windows 文件保护 (WFP) 功能可确保当前系统二进制文件不被替换。 <br/><br/>但是，如果必须在运行 Windows XP 的计算机上重新安装 MS DTC，请使用下列过程。<br/><br/>警告：如果使用下列步骤，则所有未完成的事务都将丢失。确保在执行下列步骤之前，没有活动的事务。<br/><br/>警告：注册表编辑器使用不当可导致严重问题，可能需要重新安装操作系统。Microsoft 不能保证您可以解决因注册表编辑器使用不当而导致的问题。使用注册表编辑器需要您自担风险。 1. 在“管理工具”中，打开“服务”，然后停止所有服务。 <br/>2. 在“启动类型”列中，除下表中的服务以外，将所有其他服务的启动类型更改为“手动”。 <br/><br/>注意：建议您记下所更改的服务，以便可以在步骤 7 中正确还原这些值。 ? Alerter <br/>? COM+ Event System <br/>? Computer Browser <br/>? Distributed Link Tracking Client <br/>? DNS Client <br/>? Event Log <br/>? IPSEC Services <br/>? Logical Disk Manager <br/>? Messenger <br/>? Net Logon <br/>? NT LM Security Support Provider <br/>? Network Connections <br/>? Plug and Play <br/>? Remote Procedure Call (RPC) <br/>? Remote Procedure Call (RPC) Locator <br/>? Removable Storage <br/>? Security Accounts Manager <br/>? Server <br/>? System Event Notification <br/>? Task Scheduler <br/>? TCP/IP NetBIOS Helper <br/>? Windows Management Instrumentation <br/>? Windows Management Instrumentation Driver Extensions <br/>? Windows Time <br/>? Workstation <br/> <br/>3. 关闭“服务”，然后重新启动计算机。 <br/>4. 在命令提示符下，键入以下命令： <br/>%WINDIR%\System32\msdtc.exe -uninstall <br/>5. 启动注册表编辑器，如果存在下列注册表项则将其删除： ? HKEY_CLASSES_ROOT\CID  <br/>? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC <br/>? HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MSDTC <br/>? HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\MSDTC <br/>? HKEY_LOCAL_MACHINE\Software\Microsoft\MSDTC <br/> <br/>6. 在命令提示符下，键入 %WINDIR%\System32\msdtc.exe -install。 <br/>7. 等待磁盘活动停止，然后将所更改的服务的启动类型还原为其原始值。 <br/>8. 在注册表中，创建以下注册表项： <br/>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\XADLL <br/>9. 在命令提示符下，键入 regsvr32 mtxoci.dll。<br/><br/>您将收到一条表明 Mtxoci.dll 中的 DllRegisterServer 已成功的消息。单击“确定”关闭该消息。 <br/>10. 重新启动计算机。 <br/>11. 在命令提示符下，键入 %WINDIR%\System32\msdtc.exe -resetlog。 <br/><br/>=======================================================================================<br/>到这里MS DTC 已经安装成功 重新运行msdtc -resetlog  和解决办法的步骤2<br/></p><br/><a href="wapblog.asp">返回</a> | <a href="index.asp">首页</a>
</card>
</wml>