错误:检索 COM 类工厂中 CLSID 为 {} 的组件时失败,原因是出现以下错误: 8000401a
我写的是一个Windows Service程序,在服务启动后会自动调用CS4的组件.
组件服务里也都配置好了...(已经将权限都分配给了LocalService)
在本地可以正常运行.安装一个虚拟机模拟环境也是可以运行的.
但是程序发到远程管理的服务器上后,调用COM+启动时就会出现这个错误.本地机器和服务器都是windows 2003系统.服务器是SP2的补丁,本地是SP1.给本地升级到SP2后,本地依然能够正常运行.没有重现服务器的问题...
随后我修改了组件服务里的配置,将应用程序的所有权限都赋给了Everyone.但是问题依然存在...
之前装的是CS2的,发到服务器上就是这样,后来卸掉重新安装后,没有任何改善.后来装上CS4,问题依旧...
当然远程的服务器不能够调试,会提示没有用户登录.是否调用COM+组件也跟这个问题相关?又或者有其他什么方面的原因呢?
希望高手们帮帮我,不一定非要能解决,给个建议或者提供一个思路也好...谢谢各位了...