一、从 IClassFactory 为 CLSID 为 {00024500-0000-0000-C000-000000000046} 的 COM 组件创建实例失败,原因是出现以下错误:80010001。

解决方法:

安装wps2016可以解决。

二、检索 COM 类工厂中 CLSID 为 {0DB6B315-0A8D-40EB-8F21-3408162AF3F5} 的组件时失败,原因是出现以下错误: 80040154。

解决方法:

①win+R,再输入regedit,打开注册表,搜索CLSID  {0DB6B315-0A8D-40EB-8F21-3408162AF3F5},打开并找到InprocServer32(如果搜索到的第一个没有InprocServer32文件夹,则继续搜索),根据信息找到该ID对应的DLL(psubs.dll)。

②开始=>搜索cmd=>右键管理员方式运行,输入cd C:\Windows\SysWOW64回车,输入regsvr32 C:\Windows\SysWOW64\psubs.dll,回车显示注册成功。

  无CLSID的异常【"没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))" 】。

解决方法:

因为不确定哪个未注册,debug找到出错代码位置,自己判断是哪个dll,根据上述注册一遍。

注:如果注册表内搜索不到出错的CLSID,只能debug找到错误地点,自行判断哪个dll出错。

三、无法将类型为“Excel.ApplicationClass”的 COM 对象强制转换为接口类型“Excel._Application”。此操作失败的原因是对 IID 为“{000208D5-0000-0000-C000-000000000046}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 库没有注册。 (异常来自 HRESULT:0x8002801D (TYPE_E_LIBNOTREGISTERED))。

解决方法:

这个错误一般是安装office才出现的,此时,只需安装wps,安装wps是为了注册COM组件。安装成功后,异常不在发生,卸载WPS。

注:此时可以卸载WPS,要从控制面板卸载,不要使用360卸载,360会把刚注册的组件清除,异常会再次出现。

四、异常来自 HRESULT:0x800AC472。

解决方法:

开始----运行----粘贴  excel.exe /regserver,回车。

五、远程过程调用失败。 (异常来自 HRESULT:0x800706BE)。

解决方法:

①win+R,输入dcomcnfg.exe,点击组件服务,选中我的电脑右键属性。

②找到COM安全=>编辑默认值。

③把所有用户的权限全部都选允许。

六、检索 COM 类工厂中 CLSID 为 {000208D5-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。

解决方法:

①win+R 输入dcomcnfg.exe,打开组件服务,依次打开找到DCOM配置。

②找到DCOM配置下的Microsoft Excel Application,右键属性。

③点击安全,启动和激活权限、访问权限选择自定义,并选择编辑。

④添加用户NETWORK SERVICE和IIS_IUSRS,如下图所示。

⑤点击标识,选择启动用户,确定。(有时选择启动用户还会出现异常,那就选择交互式用户,具体看情况)

七、服务器出现意外情况。(异常来自 HRESULT:0x80010105(RPC_E_SERVERFAULT))。

解决方案:

将Excel中的PDF COM加载去掉就可以了。

总结com组件问题,随笔记录的更多相关文章

  1. 开源word操作组件DocX的记录

    开源word操作组件DocX的记录 使用开源word操作组件DocX的记录 1.DocX简介 1.1 简介 DocX是一个在不需要安装word的情况下对word进行操作的开源轻量级.net组件,是由爱 ...

  2. MapXtreme 随笔记录1

    最近在用MapXtreme做项目,随笔记录备忘. 声明:PubMapPara 静态类,后缀为静态类成员变量 1.加载地图 /// <summary> /// 地图工作空间文件路径 /// ...

  3. VMware vSphere虚拟化-VMware ESXi 5.5组件安装过程记录

    几种主要的虚拟化 ESXi是VMware公司研发的虚拟机服务器,ESXi已经实现了与Virtual Appliance Marketplace的直接整合,使用户能够即刻下载并运行虚拟设备.这为 即插即 ...

  4. JQuery EasyUI Tree组件的Bug记录

    记录一下使用项目中使用EasyUI遇到的bug,废话少说直接上菜  - _-(bug)..... bug ::   .netcore创建一个web应用时候,会自动引入jQuery库以及一些插件,但是在 ...

  5. react组件什么周期记录,转的

    react 的核心除了虚拟DOM,我想还有一个很重要的就是生命周期函数,理解生命周期函数,对写出合理的commponet很有帮助.下面总结一下我对生命周期函数的一些理解已经在项目过程中遇到的一些问题. ...

  6. 初识html、css时随笔记录

    css部分样式 圆框效果:border-radius:5px; 固定样式:position:fixed;悬浮窗在IE6中position:absolute其余浏览器可以用fixed: 使table中的 ...

  7. 使用开源word操作组件DocX的记录

    1.DocX简介 1.1 简介 DocX是一个在不需要安装word的情况下对word进行操作的开源轻量级.net组件,是由爱尔兰的一个叫Cathal Coffey的博士生开发出来的.DocX使得操作w ...

  8. Apache自带 ab压测工具 Windows配置使用说明 - 随笔记录

    我们先来了解一下ab工具的概念,摘自网络: ab是apache自带的压力测试工具.ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试.比如ngin ...

  9. Hello vue.js的随笔记录

    数据双向绑定的script在组件定义位置后面才顶用. 使用它的话,引用js就好,比较简单. 声明一个vm对象,new Vue({}).这个构造里传一个对象,包含el:界面元素,data:数据,meth ...

随机推荐

  1. 参观阿拉斯加进行产品培训[My representation]

    I  suggest to visit Alaska for product training. Alaska is one of the best places to spend a trainin ...

  2. 后台线程下的WinFrom窗体控件操作 Invoke

    Invoke(new MethodInvoker(delegate { ControllerLogout(controller_id, is_successful, description, cont ...

  3. 修改win下ras/pppoe/l2tp等连接数限制

    最近宽带重新拔号一直不换ip,拔了十几分钟IP仍然不变,想起几年前的pppoe多拔,多拔几个PPPOE占着老IP,再拔新的IP出来用 注册表路径,子项中查看MatchingDeviceId判断协议类型 ...

  4. PyQt5--QFileDiaglog

    # -*- coding:utf-8 -*- ''' Created on Sep 17, 2018 @author: SaShuangYiBing Comment: ''' import sys f ...

  5. [Android自动化] 在 pip-9.0.1 版本情况下安装 uiautomator2 报错的解决办法

    1.在命令窗口中使用命令: pip install uiautomator2 时报 pip 版本过低,需要先升级 pip 版本,理论上会按照提示进行升级 pip 操作,但执行升级命令时到最后却还是报错 ...

  6. 自带hyper -v 或者 Vmware安装Linux centos

    centos系统存在网盘,链接: https://pan.baidu.com/s/1A5ywyLjIegcftaT_xCvPbA 密码: n6v4 https://blog.csdn.net/nanc ...

  7. JAVA反射机制_获取字节码文件对象

    是在运行状态中,对于任意一个类 (class文件),都能够知道这个类的所有属性和方法:对于任意一个对象,都能够调用它的任意一个方法和属性: 这种动态获取的信息以及动态调用对象的方法的功能称为java语 ...

  8. redis在.net架构中的应用(2)--并发和原子操作不可兼得

    在上一篇文章中,我主要向大家介绍了利用servicestack连接redis以及一些redis的基本数据类型,传送门 本文中,我将通过一个具体应用场景为大家介绍redis中的并发和原子操作 其中用到的 ...

  9. 【转】Fiddler工作原理

    原文章链接:Web代码网chinabit.org Fiddler是一个http调试代理,它能 够记录所有的你电脑和互联网之间的http通讯,Fiddler 可以也可以让你检查所有的http通讯,设置断 ...

  10. 各种SQL查询技巧汇总 (转)

    原文地址: https://blog.csdn.net/tim_phper/article/details/54963828 select select * from student; all 查询所 ...