检索COM类工厂中CLSID为{000209FF-0000-0000-C000-000000000046}的组件时失败

本文提供了一种无需在webconfig中暴露敏感信息即可在网页上浏览Word文档的方法。通过调整DCom配置,尤其是Microsoft Word 97-2003文档的安全设置,包括启动和激活权限、访问权限及标识选项,使Everyone用户拥有所有权限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在做一个项目,需要在网页上浏览word文档,在网上到是找到了一个例子,但是调用word组件时报了这个错误:

检索COM类工厂中CLSID为{000209FF-0000-0000-C000-000000000046}的组件时失败

在网上找了一下解决办法,需要在webconfig里面添加一个配置项,然后需要在组件服务中的microsoft-word服务的权限管理中添加用户。

然后就可以正常使用。

本来没什么,但是webconfig里面的配置项需要暴露本机的用户名和密码。总是不太安全。

我总结了一下网上的各种方法,经过尝试发现,不需要添加配置项也可以。步骤如下:

1、控制面板-》管理工具-》组件服务-》计算机-》我的电脑-》DCom配置-》找到Microsoft Word97-2003文档
2、右键“属性”打开此应用程序的属性对话框。
3、单击"安全"选项卡,分别在"启动和激活权限"和"访问权限"组中选中"自定义",然后 自定义->编辑->添加everyone用户,并且赋于everyone用户所有权限。
4、单击“标识”选项卡,选择交互式用户

5、单击确定关闭 DCOMCNFG

然后就可以了,关键是在第三步添加完everyone帐户后,要手动赋于所以权限,我当时就是因为只添加帐户,没有赋于所有权限,所以无法使用。

 

转载于:https://www.cnblogs.com/SylvanasWindrunner/p/4863242.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值