没注册类别是原因是 程序调用COM组件失败,被调用的COM组件没有注册 解决问题的根本办法是看程序调用的是哪个组件,对应哪个文件,手动注册一下也许可以解决。 我碰到这个问题的情况是64位系统下,有些组件(微软的)只有32位版本,64位的应用程序调用不了32位的COM组件,返回的结果就是没有注册类别。 你可以尝试寻找纯32位版本的程序,如果是在64位系统的话如果不是的话;出现这个提示的程序是什么?进行什么操作出现这个提示?猜测一下然后google之。 你也可以把详细信息补充一下