错误:检索 COM 类工厂中 CLSID 为 {} 的组件时失败,原因是出现以下错误: 8000401a

ztlyz84 2010-11-15 01:56:24
我写的是一个Windows Service程序,在服务启动后会自动调用CS4的组件.
组件服务里也都配置好了...(已经将权限都分配给了LocalService)
在本地可以正常运行.安装一个虚拟机模拟环境也是可以运行的.
但是程序发到远程管理的服务器上后,调用COM+启动时就会出现这个错误.本地机器和服务器都是windows 2003系统.服务器是SP2的补丁,本地是SP1.给本地升级到SP2后,本地依然能够正常运行.没有重现服务器的问题...
随后我修改了组件服务里的配置,将应用程序的所有权限都赋给了Everyone.但是问题依然存在...
之前装的是CS2的,发到服务器上就是这样,后来卸掉重新安装后,没有任何改善.后来装上CS4,问题依旧...
当然远程的服务器不能够调试,会提示没有用户登录.是否调用COM+组件也跟这个问题相关?又或者有其他什么方面的原因呢?
希望高手们帮帮我,不一定非要能解决,给个建议或者提供一个思路也好...谢谢各位了...
...全文
864 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ztlyz84 2010-11-17
  • 打赏
  • 举报
回复
试了别的服务器,发现别的服务器没有问题...估计可能是CPU的问题,AMD有可能是缺少某些指令...
ztlyz84 2010-11-15
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 apoet 的回复:]

远程服务器不能调试是指?
[/Quote]

远程桌面连接... 会提示没有用户登录...
长明 2010-11-15
  • 打赏
  • 举报
回复
远程服务器不能调试是指?
ztlyz84 2010-11-15
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 int64 的回复:]

控件注册了?
[/Quote]

在项目当中引用的...
int64 2010-11-15
  • 打赏
  • 举报
回复
控件注册了?

110,529

社区成员

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

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

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