首页 > 编程语言 >IIS HTTP 500 - 内部服务器错误完美解决 IIS 服务器无法加载应用程序 '/LM/W3SVC/1/ROOT'。错误是 '没有注册类别

IIS HTTP 500 - 内部服务器错误完美解决 IIS 服务器无法加载应用程序 '/LM/W3SVC/1/ROOT'。错误是 '没有注册类别

时间:2023-11-10 15:06:31浏览次数:39  
标签:IIS 错误 DTC Windows MS 注册表 服务器 Microsoft 重新安装

现象:
        浏览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)。


更多信息

loadTOCNode(1, 'moreinformation'); 一般而言,在运行 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 中正确还原这些值。

3.

关闭“服务”,然后重新启动计算机。

4.

在命令提示符下,键入以下命令:

%WINDIR%\System32\msdtc.exe -uninstall

5.

启动注册表编辑器,如果存在下列注册表项则将其删除:

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。


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


=======================================================================================

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



标签:IIS,错误,DTC,Windows,MS,注册表,服务器,Microsoft,重新安装
From: https://blog.51cto.com/emanlee/8299405

相关文章

  • 服务器配置ssh密钥免登录
    一、简介二、实操三、问题 一、简介当服务器登录使用账号密码比较麻烦时,就可以使用密钥ssh。二、实操1.生成公密钥。1.1windows生成命令行输入ssh-keygen1、输入命令后第一行是输入密钥保存地址,不输入就是默认文件地址 2......
  • windows服务器中Oracle数据库定时备份
    脚本准备remdelete10daysfilesforfiles/p"文件路径"/d-10/c"cmd/cechodeleting@file...&&del/f@path"remexpdpszsetsz_file=备份文件名字%date:~0,4%%date:~5,2%%date:~8,2%expdp数据库用户名/数据库密码@数据库实例名directory=路径对象dumpfile......
  • 什么是服务器租用。
    首先,需要了解一下什么是服务器租用。服务器租用是指客户租用IDC服务商已有的服务器,用户只需要根据自身要求选择配置条件,与IDC服务商签订租用合约。但是服务器的所有权仍属于IDC商,用户只拥有使用权,IDC负责日常维护,并解决服务器出现的硬件的问题用户投入方面服务器租用使用的是IDC商......
  • docker-compose自建RustDesk远程控制服务器
    github: rustdesk/rustdesk-server:RustDeskServerProgram(github.com)一、创建  docker-compose.yml 文件,复制以下 docker-compose配置文件内容到文件version:'3'networks:rustdesk-net:external:falseservices:hbbs:container_name:hbbspo......
  • 免费云服务器云虚拟主机
    3丰云致力于为大众提供优质的互联网基础服务和物联网服务,包括:域名注册、虚拟主机、云服务器、主机托管租用、CDN网站加速、物联网应用等服务。以帮助客户轻松、高速、高效的应用互联网/物联网,提高企业竞争能力。起步定价:46元/每月免费试用:有公司名称:北京太极3丰云计算有限......
  • Node opensslErrorStack 错误解决方法记录
    从Git仓库中下载了一个老项目,使用npminstall安装后没有问题,当我使用npmrundev的时候遇到了OpenSSL相关错误,例如opensslErrorStack:['error:03000086:digitalenveloperoutines::initializationerror']网上找了一下相关信息,然后顺利解决了,记录分享给大家问题原因:这种错......
  • 亚马逊云科技VPS虚拟专用服务器助力开发者轻松部署和管理应用程序
    本文主要讲述如何独立创建自己的亚马逊云科技VPS服务,希望此文能帮助你对亚马逊云科技VPS服务也就是AmazonLightsail,有个新的认识,对所使用的VPS有所帮助。 AmazonLightsail是一款无论云计算的新手还是专家,都可通过其快速启动并运行相关应用的高性能VPS服务。从简单的Web应用程序......
  • 编译Fastdfs报错——In file included from ../common/fdfs_global.c:21:0: ../common
    记录一下安装fastdfs时编译报错,报错信息如下:原因:这是因为我们在安装较新版得fastdfs时,从github下载得安装包缺少文件,如果按照网上很多博主较早之前写的文档操作得话就会出现这样得错误,缺少了libserverframe网络框架解决方法:安装 libserverframe网络框架安装包下载地......
  • Delphi 10.x 提示脚本错误的解决方法
    Delphi10.x提示脚本错误的解决方法解决办法如下:10.1版本修改方法:打开注册表,在cmd中输入regedit,以管理员的身份运行,找到HKEY_CURRENT_USER\SOFTWARE\Embarcadero\BDS\18.0\KnownIDEPackages项,找到$(BDS)\Bin\CommunityToolbar240.bpl这个子项目将其内容由Embarcade......
  • apache httpd文件服务器(三)
    创建file文件夹,生成txt测试文件[root@VM-0-5-centoshtml]#echo"abc333">file/b.txt[root@VM-0-5-centoshtml]#lsfile/a.txtb.txt创建exe文件[root@VM-0-5-centoshtml]#touchfile/a.exe[root@VM-0-5-centoshtml]#lsfile/a.exea.txtb.txt查看log访问记录vi/......