在Windows 2003 Server 上配置Microsoft Excel、Microsoft Word应用程序权限时 error: 8000401a 的解决方法!...

在Windows2003Server上配置Microsoft Excel、Microsoft Word应用程序权限时error:8000401a 的解决方法
2010-09-06 12:55
Asp.net 2.0在Windows 2003 Server 上配置Microsoft Excel、Microsoft Word应用程序权限时 error: 8000401a 的解决方法!

dbe8f6ddf2a5d5715882dd96.jpg Server Error in ' / ' Application.
eb8fcc340c63caf2d1a2d396.jpg --------------------------------------------------------------------------------
1349d3b7874374b130add196.jpg
9a696df4684cb3aa7709d796.jpg7b66aaef2de83373adafd596.jpgRetrieving the COM class factory for component with CLSID 3cc22a36f14e5698a2cc2b96.jpg {000209FF-0000-0000-C000-000000000046} failed due to the following error: 8000401a.
e9071dd9ecf179ac38012f96.jpgDescription: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
c7db60e95ae0597ab90e2d96.jpg
73ca403fddef03a955e72396.jpgf2c51aec33064e942e2e2196.jpgException Details: System.Runtime.InteropServices.COMException: Retrieving the COM class factory for component with CLSID 1e2c57d146cfc17d9a502796.jpg {000209FF-0000-0000-C000-000000000046} failed due to the following error: 8000401a.
65e5d838f0b13787d4622596.jpg
9fa9e4358a3c9f5491ef3996.jpgSource Error:
af168611e10e0e83a6ef3f96.jpg
da2417c6d40eb65e9c163d96.jpg
ed24af1be8f785bfae513396.jpgLine 175 :       
d7dd9cfad8b08b9bb58f3196.jpgLine 176 :         // 创建一个名为WordApp的组件对象
e59a92decd6ef41195ee3796.jpg Line 177 :         Word.Application WordApp = new Word.ApplicationClass();
de25911f47c855b0e1fe0b96.jpgLine 178 :         // 创建一个名为WordDoc的文档对象
704c885073cbbe191138c296.jpg Line 179 :         Word.Document WordDoc = WordApp.Documents.Add( ref Nothing, ref Nothing, ref Nothing, ref Nothing);
70e24cf59f1fe160bd310996.jpg
aa35f8253dd0242535a80f96.jpg
f6fa3d60b749269a8cb10d96.jpg
7fe1a75c58d92b06faf2c096.jpgStack Trace:
5af33243b113ca549213c696.jpg
d9d8d17e84611d7d0dd7da96.jpg
c77aaa13ceb57166dc540196.jpg039f682354b52e0b93580796.jpg[COMException ( 0x8000401a ): Retrieving the COM class factory for component with CLSID d893b0093e3fe4c7d0581b96.jpg {000209FF-0000-0000-C000-000000000046} failed due to the following error: 8000401a.]
461cf023c53cd901ac34de96.jpg    SafetyTrainingManagement_TrainingManagement_CertificationTraining_TrainingTaskReleaseAdd.btnSubmit_Click(Object sender, EventArgs e) in d:\AffairProject\SafetyTrainingManagement\TrainingManagement\CertificationTraining\TrainingTaskReleaseAdd.aspx.cs: 177
dd16c044f9d521c7b3b7dc96.jpg    System.Web.UI.WebControls.Button.OnClick(EventArgs e) + 105
e7ff3882e456a8e70df4d296.jpg    System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) + 107
f87cb1a2541549e8caefd096.jpg    System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) + 7
f915fd825eb9b4fa6d811996.jpg    System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) + 11
8124170917d7d4ea2fddd496.jpg    System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) + 33
01fdcdaf703cdb897dd92a96.jpg    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) + 5102
6416c2cc1c38f55500e92896.jpg
3612ec1063084144203f2e96.jpg
5313dd3e24d44bbf838b1396.jpg
fbfe52fa156ade5ba9d31196.jpg
c840c71e3132855a40341796.jpg --------------------------------------------------------------------------------
4b22580145dec04b7aec2c96.jpgVersion Information: Microsoft .NET Framework Version: 2.0 . 50727.832 ; ASP.NET Version: 2.0 . 50727.832



这个问题困扰了我很久,在网上找了很多资料都没用,

最后找到解决方案:

运行dcomcnfg打开组件服务,

依次展开"组件服务"->"计算机"->"我的电脑"->"DCOM配置"

找到"Microsoft Excel应用程序"或"Microsoft Word应用程序",

右键打开属性对话框,点击"标识"选项卡,

点"下列用户",把管理员的用户密码正确填写进去...??

    实测发现:选择"启动用户"也可以解决问题,填入管理员的帐号和密码不现实

点击"安全"选项卡,

依次把"启动和激活权限","访问权限","配置权限",都选择为自定义,

然后依次点击它们的编辑,把everyone添加进去,并加入所有的权限...

OK,解决此问题!


在创建 EXCEL 应用程序时出现错误:

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

解决办法: 配置 DCOM 中 EXCEL 应用程序:

要在交互式用户帐户下设置 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。

转载于:https://www.cnblogs.com/Jan_Dai/archive/2011/04/14/2016028.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值