惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

有赞技术团队
有赞技术团队
Martin Fowler
Martin Fowler
N
Netflix TechBlog - Medium
WordPress大学
WordPress大学
罗磊的独立博客
H
Help Net Security
MongoDB | Blog
MongoDB | Blog
A
About on SuperTechFans
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
D
Docker
云风的 BLOG
云风的 BLOG
Microsoft Security Blog
Microsoft Security Blog
Blog — PlanetScale
Blog — PlanetScale
P
Proofpoint News Feed
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
I
InfoQ
J
Java Code Geeks
博客园 - 聂微东
大猫的无限游戏
大猫的无限游戏
Engineering at Meta
Engineering at Meta
美团技术团队
小众软件
小众软件
Stack Overflow Blog
Stack Overflow Blog
C
Check Point Blog

博客园 - lykyl的自留地

树莓派编译安装opencv3 (2019.1.6更新) centos6 安装EPEL centos6.x 安装pylucene (20161027改) - lykyl的自留地 趣味python编程之经典俄罗斯方块 python编码规范 改进uwsgi启动脚本,使其支持多个独立配置文件 在CentOS 6.5上安装python2.7 "System.Security.Cryptography.CryptographicException: 拒绝访问" 问题的解决方法 利用SHELL脚本实现文件完整性检测程序(1.2版更新) 获取linux服务器基本信息脚本 DELPHI实现关闭指定进程,自身防杀 基于python编写的天气抓取程序 linux使用心得(持续更新) vim使用心得(持续更新) NFS服务基本配置及使用 利用shell脚本实现计划任务功能 V1.2 利用shell脚本实现计划任务功能 rsync简明手册 linux bash script简明手册(持续更新)
"检索COM类工厂中 CLSID为 {00024500-0000-0000-C000-00...
lykyl的自留地 · 2016-12-21 · via 博客园 - lykyl的自留地

一、故障环境

  1. Windows 2008
  2. .net 3.0

二、故障描述

​ 调用excel组件生成excel文档时页面报错。报错内容一大串,核心是“检索COM类工厂中 CLSID为 {00024500-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误: 80070005”。应该是WEB应用帐号权限不足导致的。百度上同样问题的解决方案超级多,但内容几乎一样,效果也几乎一样是没什么用。结合网文和实际应用折腾了半天终于解决,整理一下思路记录在此,以备再查。

三、处理

  1. 打开“组件服务”。有的文章说32位DCOM配置需要在运行中执行“comexp.msc -32”来启动,但在此实例中怎么打开都是一样的。
  2. 在“组件服务/计算机/我的电脑/DCOM配置”中找到“Microsoft Excel Application”或“Microsoft Excel 应用程序”,右键菜单选“属性”。在属性面板里切换到“标识”选择“启动用户”,再切换到“安全”将项目应用程序池对应启动帐号(或iis_wpg组) 分别添加到“启动和激活权限”以及“访问权限”中,并给予所有权限。确定并退出。
  3. 找到office安装目录,给excel.exe所在目录添加应用程序池对应启动帐号(或iis_wpg组)读取及读取执行权限。

四、几个小细节

  1. 很多网文都说在“组件服务”属性面板的“标识”里选择“交互用户”,事实上在此实例中是完全行不通的,必须要设为“启动用户”。
  2. 故障发生时在系统日志里可能会连带报告

“应用程序-特定 权限设置并未从地址 LocalHost(使用 LRPC) 使用 CLSID
{000C101C-0000-0000-C000-000000000046}
和 APPID
{000C101C-0000-0000-C000-000000000046}
向用户XXXXXXXX授予对 COM 服务器应用程序的 本地 激活 权限。此安全权限可以使用组件服务管理工具进行修改。”

可以不处理。