8000401a错误解决方案(Word应用程序无法访问) .

原创 2012年03月27日 11:23:55

前一阵子做开发需要用到Excel和Word编程,本人用的是Vista系统,开发环境是VS2005和Office2007,测试无任何问题,可是到部署的时候出现了一些令人很头痛的问题,老是会出现例如:

检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 8000401a。
的错误,在网上查询了许多资料,大多是二种解决方案:

1,增加虚拟权限:

在web.config里面增加

<identity impersonate="true" userName="windowsloginid" password="password"/>的键值;要求windowsloginid具有管理员权限,这种方案使用后确实可行,可是不利于部署,因为有经验的人都知道把一个最高权限的服务器帐号密码公开显示在配置文件上有什么后果。所以这种方案不可行。那么就牵涉到第二种方案。

2,增加Com组件的交互式访问权限:

这也是网上搜索率最高的一种方式,运行“DCOMCNFG”,找到

Microsoft Excel 97/2000/2002 - Microsoft Excel 应用程序
Microsoft Word 2000/2002 - Microsoft Word 文档  这些组件的交互式访问权限,详情可以参见:

http://support.microsoft.com/kb/288366

这种方案应该是可行的,可是我在我自己的机器上一级服务器上试验过很多遍都不行,最后我试着用特定的用户来访问,如果细分的话,这里可以算为第三种解决方案了^_^

3,增加Com组件特定用户的访问权限。

这才是我今天说的重点,也是帮我解决了实际难题的一重解决方案,简略的说可以这么做:

建立一个所需的帐号(例如test),权限为Power User或者User;

用此帐号运行一次word或者excel(确保有访问权限);

运行DCOMCNFG,在Dcom组件里面找到Microsoft Excel 应用程序或者Microsoft Word 文档(和前面一样)-属性-标识里面选择“特定用户”,然后输入前面建立的帐号和密码就可以了

 增加组件访问权限

在有的机器上测试还需要在前面的安全标签里面添加这个账号的启用和访问权限.当然直接用自己登陆的帐好也是可行的

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

“arcgis desktop 遇到严重的应用程序错误,无法继续”的解决方案

这个错误相信很多朋友都遇到过,希望本文的解决方案能够帮到你。
  • deirjie
  • deirjie
  • 2017年03月24日 23:49
  • 5057

电脑出现应用程序错误解决方案

  • 2010年09月07日 23:41
  • 33KB
  • 下载

MSDEV.EXE-应用程序错误解决方案

  • 2012年07月01日 20:57
  • 14KB
  • 下载

Adobe Reader:关于Font Capture:AcroRd32Info.exe应用程序错误的解决方案

最近在使用adobe reader的过程中经常遇到Font Capture: AcroRd32Info.exe应用程序错误这个问题,如下图:    AcrobatInfo.exe  进...

【解决方案】VC++—>add files to folder失效,open-file弹出msdev.exe应用程序错误

【问题现象】不知从什么时候开始,VC6.0不听话了,open-file弹出msdev.exe应用程序错误,“0×73d311c7”指令 引用的“0×00000004”内存,该内存不能为“read”。而...

VS2008在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的解决方案

在应用程序级别之外使用注册为allowDefinition='MachineToApplication' 的节是错误的 在应用程序级别之外使用注册为allowDefinition='Machin...
  • xkl7111
  • xkl7111
  • 2012年05月05日 19:17
  • 837

“应用程序无法正常启动0xc0150002” 问题分析步骤及解决方案

通常我们在Windows上使用微软的VC或VS平台开发软件。这会涉及到运行时库的选择(根据发布版本Debug/Release、ANSI/Unicode以及SingleThread/MultiThrea...
  • wsccdsn
  • wsccdsn
  • 2013年05月28日 12:24
  • 5003
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:8000401a错误解决方案(Word应用程序无法访问) .
举报原因:
原因补充:

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