系统错误&H80040111(-2147221231)。ClassFactory无法供应请求的类别

原创 2018年04月15日 11:24:32

问题描述:WIN7 64位系统,在使用word模板开发rtf报表的时候,发现之前可以正常开发的word在加载xml的时候报错:系统错误&H80040111(-2147221231)。ClassFactory无法供应请求的类别;


问题调试:卸载office重新安装无济于事,直接重新注册MSCOMCTL.OCX也不行;

问题解决:1.从同事的电脑上获取可以正常使用的C:\Windows\SysWOW64路径下的MSCOMCTL.OCX,备份本机相同路径下的MSCOMCTL.OCX,然后替换它,以管理员身份运行黑窗口,反注册MSCOMCTL.OCX,再重新注册MSCOMCTL.OCX,解决问题;附上我使用到的MSCOMCTL.OCX文件:https://download.csdn.net/download/buzhidao_2/10350039

1.替换完MSCOMCTL.OCX文件后,以管理员身份运行cmd命令窗口;



2.进入C:\Windows\SysWOW64路径,执行REGSVR32 /u MSCOMCTL.OCX反注册,执行REGSVR32 MSCOMCTL.OCX重新注册;


注册成功会有提示框提醒


注:对于win7 32位系统,MSCOMCTL.OCX对应的路径和名称不同,请参照以下从网上查到的信息:

因为 OFFICE2007 自带的 MSCOMCTL.OCX 控件比 VB6 本身的 MSCOMCTL.OCX 控件版本高,
所以,在安装 OFFICE2007 时,安装程序会自动替换 VB6 原来的 MSCOMCTL.OCX 控件,
从而导致 VB6 不能正常加载 MSCOMCTL.OCX 控件!
解决办法:
1、找一个 VB6 能正常加载的 MSCOMCTL.OCX 控件的电脑,把这个控件复制到你的电脑上
2、先在开始 - 运行中用下面命令反注册 MSCOMCTL32.OCX 控件:
REGSVR32 /u C:\WINDOWS\SYSTEM32\MSCOMCTL32.OCX
3、把复制回来的 MSCOMCTL.OCX 控件复制到 C:\WINDOWS\SYSTEM32\ 目录下
4、在开始 - 运行中用下面命令注册 MSCOMCTL32.OCX 控件即可:
REGSVR32 C:\WINDOWS\SYSTEM32\MSCOMCTL32.OCX


ArcGis :出现以下错误: 80040111 ClassFactory 无法供应请求的类别

在调用ARCGIS的组件或者功能时报如下错误: “ 检索 COM 类工厂中 CLSID 为 {5374EC4C-1AA2-4829-A811-DE624ECEC23F}的组件失败,原因是出现以下错...
  • zkcharge
  • zkcharge
  • 2013-02-27 17:09:17
  • 5087

ClassFactory 无法供应请求的类 (异常来自 HRESULT:0x80040111 (CLASS_E_CLASSNOTAVAILABLE))

环境: vs2012+arcgis10.2最近启动一个使用vs2008+9.3编写的程序,启动时报以下错误。解决:在main方法中增加代码:ESRI.ArcGIS.RuntimeManager.Bin...
  • Niceplay150928
  • Niceplay150928
  • 2018-04-03 18:24:07
  • 89

MSCOMCTL.OCX

  • 2018年04月15日 11:29
  • 1.02MB
  • 下载

msxml document class EOleSysError with message '没有注册类别' 错误的解决

     2008年用RemObject5.0.29开发的程序,开始比较顺利,但过了一段时间后,再次打开.rodl时提示“msxml document class EOleSysError with ...
  • qqp_528
  • qqp_528
  • 2009-05-31 10:12:00
  • 4728

运行qtp时报错:classfactory无法供应请求的类

       现象:安装qtp10,破解成功,可正常录制,回放时报错:classfactory无法供应请求的类。完全卸载后重装依然报此错误。        分析:同样方法在另外一台机器上安装后,回放成...
  • penny35
  • penny35
  • 2009-07-14 10:12:00
  • 476

AE中 ClassFactory 无法供应请求的类

C#开发ArcEngine中最简单的一个例子MapViewer,出现了这种错误 “System.Runtime.InteropServices.COMException”类型的未经处理的异常在 Sy...
  • qq_40182225
  • qq_40182225
  • 2018-04-16 18:16:15
  • 0

AJAX 无法解析 & 等字符 问题

由于 & 等字符在XML里,有特殊的意义,所以当AJAX使用xml格式的时候。就会出现转换异常。尤其‘&’这个字符,当它出现在xml里的时候。就会导致IE,FIrefox,Opera在内的浏览器都无法...
  • roland101
  • roland101
  • 2008-04-25 17:30:00
  • 2463

Flex个人使用总结:ClassFactory

  今天在做项目中遇到的问题,需要动态生成DataGird,且所以列信息都从数据库中获取,动态生成列问题很简单,在DataGird中加入chenkbox等一些控件,以前也使用过,使用的是mxml写的i...
  • jjx0224
  • jjx0224
  • 2010-08-25 16:13:00
  • 2684

不注册COM组件直接调用接口

本文以COM组件AppLogo.dll为例,AppLogo.dll中提供了IDunRui接口,在不使用regsvr32向系统注册的情况下创建IDunRui接口并调用。 一、导入组件或类型库; ...
  • u013227436
  • u013227436
  • 2014-02-08 15:44:34
  • 1536

Beyond Compare比对工具安装问题解决

我在装Ubuntu 下装bcompare比对工具的时候发现了这个问题,起初并不知道 ia32-libs 什么东东~ 后来查了查发现其实我安装的bcompare比对工具其实是32的,这里缺少32的依赖库...
  • Demon_xiaochunjie
  • Demon_xiaochunjie
  • 2015-11-12 11:14:14
  • 698
收藏助手
不良信息举报
您举报文章:系统错误&H80040111(-2147221231)。ClassFactory无法供应请求的类别
举报原因:
原因补充:

(最多只允许输入30个字)