服务器里没有wwwroot文件夹,完美解决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

评论:

#1楼  2006-07-29 12:30 | 亚当 [未注册用户]

非常感谢!问题解决了!

回复  引用

#2楼 [楼主] 2006-08-01 20:40 | 蓝色随想

不客气 :) 能解决问题就好

回复  引用  查看

#3楼  2006-08-02 17:00 | soso [未注册用户]

就这个小问题让我弄了一个上午了,看了你的文章一分钟就搞定了,实在太感谢了!!!

回复  引用

#4楼  2006-08-18 17:06 | anyansen [未注册用户]

ok了,谢谢,非常感谢!

回复  引用

#5楼  2006-09-09 10:20 | icecream [未注册用户]

真是高手中的高手,我查了一上午了,终于解决了。非常感谢!

回复  引用

#6楼  2006-09-10 11:50 | 靳 [未注册用户]

真的很佩服你,我弄了好长时间,也问了很多人,查了很多资料,就这次弄好了,真的十分感谢!

回复  引用

#7楼  2006-09-11 10:50 | benson[匿名] [未注册用户]

非常感谢·!!!!

回复  引用

#8楼  2006-09-18 19:50 | ttntt [未注册用户]

饿滴神啊,我几乎崩溃到要重装系统..你的文章就这么几步解决了我的大问题.你太厉害了

回复  引用

#9楼  2006-09-23 21:53 | jin[匿名] [未注册用户]

解决了 真的非常非常非常感谢。。。

回复  引用

#10楼  2006-10-04 20:56 | 求助 [未注册用户]

我的在执行“rundll32 wamreg.dll, CreateIISPackage”时提示

------------------------------

wamreg.dll 出错

丢失条目 CreateIISPackage

------------------------------

这个是怎么回事啊?请问怎么解决啊?

回复  引用

#11楼  2006-10-07 13:01 | 山[匿名] [未注册用户]

真是帮了我大忙,厉害

回复  引用

#12楼  2006-10-19 12:30 | 望月 [未注册用户]

我用的xp2,也是你这个问题,但到了regsvr32 asptxn.dll 这一步就出问题了,出现asptxn.dll 失败字样。请问应该怎么解决

回复  引用

#13楼  2006-10-24 16:51 | 蓝色随想[匿名] [未注册用户]

IIS卸载干净 重起 重装IIS 重起 在执行以上方法

回复  引用

#14楼  2006-11-06 17:48 | 好人 [未注册用户]

太感谢了,我的IIS不止重装了N次,就是不舍得重装系统!!!!

回复  引用

#15楼  2006-11-06 23:11 | xiaofish [未注册用户]

非常感谢,现在ASP可以浏览了,只是普通ASP网页要执行很长一段时间,不知道是什么原因。

回复  引用

#16楼  2006-11-08 09:03 | WhiteFang [未注册用户]

非常感谢,以前没有碰到这种情况,这次真的把我头搞大了,按你的方法,几分钟搞定,真的非常感谢!!

回复  引用

#17楼  2006-11-11 18:10 | Lynn[匿名] [未注册用户]

感谢,弄了一下午,终于OK了,看到希望了

回复  引用

#18楼  2006-11-16 23:45 | zzzzz [未注册用户]

网上找了好久,遇到这个问题差点重装系统,这个办法用了后立马成功,不顶不行,非常感谢!

回复  引用

#19楼  2006-11-27 21:04 | tank1st [未注册用户]

非常感谢,“顶”你!

回复  引用

#20楼  2006-11-29 16:56 | x[匿名] [未注册用户]

爱死你鸟!

回复  引用

#21楼  2006-12-09 17:23 | vin [未注册用户]

楼主真厉害,困扰我好久的问题终于搞定了。在网上找了大半天都没搞好,

就是不知道这是什么原因造成的。如果楼主能给我们讲一下这样做的原理那就更好了。十分感谢!

回复  引用

#22楼  2006-12-09 17:34 | vin [未注册用户]

爱死你了,楼主,你有QQ没啊,

加我54278063

回复  引用

#23楼  2006-12-10 20:51 | 小强[匿名] [未注册用户]

非常感谢你,网上找了一个下午,终于解决这个问题了~

回复  引用

#24楼  2006-12-16 21:28 | sdfgdfs [未注册用户]

非常非常感谢!!!!!!!!!

回复  引用

#25楼  2006-12-21 16:21 | 心飞 [未注册用户]

还是不能解决,不知为什么?

回复  引用

#26楼  2006-12-24 15:37 | 沙河小鱼 [未注册用户]

非常感谢,刚刚差点把电脑砸了。

回复  引用

#27楼  2007-01-08 14:23 | 晴天[匿名] [未注册用户]

找了无数个地方!就在这里找到了!

多谢楼主`

回复  引用

#28楼  2007-01-15 11:13 | 地平线 [未注册用户]

在CMD中为什么没法执行所说的命令,老是出现说文件名\目录名不对

回复  引用

#29楼 [楼主] 2007-01-19 18:50 | 蓝色随想

1. 最大的可能是你IIS没装好 请确定卸载干净 然后重新安装以次 因为没装好下面的路径自然不存在了:cd %windir%\system32\inetsrv

2. 可能你的环境变量的配置损坏 导致无法找到%windir%\这个路径

你自己替换成系统路径吧 比如:

Win2000的路径为:

cd c:\winnt\system32\inetsrv

rundll32 wamreg.dll, CreateIISPackage

regsvr32 asptxn.dll

WinXp和Win2003的路径为:

cd c:\windows\system32\inetsrv

rundll32 wamreg.dll, CreateIISPackage

regsvr32 asptxn.dll

回复  引用  查看

#30楼  2007-02-27 05:16 | 小朋友 [未注册用户]

谢谢你啊~~哈哈··可以乐~~

回复  引用

#31楼  2007-03-06 12:10 | yun [未注册用户]

装了N次iis了我,太爱你了,爱爱爱死你了,我搞了3天啦~~~

回复  引用

#32楼  2007-03-06 18:59 | 呵呵 [未注册用户]

大哥,帮我解决下吧 我的QQ:49568270

我按你的做但是还是启动不了.

请求您的帮忙

回复  引用

#33楼 [楼主] 2007-03-08 11:26 | 蓝色随想

已经重新更新解决办法了 如果有问题请 重新根据上面的步骤进行解决

回复  引用  查看

#35楼  2007-03-12 17:15 | player [未注册用户]

太感谢了,搞定!

回复  引用

#36楼  2007-03-13 13:00 | df [未注册用户]

我照着做了,可以解析asp了,很高兴,但问题又出来了,不能连数据库

程序是正常的,文件系统是FAT32的,

错误类型:

Microsoft JET Database Engine (0x80004005)

未指定的错误

/lyw/Connection.asp, 第 8 行

回复  引用

#37楼 [楼主] 2007-03-15 21:06 | 蓝色随想

解决asp数据库对象只读的办法

作者:shnxn 网站:凡人网络

在windows+iis服务器上运行asp程序可能会出现数据库无法更新的情况,具体错误信息可能为:

1、Microsoft JET Database Engine (0x80040E09) 不能更新。数据库或对象为只读

2、Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。

3、Microsoft JET Database Engine (0x80004005) 操作必须使用一个可更新的查询。

解决办法有以下几种(针对不同的服务器可能解决办法不一样,在这里假设网站主目录为wwwroot):

A、在wwwroot文件夹上面点击右键-“属性”-取消“只读”

此方法最简单、偶尔有效

B、在您的数据库文件上文件夹上面点击右键-“属性”-“安全”-添加用户:“IUSR_计算机名” 并开放“IUSR_计算机名”的读取、写入权限

此方法是目前解决这个问题最好的办法,一般都可以解决问题

XP系统下可能点击右键看不到“安全”选项,请先打开“工具”-“文件夹选项”-“查看”-取消“使用简单文件共享(推荐)” 然后即可在属性中找到“安全”选项

C、在wwwroot文件夹上面点击右键-“属性”-“web共享”-“共享文件夹”

D、这是目前解决这个问题的几种办法,如果网友还有什么补充请联http://www.venshop.com凡人网络

作者:凡人网络 VenShop.Com

转载请注明出自:凡人网络VenShop.Com

回复  引用  查看

#38楼  2007-03-28 10:05 | Bin [未注册用户]

搞定了。所以道声谢谢。

回复  引用

#39楼  2007-03-28 23:24 | 林 [未注册用户]

我的在执行“rundll32 wamreg.dll, CreateIISPackage”时提示

------------------------------

wamreg.dll 出错

丢失条目 CreateIISPackage

------------------------------

这个是怎么回事啊?请问怎么解决啊?

回复  引用

#40楼  2007-03-28 23:24 | 林 [未注册用户]

希望能尽快得到回复,谢谢了,我弄了好久~~~~

回复  引用

#41楼  2007-03-29 00:02 | 陈 [未注册用户]

按照上面的解决方法的1,2步,它提示成功.但为什么在IIS上还是不可以运行呢,还是出现HTTP 500内部服务器错误,应该怎么解决????我已经弄了很久了.真是郁闷死了.请帮帮忙........

回复  引用

#42楼  2007-03-29 00:36 | 陈 [未注册用户]

我弄了很久了,请楼主帮帮忙.加我QQ:147817138 谢谢

回复  引用

#43楼 [楼主] 2007-03-29 10:29 | 蓝色随想

IIS 卸载,然后马上重起,在安装一遍IIS 如果遇到问题 参考上面步骤

回复  引用  查看

#44楼  2007-03-29 16:57 | 陈 [未注册用户]

我有卸载IIS啊,也重装了,但也不行的.

回复  引用

#45楼  2007-03-29 17:24 | 蓝色随想 [未注册用户]

如果IIS卸载干净 并按照上面步骤做 还不行 那我也帮不了你。

不好意思

你在去网上搜索下

回复  引用

#46楼  2007-04-03 23:47 | 椰子晚 [未注册用户]

我的很郁闷,弄了半天是由于没有安装这个组件........

回复  引用

#47楼  2007-04-07 22:01 | 水木 [未注册用户]

你好,我在调试ASP页面中也提示500内部错误~

在事件查看器中有以下警告和错误,请问:应如何解决?

急盼回复,谢谢!

事件类型: 警告

事件来源: W3SVC

事件种类: 无

事件 ID: 36

日期: 2007-04-07

事件: 21:50:08

用户: N/A

计算机: COMPUTER

描述:

服务器无法加载应用程序 '/LM/W3SVC/1/Root'。错误是 '一般性拒绝访问错误

'。

有关此消息的详细信息,请访问 Microsoft 联机支持站点: http://www.microsoft.com/contentredirect.asp。

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

事件类型: 错误

事件来源: DCOM

事件种类: 无

事件 ID: 10001

日期: 2007-04-07

事件: 21:50:08

用户: NT AUTHORITY\SYSTEM

计算机: COMPUTER

描述:

无法启动 DCOM 服务器: {99169CB1-A707-11D0-989D-00C04FD919C1} 如 ./IWAM_COMPUTER。 错误:

“拒绝访问。 ”

在启动该命令时发生:

C:\WINDOWS\system32\dllhost.exe /Processid:{3D14228D-FBE1-11D0-995D-00C04FD919C1}

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

回复  引用

#48楼  2007-04-22 00:53 | jolinmx [未注册用户]

regsvr32 asptxn.dll

asptxn.dll中的DllRegisterServer失败。返回代码是0x80080005

为何???

回复  引用

#49楼  2007-06-03 00:58 | chenxiong [未注册用户]

这篇文章对我很有用,谢谢大哥。由于我用的系统安装的是GHOST版本的,有些网络服务都设置成了手动,今天我装了IIS后不能运行ASP,百思不得其解,直到发现你这篇文章,我想我一定可以解决的。

回复  引用

#50楼  2007-06-07 17:53 | emirofwolf [未注册用户]

整了一天了,终于解决了,非常感谢!

回复  引用

#51楼  2007-06-21 23:22 | 匿名 [未注册用户]

感谢!!!!!!!!

除了感谢还是感谢!!!!!!

回复  引用

#52楼  2007-08-28 21:19 | 魔鬼的伊甸 [未注册用户]

我按你的方法试了,但是在输入regsvr32 asptxn.dll时弹出警告:asptxn.dll中的DllRegisterServer失败。

返回代码是:Ox8004e00f

这是怎么回事啊,谢谢

希望能加你qq:40437670 大家交流

回复  引用

#53楼  2007-08-31 15:43 | 蓝色随想 [未注册用户]

请把IIS彻底卸载,重新启动机子,然后再尝试这些步骤.

回复  引用

#54楼  2007-09-12 10:40 | zshpower [未注册用户]

执行[1][2]两步就搞定了,顽疾去也!非常感谢

回复  引用

#55楼  2007-10-08 23:16 | 菜鸟78954998495 [未注册用户]

谢谢,终于解决了~~高手啊

回复  引用

#56楼  2007-11-03 11:03 | 初涉江湖 [未注册用户]

服务器无法加载应用程序 '/LM/W3SVC/1/ROOT/IISHELP'。错误是 '不支持此接口',极度郁闷ing,哪们大虾帮一帮偶

回复  引用

#57楼  2007-11-21 13:54 | Enzo

呵呵 博客园就是好地方 很多朋友都在这找到他们要的答案,up

回复  引用  查看

#58楼  2007-12-07 15:22 | 你的姓名 [未注册用户]

@jolinmx

--引用--------------------------------------------------

jolinmx: regsvr32 asptxn.dll

asptxn.dll中的DllRegisterServer失败。返回代码是0x80080005

为何???

--------------------------------------------------------

我也碰到,

我的是因为COM+ System Application 服务为 disable.

改成Manual就可以了.

按楼主的步骤,我还是没决解这问题.

回复  引用

#59楼  2007-12-08 10:42 | weaver2007 [未注册用户]

to 58#

提示信息如下:

asptxn.dll中的DllRegisterServer失败。返回代码是0x80040154

但是此时,我已经可以打开.asp文件了。不知道是什么原因。你不妨试一下。

也希望高人指点我一下。

回复  引用

#60楼  2007-12-08 10:47 | weaver2007 [未注册用户]

--引用--------------------------------------------------

weaver2007: to 58#

提示信息如下:

asptxn.dll中的DllRegisterServer失败。返回代码是0x80040154

但是此时,我已经可以打开.asp文件了。不知道是什么原因。你不妨试一下。

也希望高人指点我一下。

--------------------------------------------------------

不好意思,错了,应该是 to 48# jolinmx

我也遇到了类似问题,提示信息如下:

asptxn.dll中的DllRegisterServer失败。返回代码是0x80040154

但是此时,我已经可以打开.asp文件了,不知道是什么原因。你不妨试试。

希望高人指点一下。

回复  引用

#61楼  2008-01-03 17:21 | 工 [未注册用户]

太感谢你了,终于问题得到解决了啊

回复  引用

#62楼  2008-03-19 22:06 | 黑暗流浪者 [未注册用户]

谢谢~!谢谢~!

回复  引用

#63楼 [楼主] 2008-03-21 08:44 | 蓝色随想

you are welcome.

回复  引用  查看

#64楼  2008-04-21 20:22 | 随缘行者 [未注册用户]

#65楼  2008-04-23 22:00 | 654657568856 [未注册用户]

regsvr32 asptxn.dll

就是它

回复  引用

#66楼  2008-05-01 17:47 | 廖伟雄 [未注册用户]

Thank your so much!!!

回复  引用

#67楼  2008-05-06 10:58 | goomoo [未注册用户]

很好,很快解决了我的问题,谢谢楼主整理这样的文章!!

回复  引用

#69楼  2008-06-04 15:28 | bond [未注册用户]

想不回帖 都不行 太谢谢你了!!^_^

回复  引用

#70楼  2008-06-14 11:54 | 天狂 [未注册用户]

非常感谢

回复  引用

#71楼  2008-07-07 12:33 | qsiyy [未注册用户]

五天了 终于解决了 太感谢你了

回复  引用

#72楼  2008-07-10 19:11 | allenchan [未注册用户]

花了我两天的时间,在LZ这边得到解决

非常感谢

回复  引用

#73楼  2008-07-12 11:38 | AVX [未注册用户]

非常好,非常感谢

回复  引用

#74楼  2008-08-01 16:53 | 程序缘

花了三个小时了,看到你的文章解决了!

回复  引用  查看

#75楼  2008-08-13 14:45 | Young123 [未注册用户]

执行 regsvr32 asptxn.dll

asptxn.dll中的DllRegisterServer失败。返回代码是0x80080005

为什么啊

回复  引用

#76楼  2008-08-19 14:50 | beryl2008 [未注册用户]

rundll32 wamreg.dll, CreateIISPackage(这里一定要注意大小写要一致,而且wamreg.dll,后面要加一个空格否则就会提示wamreg.dll出错,丢失条目:CreateIISPackage)

回复  引用

#77楼  2008-09-08 01:52 | FF [未注册用户]

谢谢你真的搞定了

回复  引用

#78楼  2008-09-13 12:39 | hgwlh [未注册用户]

我和75楼一样的问题,怎么办啊???

郁闷。。。。

回复  引用

#79楼  2008-10-11 13:07 | BlackKat [未注册用户]

你是我的大恩人

這問題真的惡搞

回复  引用

#80楼  2009-01-19 13:29 | 得方 [未注册用户]

regsvr32 asptxn.dll提示找不到模块. 这是怎么回事呀

回复  引用

#81楼  2009-02-16 16:36 | 核潜艇 [未注册用户]

感谢“蓝色随想”高人!按你的方法⑴和⑵,约10分钟就解决了。更没想到的是,此问题06年就已被大虾解决。

没得说,顶!!!

回复  引用

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
©️2021 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值