首页 > 解决方案 > 由于以下错误,检索具有 CLSID {DB797690-40E0-11D2-9BD5-0060082AE372} 的组件的 COM 类工厂失败:80040154

问题描述

在将 .net 应用程序迁移到 64 位 Windows 10 时,出现上述运行时错误。我尝试了所有可能的方法,但仍然无法正常工作。此外,注册表的 clsid 中​​也不存在上述密钥。如何解决? 在此处输入图像描述 ,当我尝试注册 dll 时,我得到了这个对话框。

标签: vb.netdllclsid

解决方案


尝试在注册表中注册引用的 com 文件。

前任)

  1. 命令
  2. regsvr32 c:\test\test.dll

如果您引用的文件是由 .net 制成的,请找到“RegAsm.exe”文件并尝试注册。

例 2)

cd C:\测试

RegAsm test.dll /注销

RegAsm test.dll /codebase

或者如果您的项目有 64 位版本,请尝试使用 32 位更改来构建它。


推荐阅读