这两个玩意儿证明了MS的支持网站是有用的,应该说很有用的。 80070005:
我的一个aspnet程序,在服务器端打开excel来打印东西,结果就报了这样的错,G了一下是权限问题,ms的解答是这样的
以交互式用户身份配置 Office
type=text/javascript>loadTOCNode(3, 'moreinformation');要在交互式用户帐户下设置 Office 自动化服务器,请按照下列步骤操作:
1. 以管理员身份登录到计算机,并使用完整安装来安装(或重新安装)Office。为了实现系统的可靠性,建议您将 Office CD-ROM 中的内容复制到本地驱动器并从此位置安装 Office。
2. 启动要自动运行的 Office 应用程序。这会强制该应用程序进行自我注册。
3. 运行该应用程序后,请按 Alt+F11 以加载 Microsoft Visual Basic for Applications (VBA) 编辑器。这会强制 VBA 进行初始化。
4. 关闭应用程序,包括 VBA。
5. 单击 开始 ,单击 运行 ,然后键入 DCOMCNFG 。选择要自动运行的应用程序。应用程序名称如下所示: Microsoft Access 97 - Microsoft Access 数据库
Microsoft Access 2000/2002 - Microsoft Access 应用程序
Microsoft Excel 97/2000/2002 - Microsoft Excel 应用程序
Microsoft Word 97 - Microsoft Word Basic
Microsoft Word 2000/2002 - Microsoft Word 文档 单击 属性 打开此应用程序的属性对话框。

6. 单击 安全 选项卡。验证 使用默认的访问权限 使用默认的启动权限 已选中。
7. 单击 标识 选项卡,然后选择 交互式用户
8. 单击 确定 ,关闭属性对话框并返回主应用程序列表对话框。
9. DCOM 配置 对话框中,单击 默认安全性 选项卡。
10. 单击访问权限的 编辑默认值 。验证访问权限中是否列出下列用户,如果没有列出,则添加这些用户: SYSTEM
INTERACTIVE
Everyone
Administrators
IUSR_<machinename>
IWAM_<machinename> * 这些帐户仅在计算机上安装了 Internet Information Server (IIS) 的情况下才存在。
11. 确保允许每个用户访问,然后单击 确定
12. 单击启动权限的 编辑默认值 。验证启动权限中是否列出下列用户,如果没有列出,则添加这些用户: SYSTEM
INTERACTIVE
Everyone
Administrators
IUSR_<machinename>
IWAM_<machinename> * 这些帐户仅在计算机上安装有 IIS 的情况下才存在。
13. 确保允许每个用户访问,然后单击 确定
14. 单击 确定 关闭 DCOMCNFG。

参考 http://support.microsoft.com/default.aspx?scid=kb;zh-cn;288366

再有8000401A:
在一台2003上搞定了上面错误之后发现了又报8000401A,狗来狗去,没什么太有用的信息,最后还是仔细读了ms的文档,用admin在sv的本机登陆了,搞定!
具体错误描述以及原因参考这里 http://support.microsoft.com/kb/305761/zh-cn
这两个玩意儿证明了MS的支持网站是有用的,应该说很有用的。先说80070005:我的一个aspnet程序,在服务器端打开excel来打印东西,结果就报了这样的错,G了一下是权限问题,ms的解答是这样的以交互式用户身份配置 Officetype=text/javascript>loadTOCNode(3, moreinformation);要在交互式用户帐户下设置 Office 自动化服务器 错误 信息: 检索 COM 工厂 CLSID 为{00024500-0000-0000-C000-000000000046} 的 组件 失败 原因 出现 以下 错误 :80070005 拒绝访问。 (异常来自HRESULT:0x80070005 (E_ ACCESS DENIED))。
前段 间在公司做一个文件统计的页面 ,需要将word文件的页面数量做一个统计,但是在程序写好后 运行 总是报错. 检索 COM 工厂 CLSID 为 {00021A20-0000-0000-C000-000000000046} 的 组件 失败 , 原因 出现 以下 错误 : 80080005 尝试了很久总算发现了问题所在.是 com 组件 的权限问题.   1:在 服务器 上安装 office 的Wor...
工作过程 ,需要在后台C# 操作 Excel ,编程调试 没有问题,但是发布后 出现 以下 错误 错误 信息: 检索 COM 工厂 CLSID 为{00024500-0000-0000-C000-000000000046} 的 组件 因是 出现 以下 错误 :80070005 拒绝访问。 (异常来自HRESULT:0x80070005 (E_ ACCESS DENIED))
前段 间在公司做一个文件统计的页面 ,需要将word文件的页面数量做一个统计,但是在程序写好后 运行 总是报错. 检索 COM 工厂 CLSID 为 {00021A20-0000-0000-C000-000000000046} 的 组件 失败 , 原因 出现 以下 错误 : 80080005 尝试了很久总算发现了问题所在.是 com 组件 的权限问题.  1:在 服务器 上安装 office 的Word软件.  2:在”开始”->” 运行 输入d com cnfg.exe启动” 组件 服务”  3:依次双击” 组件 服务”->”计算机”->”我的电脑”->”D COM 配置”  4:在”D COM 配置” 找到” Microsoft W
.Net MVC项目,在下载一个 Excel 候总是报错。 解决办法: 在 服务器 运行 d com cnfg打开 组件 服务, 依次展开" 组件 服务"->"计算机"->"我的电脑"->"D COM 配置" 找到" Microsoft Excel 应用程序"或" Microsoft Word应用程序", 右键打开属性对话框,点击"标识"选项卡,选择"启动用户" 至于...
注意:如果没有,打开cmd,输入 com exp.msc -32,然后再打开 组件 ,就可以看见了(如果看不见就把电脑重启一下) 三:给 组件 配置权限 右键属性,标识里改为交互式: 安全设置里分配权限:(虽然这样做不安全) 另一个 组件 也照着上面的配置就行。 然后重启项目,如果还是不行,在web.config 使用身份模拟,在<system.web
在Win7 64位系统下连接OPC Server 失败 ,提示 错误 检索 COM 工厂 CLSID 为 {28E68F9A-8D75-11D1-8DC3-3C302A000000} 的 组件 失败 原因 出现 以下 错误 : 80040154 没有注册 环境:Win7 64位;Visio Stutio 2013 可能 出现 原因 : 1. COM 组件 没有在电脑里面注册。 2.第三方写的 COM 控件只支持X86系统...
检索 COM 工厂 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的 组件 失败 , 错误 : 80080005 (CO_E_SERVER_EXEC_FAILURE) 项目 需要解析2003(.doc)格式Word, 原来使用的NPOI不支持,只能使用 com 组件 进行解析 引用了- Microsoft . Office .Interop.Word 组件 , 在本地编译和执行都没有问题,可以正常解析2003 word文档
检索 com 工厂 clsid 为 {00024500-0000-0000-c000-000000000046} 的 组件 失败 可能是由于 以下 原因 导致的: 1. 组件 不存在: 检索 失败 可能是因为所需的 组件 并未安装在系统 。可能需要检查 组件 是否正确安装,并使用正确的版本。 2. 注册表 错误 组件 的注册表项可能存在 错误 ,导致无法 检索 组件 。可以尝试使用注册表编辑器修复相关键值或重新注册该 组件 。 3. 权限问题:如果当前用户没有足够的权限来访问或操作该 组件 ,那么 检索 组件 也会 失败 。可以尝试以管理员身份 运行 程序,或者为当前用户授予足够的权限。 4. 系统环境问题:某些 组件 可能需要一些特定的系统环境才能正常 检索 。例如,某些 组件 可能需要特定的操作系统版本或其他先决条件。可以尝试更新操作系统或满足其他系统要求。 总之, 检索 com 工厂 clsid 为 {00024500-0000-0000-c000-000000000046} 的 组件 失败 可能是由于 组件 不存在、注册表 错误 、权限问题或系统环境问题等 原因 导致的。需要根据具体情况来进行排查和解决。
CSDN-Ada助手: 非常感谢您的分享,警示自己是非常重要的,也让我们更加谨慎。我觉得可以写一篇关于如何提高代码质量的技术博文,分享一些有效的技巧和工具,对其他用户也会非常有帮助。下一篇您可以继续就代码规范或者代码重构方面深入探讨,相信会有更多读者受益。加油写作! 为了方便博主创作,提高生产力,CSDN上线了AI写作助手功能,就在创作编辑器右侧哦~(https://mp.csdn.net/edit?utm_source=blog_comment_recall )诚邀您来加入测评,到此(https://activity.csdn.net/creatActivity?id=10450&utm_source=blog_comment_recall)发布测评文章即可获得「话题勋章」,同时还有机会拿定制奖牌。 检索 COM 类工厂中 CLSID 为 ???的组件时失败,原因是出现以下错误: 80080005。 coinsin: 说说80080005呗 调用Win32 API netapi32.dll 实现UNC(网络共享)连接的管理(一) Flyear mmjswen: 上面的就是 调用Win32 API netapi32.dll 实现UNC(网络共享)连接的管理(一) mmjswen: 在做一个共享文件监控。 很需要,有没有完整的代码? .Net开源程序大全 [收藏] shuli198869: