在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
的解决方法!
Server Error in '/'
Application.
--------------------------------------------------------------------------------
![](http://hiphotos.baidu.com/502219432/pic/item/1349d3b7874374b130add196.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/9a696df4684cb3aa7709d796.jpg)
Retrieving
the COM class factory for component with
CLSID
{000209FF-0000-0000-C000-000000000046} failed due
to the following error: 8000401a.
Description:
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.
![](http://hiphotos.baidu.com/502219432/pic/item/c7db60e95ae0597ab90e2d96.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/73ca403fddef03a955e72396.jpg)
Exception
Details: System.Runtime.InteropServices.COMException: Retrieving the COM
class
factory for component with CLSID
{000209FF-0000-0000-C000-000000000046} failed due
to the following error: 8000401a.
![](http://hiphotos.baidu.com/502219432/pic/item/65e5d838f0b13787d4622596.jpg)
Source
Error:
![](http://hiphotos.baidu.com/502219432/pic/item/af168611e10e0e83a6ef3f96.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/da2417c6d40eb65e9c163d96.jpg)
Line
175:
Line
176: //创建一个名为WordApp的组件对象
Line 177: Word.Application WordApp = new
Word.ApplicationClass();
Line
178: //创建一个名为WordDoc的文档对象
Line 179: Word.Document WordDoc =
WordApp.Documents.Add(ref Nothing, ref Nothing,
ref
Nothing, ref Nothing);
![](http://hiphotos.baidu.com/502219432/pic/item/aa35f8253dd0242535a80f96.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/f6fa3d60b749269a8cb10d96.jpg)
Stack
Trace:
![](http://hiphotos.baidu.com/502219432/pic/item/5af33243b113ca549213c696.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/d9d8d17e84611d7d0dd7da96.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/c77aaa13ceb57166dc540196.jpg)
[COMException
(0x8000401a): Retrieving the COM class factory
for
component with CLSID
{000209FF-0000-0000-C000-000000000046} failed due
to the following error: 8000401a.]
SafetyTrainingManagement_TrainingManagement_CertificationTraining_TrainingTaskReleaseAdd.btnSubmit_Click(Object
sender, EventArgs e) in
d:\AffairProject\SafetyTrainingManagement\TrainingManagement\CertificationTraining\TrainingTaskReleaseAdd.aspx.cs:177
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +105
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)
+107
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String
eventArgument) +7
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl,
String eventArgument) +11
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,
Boolean includeStagesAfterAsyncPoint) +5102
![](http://hiphotos.baidu.com/502219432/pic/item/6416c2cc1c38f55500e92896.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/5313dd3e24d44bbf838b1396.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/fbfe52fa156ade5ba9d31196.jpg)
--------------------------------------------------------------------------------
Version
Information: Microsoft .NET Framework Version:2.0.50727.832; ASP.NET
Version:2.0.50727.832
在创建 EXCEL 应用程序时出现错误:
检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005
解决办法: 配置 DCOM 中 EXCEL 应用程序:
要在交互式用户帐户下设置 Office 自动化服务器,请按照下列步骤操作:
![](http://hiphotos.baidu.com/502219432/pic/item/dbe8f6ddf2a5d5715882dd96.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/eb8fcc340c63caf2d1a2d396.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/1349d3b7874374b130add196.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/9a696df4684cb3aa7709d796.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/7b66aaef2de83373adafd596.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/3cc22a36f14e5698a2cc2b96.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/e9071dd9ecf179ac38012f96.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/c7db60e95ae0597ab90e2d96.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/73ca403fddef03a955e72396.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/f2c51aec33064e942e2e2196.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/1e2c57d146cfc17d9a502796.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/65e5d838f0b13787d4622596.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/9fa9e4358a3c9f5491ef3996.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/af168611e10e0e83a6ef3f96.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/da2417c6d40eb65e9c163d96.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/ed24af1be8f785bfae513396.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/d7dd9cfad8b08b9bb58f3196.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/e59a92decd6ef41195ee3796.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/de25911f47c855b0e1fe0b96.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/704c885073cbbe191138c296.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/70e24cf59f1fe160bd310996.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/aa35f8253dd0242535a80f96.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/f6fa3d60b749269a8cb10d96.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/7fe1a75c58d92b06faf2c096.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/5af33243b113ca549213c696.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/d9d8d17e84611d7d0dd7da96.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/c77aaa13ceb57166dc540196.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/039f682354b52e0b93580796.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/d893b0093e3fe4c7d0581b96.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/461cf023c53cd901ac34de96.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/dd16c044f9d521c7b3b7dc96.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/e7ff3882e456a8e70df4d296.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/f87cb1a2541549e8caefd096.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/f915fd825eb9b4fa6d811996.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/8124170917d7d4ea2fddd496.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/01fdcdaf703cdb897dd92a96.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/6416c2cc1c38f55500e92896.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/3612ec1063084144203f2e96.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/5313dd3e24d44bbf838b1396.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/fbfe52fa156ade5ba9d31196.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/c840c71e3132855a40341796.jpg)
![](http://hiphotos.baidu.com/502219432/pic/item/4b22580145dec04b7aec2c96.jpg)
这个问题困扰了我很久,在网上找了很多资料都没用,
最后找到解决方案:
运行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。 |
posted on 2011-04-14 14:52 Jan.David 阅读(4081) 评论(0) 编辑 收藏 举报