云狐网

您现在的位置是:首页 > 电脑之家 > 电脑故障

电脑故障

Interop.MSScriptControl 运行出错提示:80040154没有注册类别怎么解决

电脑迷 2020-07-04 15:50:33电脑故障
Interop.MSScriptControl 运行出错提示:80040154没有注册类别怎么解决?在程序使用 Interop.MSScriptControl 的时候,在另外电脑上出错。原因一般是在编译的时候,选择了X64.结果导致控件不支持,控件本身是X86的,下面分享解决办法

Interop.MSScriptControl 运行出错提示:80040154没有注册类别怎么解决pKl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网

1、打开解决方案,然后选择配置生成器。pKl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网

Interop.MSScriptControl 运行出错提示:80040154没有注册类别怎么解决pKl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网

2、然后打开 配置管理器。选择X86平台。pKl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网

Interop.MSScriptControl 运行出错提示:80040154没有注册类别怎么解决pKl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网

3、然后就可以了。重新生成一下就OK了。或者整个选择活动方案解决平台为X86。pKl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网

【错误:80040154 没有注册类 的问题】如果还没解决再看看下面方法:


错误:80040154 没有注册类--这其实是个COM组件未注册的问题,虽然以前处理过,不过那是在明确知道哪些COM组件需要注册的情况下,当你不知道或者不熟悉或者忘记的时候,可以尝试用这种方法去解决。pKl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网

  问题发生在一次业务系统从旧服务器迁移到新服务器的过程中,系统中有和其它厂家做的一个登录验证交互接口,接口的年份有一些历史了,里面有一些需要注册的COM组件也很正常。所以,当系统部署后,运行中出现这个问题时:pKl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网
 pKl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网

第一反应就是到系统盘的 system32 目录下去注册下厂家提供的组件,例如:regsvr32 dsccrypt.dll ;但是把所有能注册的DLL 都注册过之后,居然还是报这个错误。pKl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网
  唉,顿时好心塞。还好,上面截图的错误提示中,提供了未注册的DLL组件的clsid值,似乎有一丝希望了。我们把这个clsid值复制下来,到系统能运行正常的旧服务器上的注册表中搜一搜:pKl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网
pKl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网
 pKl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网

看到没?还真有,InprocServer32中还有这个DLL的物理路径。什么鬼!原来是放在个毫不起眼的以为没啥用的目录下。pKl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网
然后把这个DLL文件复制到新服务器上,如果迁移时已经复制过去了,就找到这个路经下的文件,重新注册下:regsvr32 WebPro.dll ,问题就解决了。。。pKl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网

  另外,如果是64位的操作系统要注册32位的COM组件,需到 C:\windows\sysWOW64\regsvr32.exe 目录下,因为默认的C:\windows\system32\regsvr32.exe 是64位版的。pKl电脑_数码_手机应用问题解决的IT技术网站 - 云狐网