项目场景:
windows服务器中部署iis网站服务后,无法生成word文档,提示内容如下:
检索 COM 类工厂中 CLSID 为{000209FF-0000-0000-C000-000000000046}的组件失败,原因是出现以下错误:80070005 拒绝访问
问题描述
出现上述问题的原因是咱们服务器权限相关配置有问题。
解决方案:
1、win+R运行dcomcnfg
2、依次展开"组件服务"->“计算机”->“我的电脑”->“DCOM配置”->“Microsoft Word 文档”,查看word是否运行
2.1、如果没有就win+r运行mmc -32,文件->添加/删除管理单元
3、右键打开“属性”对话框,点击“标识”选项卡,选择"交互式用户"
4、点击"安全"选项卡,依次把"启动和激活权限",“访问权限”,“配置权限”,都选择为自定义,然后依次点击它们的编辑,在用户和组里面选择选择 NETWORK SERVICE (这里要特别注意,如果没有这个用户就添加一下),然后在NETWORK SERVICE的权限里面把能够选的权限都勾选上。
5、最后一步很关键,一定要将应用池进程标识修改为NetworkService,具体步骤如下:
总结
完成上述步骤后,既可以正常操作word。如果你是新安装的office,建议重启一下服务器在按上述步骤操作。