100分求各位强人给看看啊!修复IIS的时候出现这个错误,怎么解决啊

il0veoo724 2008-11-04 08:40:23
asptxn.dll 中的 dllregisterserver 失败 ,返回代码是 0x8004D01C
...全文
390 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
il0veoo724 2008-11-05
  • 打赏
  • 举报
回复
哈哈,终于解决了啊……
是因为我的asptxn.dll没有注册引起的问题
从网上找个注册文件注册下就好了啊!
谢谢各位了啊 哈哈
心情舒畅啊 ……
il0veoo724 2008-11-05
  • 打赏
  • 举报
回复
在那个路径下有asptxn.dll 不知道是不是损坏了啊,是怎样注册的啊?
现在我的IIS能解析aspx网页,但是解析不了htm网页。呵呵,很郁闷啊
tang_fu 2008-11-04
  • 打赏
  • 举报
回复
http://www.ourome.com/lab/ServerApplicationError/
mjjzg 2008-11-04
  • 打赏
  • 举报
回复
iis确实瞒烦人的,可又不得不用到它,
你这种情况应该是IIS中有文件损坏了,重装IIS吧
RichardSzwz 2008-11-04
  • 打赏
  • 举报
回复
检查asptxn.dll文件有没有在system32\inetsrv下,如果没有从其它电脑拷贝放进去,
注册一下,
old33 2008-11-04
  • 打赏
  • 举报
回复
卸载重装下

z6i762jc
徐向东
lkw77128
il0veoo724 2008-11-04
  • 打赏
  • 举报
回复
非常感谢大家的帮助哈!!
我是在:
一、修改IWAM_COMPUTERNAME帐号密码。


查看用户账户。
选择IWAM_ComputerName(ComputerName为本地计算机名),点击右键,选择更改密码,如设定为“uonun”;

二、修改IIS内部IWAM_ComputerName帐号密码.


进入Dos环境。
在c:\inetpub\adminscripts\目录下(IIS安装默认目录),输入:adsutil set w3svc/wamuserpass "uonun".
修改成功后,提示"wamuserpassstring) "******" "

三、确认账户角色。


在“开始”>“设置”>“控制面板”>“管理工具”>“计算机管理”中,“系统工具”->“本地用户和组”-> “用户”里面,确认IWAM_(ComputerName)用户只在GUEST组内。
在“本地用户和组”->“组”里面,右键点击Users组属性,添加进NT AUTHORITY\Authenticated Users和NT AUTHORITY\Interactive两个用户成员,确定。

四、设置COM+程序的用户


进入Dos环境。
使用命令进入c:\inetpub\adminscripts\目录下(IIS安装默认目录),输入 synciwam.vbs -v 回车。 (将COM+程序的用户改回为IWAM用户.)

五、如果上步出现"Error: 8004E00F:"错误。(下面仅是参考步骤)


首先进入控制面板->管理工具->组件服务,查看组件服务->计算机->我的电脑->COM+应用程序,结果报错"COM+ 无法与 Microsoft 分布式事务协调程序交谈",无法查看里面的对象。
进入事件查看器,发现msdtc服务没有正常启动。
进入注册表编辑器,删除注册表中的键:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
HKEY_CLASSES_ROOT\CID

进入Dos环境,重新安装MSDTC服务。
输入 net stop msdtc 回车。
输入 msdtc -uninstall 回车。
输入 msdtc -install 回车。

六、查看COM+应用程序,如果根本没发现有Out-Of-Process Pooled,则进行如下操作:

进入Dos环境。
切换目录:
输入 cd %windir%/system32/inetsrv 回车。
注册 dll:
输入 rundll32 wamreg.dll, CreateIISPackage 回车。
输入 regsvr32 asptxn.dll 回车。


就是在这一步出现的 asptxn.dll 中的 dllregisterserver 失败 ,返回代码是 0x8004D01C

而且IIS还是不能用,麻烦大家给想想怎么解决哈!!!!

感激不禁啊……


wuyq11 2008-11-04
  • 打赏
  • 举报
回复
检查你的DTC服务(全名:Distributed Transaction Coordinator)是否可以正常启动,如果正常的话
请你跳过此步骤;如果出错,无法正常启动,请在开始菜单的运行中 运行:msdtc -resetlog
以创建 日志文件。
如果运行这个命令没出错 请跳过下面这行字。
如果运行这个命令出错请转到本文的下半部分的这个地方开始看
重起机器,检查IIS是否可以正常使用,若不行继续。
2 在CMD下执行以下命令:
cd %windir%\system32\inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll
重起机器

Hashxu 2008-11-04
  • 打赏
  • 举报
回复
可以参考这个:http://www.ourome.com/lab/ServerApplicationError/
il0veoo724 2008-11-04
  • 打赏
  • 举报
回复
就是在运行过这些命令后,出现的错误提示
不过还是谢谢你啊!
就是不明白是怎么回事了啊,搞得很郁闷啊……呵呵
hornbills 2008-11-04
  • 打赏
  • 举报
回复
在CMD下执行以下命令:
cd %windir%\system32\inetsrv

rundll32 wamreg.dll, CreateIISPackage

regsvr32 asptxn.dll

重起机器

110,560

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧