由于以下错误,检索CLSID为{abcdef}的组件的COM类工厂失败:80040154

由于以下错误,检索CLSID为{abcdef}的组件的COM类工厂失败:80040154,com,server,windows-server-2008-r2,terminal-server,Com,Server,Windows Server 2008 R2,Terminal Server,尝试在终端服务器上的Windows Server 2008上运行应用程序时,我遇到以下错误: 由于以下错误,检索CLSID为{abcdef}的组件的COM类工厂失败:80040154 我通过远程连接到终端服务器,并连接到所需的终端服务器。dll已“通过” 我尝试了几件事,比如在x86中编译一个版本的应用程序,尝试注册互操作dll等等,但都没有效果。 最后,我尝试了一个可以在客户服务器上运行的版本,但遇到了相同的问题。 在客户端站点,注册表中有以下条目 HKEY_LOCAL_MACHINE\SOF

尝试在终端服务器上的Windows Server 2008上运行应用程序时,我遇到以下错误:

由于以下错误,检索CLSID为{abcdef}的组件的COM类工厂失败:80040154

我通过远程连接到终端服务器,并连接到所需的终端服务器。dll已“通过”

我尝试了几件事,比如在x86中编译一个版本的应用程序,尝试注册互操作dll等等,但都没有效果。 最后,我尝试了一个可以在客户服务器上运行的版本,但遇到了相同的问题。 在客户端站点,注册表中有以下条目

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID{3E7F07BE-37A9-4F37-894E-6316543BBE71}

HKEY\U LOCAL\U MACHINE\SOFTWARE\Classes\xxCOM.xx\CLSID

xx是应用程序的名称 在服务器端没有条目。 可能只是终端服务器上的配置错误或缺失? 客户端和服务器都在虚拟机上运行。 有什么建议吗

谢谢大家!

以下是我关注的一些链接:

客户端的*.dll是我提到的32位。好的,我的问题解决了。这是一个实习问题,应用程序需要com对象,但安装程序提供了activex对象。。现在它起作用了:)