为什么CoCreateInstance返回错误0x8007007f“无法找到指定的过程”?

时间:2012-05-16 18:20:26

标签: windows com 32bit-64bit

在Windows 7中,我在DLL中有一个COM对象,假设它是my_COM_object.dll

我有两个版本的dll,一个是32位,一个是64位,第一个存在于c:\bin32\,第二个存在于c:\bin64\

我做了regsvr32 c:\bin32\my_COM_object.dll然后我尝试使用CoCreateInstance创建32位COM对象,但创建失败,错误为0x8007007f“无法找到指定的过程”。

错误的原因是什么?

我很匆忙,我用蛮力技术解决了这个问题:我删除了注册表中与my_COM_object.dll相关的所有密钥,然后又重新regsvr32 c:\bin32\my_COM_object.dll但我想知道0x8007007f意味着什么:它似乎没有很好的记录。

0 个答案:

没有答案