煎饼 发表于 2009-3-17 10:43:03

解决IIS服务器无法加载应用程序 /LM/W3SVC/1/ROOT没有注册类别

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