最近用.net写了一个相关Excel的B/S的程序,部署到2003企业版的服务器上遇到这个错误:
检索 COM 类工厂中 CLSID 为{00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。
在网上搜索一下,找到解决方案,转贴过来备忘。
http://www.cnblogs.com/PiedPiper/articles/627764.html
然后一切正常。没想到过了两天,突然错误再次出现。检查权限,没问题啊,真是晕倒。
网上有个朋友建议说装SP1补丁就好了。但我已经打过补丁了啊。
最后的解决方案:
依据:http://www.cnblogs.com/HQT/archive/2006/05/22/406345.html
做如下操作:
1.打开excel,按alt + F11,关闭excel和VBA;
2.单击开始,单击运行,然后键入 DCOMCNFG;
3.点击组件服务-计算机-我的电脑-DCOM配置,这时弹出一个问注册的窗口,确定注册。
这时就一切恢复正常了,不用往下操作了。呵呵
唉....微软的Office的内核实在太老了,问题多多啊。
分享到:
相关推荐
问题 1:错误:0x80040154 或 8000401a 错误信息:检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误:80040154 没有注册类(异常来自 HRESULT:0x80040154(REGDB_...
当用户尝试通过编程方式调用Office组件(例如Microsoft Excel)时,可能会遇到错误提示:“检索COM类工厂中CLSID为{某GUID}的组件注册失败”。这个问题通常意味着系统无法成功找到并加载指定的COM组件,导致程序运行...
标题中的“检索 COM 类工厂中 CLSID 为 {96749377-3391-11D2-9EE3-00C04F797396} 的组件失败,没有注册类问题分析和解决办法”是一个常见的错误提示,通常在尝试使用COM组件(Component Object Model)时遇到。...
错误信息"检索COM类工厂中CLSID为{96749377-3391-11D2-9EE3-00C04F797396}的组件失败"表明系统无法找到或者无法正确注册具有特定CLSID的COM组件。这可能是由于以下几个原因: 1. **组件缺失**:可能该组件并未正确...
检索 COM 类工厂中 CLSID 为 {96749377-3391-11D2-9EE3-00C04F797396} 的组件失败,异常0x80040154,没有注册类问题分析和解决办法 下载本工具安装即可,修复windows系统不能说话
在使用ASP .NET应用程序操作Excel、Word等Office软件时,有时会在IIS服务器上部署应用过程中遇到错误:“Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046}”。...
首先将msvcr71.dll, SQLDMO.DLL, Resources\2052\sqldmo.rll,Resources\1033\sqldmo.rll 拷贝到C:\Program Files\Microsoft SQL Server\80\Tools\Binn目录,,在运行中输入 regsvr32 "C:\Program Files\Microsoft ...
检索COM类工厂中CLSID为{96749377-3391-11D2-9EE3-00C04F797396}的组件失败,没有注册类问题分析和解决办法 错误提示:Retrieving the COM class factory for component with CLSID{96749377-3391-11D2-9EE3-00c04F...
这个错误代码通常与权限不足有关,意味着当前应用程序(在这种情况下是ASP.NET应用)无法获取必要的访问权限来操作相关的COM组件。 #### 错误成因分析 在ASP.NET环境中,应用程序默认使用一个特定的进程标识(在IIS...
检索 COM 类工厂中 CLSID 为 {00021A20-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80080005 尝试了很久总算发现了问题所在.是com组件的权限问题. 1:在服务器上安装office的Word软件. 2:...
它表明在创建 Excel 对象的过程中发生了异常,可能是由于 Excel 本身的问题或与之交互的 OLE DB 提供程序的问题。 - **错误 0x80040154**:此错误代码与 ADO (ActiveX Data Objects) 相关,通常出现在试图使用 ADO ...
总之,这个小工具简化了COM组件CLSID的获取过程,对于那些需要频繁处理COM组件的人来说,它提供了一个高效、便捷的解决方案。无论是为了开发、维护还是故障排查,了解和掌握COM组件的CLSID都是至关重要的。
System.UnauthorizedAccessException: 检索COM类工厂中CLSID为{00024500-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误:80070005。 ASP.NET未被授权访问所请求的资源。请考虑授予ASP.NET请求标识...
这个工具可能是针对一个特定的问题,即“检索COM类工厂中CLSID为{96749377-3391-11D2-9EE3-00C04F797396}的组件失败,异常0x80040154,没有注册类”的错误进行修复。 这个错误通常涉及到COM组件的注册问题。COM...
CLSID与注册表紧密关联,因为当一个应用程序需要创建或使用一个COM对象时,它会查询注册表中的CLSID来获取对象的位置和其他相关信息。因此,了解CLSID并正确地在注册表中配置它们对于确保应用程序的正常运行至关重要...
标题中的“Excel、Word转PDF时,异常com.jacob.com.ComFailException: Invoke of: SaveAs”是一个关于在编程环境中转换Microsoft Office文档(如Excel和Word)为PDF格式时遇到的错误。这个错误通常与使用Jacob库进行...
在使用Excel时,有时会遇到一个令人困扰的问题,即弹出错误提示:“向程序发送命令时出现问题”。这个错误可能会影响你的工作流程,阻止你正常操作Excel。错误的原因多种多样,但通常与应用程序间的通信问题或者某些...
标题中的“解决应用程序池被自动禁用的一种方法”是指针对应用程序池在运行过程中频繁自动禁用的问题,描述中提到了Exchange 2021服务器与DC(Domain Controller,域控制器)在同一台服务器上,遇到的问题是无法打开...