安装sql server 2005弹出错误 无法在com+目录中安装和配置程序集。。。。高手救命哦。。。。。

superroy 2008-10-17 11:48:53
错误提示是:无法在com+目录中安装和配置程序集 c:\program Files\Miscrosoft SQL Server\90\dts\Tasks\Microsoft.Sqlserver.MSMQ.dll.
错误-2147467259

然后我按照网上的解决方案:在cmd下输入:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>regsvcs.exe "c:program files\microsoft sql server\90\dts\tasks\microsoft.sqlserver.msmqtask.dll"

运行提示MSMQTask.tlb无法加载TypeLib
...全文
5310 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
cdgrom123 2012-08-28
  • 打赏
  • 举报
回复
不用那么麻烦
(1) 单击"开始",单击"运行",输入 cmd 后按"确定"。
(2) 输入:msdtc -resetlog (注意运行此命令时,不要执行挂起的事务)
(3) 最后输入:net start msdtc 回车,搞定!
xiaolixuexi 2012-04-06
  • 打赏
  • 举报
回复
按照5楼的方法,我的也安装好了,呵呵,谢谢,不过我没在HKEY_CLASSES_ROOT下面找到CID,不知道是什么原因。
Lzhwys 2011-11-17
  • 打赏
  • 举报
回复
感谢。。。
yuzhu651215 2011-11-08
  • 打赏
  • 举报
回复
顶啊!终于解决了!
dx0603go 2011-03-16
  • 打赏
  • 举报
回复
我的Win 64位系统安装sql 2005也遇到了类似的问题,用五楼的方法成功跳过了错误提示,就是不知道有没有根本解决。不过还是感谢你们
lcw321321 2011-03-11
  • 打赏
  • 举报
回复
mark一下,很有帮助
huangliangjie 2010-09-06
  • 打赏
  • 举报
回复
5 楼的方法好像可以用。。
QQ251048012 2010-06-26
  • 打赏
  • 举报
回复
还是没成功..是什么原因捏 Q251048012
md198687 2010-06-22
  • 打赏
  • 举报
回复
哇,我安装了好久都没成功,使用3楼的,就安装成功了。谢谢你们哦,真是感谢。
yf8707518 2010-06-01
  • 打赏
  • 举报
回复
顶!!使用这种办法问题已经解决!!
ldhsun 2010-05-21
  • 打赏
  • 举报
回复
太感谢5楼的了,我也遇到这样的问题,用5楼的方法解决了
zjsylb 2010-05-12
  • 打赏
  • 举报
回复
ddddddddddd
ai1034 2010-05-04
  • 打赏
  • 举报
回复
不错。可以的。
yinxiang_jiushi1 2009-11-24
  • 打赏
  • 举报
回复
我也是这个问题
qinhl99 2008-10-17
  • 打赏
  • 举报
回复
这一篇总结的很完整,建议楼主看看
http://www.cnblogs.com/dunnice/archive/2007/09/03/880860.html
qinhl99 2008-10-17
  • 打赏
  • 举报
回复
http://www.cnblogs.com/arping/archive/2007/11/19/964439.html


错误: 无法在 COM+ 目录中安装和配置程序集 C:\ProgramFiles\Common Files SQL Server\90\NotificationServices\9.0.242\Bin\microsoft.sqlserver.notificationservices.dll。
错误: -2146233087
未知错误 0x80131501 错误消息:
错误说明:: 事务管理器将不可用。 (: 0x8004D01B) 从 HRESULT 异常

的错误。
MS 的方案是:http://support.microsoft.com/kb/940971/zh-cn
1. 单击 开始 , 单击 运行 , 类型 Services.msc然后单击 确定 。
2. 在 服务 窗口, 双击 分布式事务协调器 服务。
3. 分布式事务协调器属性 对话框中, 单击 登录 选项卡。
4. 在 登录 选项卡, 指定 NTAUTHORITY\NetworkService 帐户 将登录帐户如果登录帐户是 NTAUTHORITY\NetworkService 帐户不。

注意 您提示要重新启动分布式事务协调器服务如果下列条件为真: • 更改的分布式事务协调器服务登录帐户。
• 更改登录帐户之前 DistributedTransactionCoordinator 服务正在运行。

5. 如果它不启动启动分布式事务协调器服务。

但是这个根本启不了效果,后来在找到一篇文章估计是注册表权限的问题,参考http://www.ixpub.net/thread-700717-1-1.html

【解决办法】
1。这时候可以暂停安装,不要点击中止、忽略,也不要点击取消
2。手工注册Microsoft.SqlServer.MSMQTask.dll
使用regsvcs.exe应用程序工具注册.NET服务
使用cmd执行过程如下:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>regsvcs.exe "C:\Program Files\Micr
osoft SQL Server\90\DTS\Tasks\Microsoft.SqlServer.MSMQTask.dll"
Microsoft(R) .NET Framework 服务安装实用工具版本 2.0.50727.42
Copyright (c) Microsoft Corporation. All rights reserved.

出现下列安装错误:
1: 要执行此任务,您必须具有管理凭据。请与您的系统管理员联系以获得帮助。
2: 注册程序集“Microsoft.SqlServer.MSMQTask, Version=9.0.242.0, Culture=neutral,
PublicKeyToken=89845dcd8080cc91”失败。
3: 对注册表项“HKEY_CLASSES_ROOT\Microsoft.SqlServer.Dts.Tasks.MessageQueueTask.
DataFileMessage”的访问被拒绝。

可以手工对HKEY_CLASSES_ROOT\Microsoft.SqlServer.Dts.Tasks.MessageQueueTask和HKEY_CLASSES_ROOT\Record开头的几个节点赋值administrator读写权限后,再点击安装就可顺利进行。说明是安装程序注册COM+时要访问这些节点。
3。继续点击重试,基本上都可以正常安装。
mjjzg 2008-10-17
  • 打赏
  • 举报
回复
不是太清楚,帮顶了
bill024 2008-10-17
  • 打赏
  • 举报
回复
【解决办法】
这时候可以暂停安装,不要点击中止、忽略,也不要点击取消
按以下步骤

1.删除注册表中的键:
•HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
• HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
• HKEY_CLASSES_ROOT\CID
2、使用cmd执行 停止MSDTC服务:net stop msdtc
3、使用cmd执行 卸载MSDTC服务:msdtc -uninstall
4、使用cmd执行 重新安装MSDTC服务:msdtc -install

点击重试就可以继续安装了。
jiang5311 2008-10-17
  • 打赏
  • 举报
回复
不太清楚,不过还是帮忙顶顶吧
rockyvan 2008-10-17
  • 打赏
  • 举报
回复
安装SQL SERVER 2005出现“无法在 COM+ 目录中安装和配置程序集”错误处理2008-07-23 20:44

安装到Notification Services组件的时候出现以下错误提示:

无法在 COM+ 目录中安装和配置程序集 D:\Program Files\Microsoft SQL Server\90\NotificationServices\9.0.242\Bin\microsoft.sqlserver.notificationservices.dll。错误: -2146233087
错误消息: Unknown error 0x80131501
错误说明: 事务管理器可用。 (异常来自 HRESULT:0x8004D01B)

网上搜索一下,找到一个解决方法:
暂停安装,不要点击中止、忽略,也不要点击取消
按以下步骤:
1.删除注册表中的键:
•HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC项
• HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC项
• HKEY_CLASSES_ROOT\CID项
2、使用cmd执行 停止MSDTC服务:net stop msdtc
3、使用cmd执行 卸载MSDTC服务:msdtc -uninstall
4、使用cmd执行 重新安装MSDTC服务:msdtc -install
最后,点击重试继续安装。

加载更多回复(3)

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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