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

.net 由于以下错误,检索CLSID为的组件的COM类工厂失败:80040154,.net,.net,运行脚本时,我收到错误: 正在检索具有CLSID的组件的COM类工厂 {000209FF-0000-C000-0000000000 49}由于以下原因失败 错误:80040154 这是什么原因 该平台在x86上运行 这不是复制品。另一个没有被接受的答案,所以它涉及到Microsoft office,而我的办公室没有,所以它不是,如果没有看到脚本的相关部分,任何答案都是猜测 1您的脚本试图实例化服务器上不存在的类 2如果类是在DLL或EXE中实现的,则该文件必须在服务器上的Windows中注册。可

运行脚本时,我收到错误:

正在检索具有CLSID的组件的COM类工厂 {000209FF-0000-C000-0000000000 49}由于以下原因失败 错误:80040154

这是什么原因

该平台在x86上运行


这不是复制品。另一个没有被接受的答案,所以它涉及到Microsoft office,而我的办公室没有,所以它不是,如果没有看到脚本的相关部分,任何答案都是猜测

1您的脚本试图实例化服务器上不存在的类


2如果类是在DLL或EXE中实现的,则该文件必须在服务器上的Windows中注册。

可能重复(HRESULT的例外:0x80040154(REGDB_E_CLASSNOTREG))-类未注册是问题所在。另一个问题没有一个可接受的答案,因此它涉及到Microsoft office,而我的office没有,因此它不是,
{000209FF-0000-0000-C000-0000000000 46}
是MS Word的CLSID。它的值与OP中的值不同,但很接近。MS手动定义了一些GUI——这一个以46结尾就是这种情况。事实上,有许多与COM相关的GUI以
-0000-0000-C000-0000000000 46
结尾。我怀疑OP中的GUID不知何故是一个损坏的GUID:要么输入错误,要么在脚本运行的系统上出错。我还怀疑有什么东西,在幕后,试图访问WORD。在注册表中搜索“000209FF”,并报告找到它的位置。