您的位置:首页 > 其它

Windows Server® 2008 Enterprise 组件服务 找不到 ”Microsoft Word 97 - 2003 文档“组件

2016-05-04 10:43 316 查看
闲话少叙,直奔主题,维护一个项目,给客户添加了一个公文流转功能,主要使用金格office 中间件,本地环境运行一切ok,确认无误就给客户更新程序,在配置office组件服务时未找到 ”Microsoft Word 97 - 2003 文档“ 该服务名。问题来了,office 2010已经安装成功,服务器也重启了,还是没有找到,因为之前给其他客户部署时也安装的是office2010。所以没有卸载office,安装其他版本,初步判断是系统环境问题,检查了一下当前系统(客户自己装的系统)果然和我公司安装的系统版本不也一样,总不能让客户重新做系统,关键是服务器配置程序不只是我公司一家,重做系统不太现实,发现问题了也好硬着头皮上了。

问题处理过程:

1、咨询金格技术,得到的结果说不建议使用这种系统,因为这种系统的安全性比较高。(不建议使用,说明还是能使用,也不给支持一下,心中千万只草泥马奔腾而过呀,此路不通只能另辟蹊径了)

2、网上翻天复地版查找资料,倒是查到了几个,按照给出的解决方案,问题依然存在,大概步骤都是。

1:在Windows 2008 R2/Win7/Win2003/WinXp/win2000 os中首先要安装Word。然后在“组件服务”中 依次找到 "组件服务"->"计算机"->"我的电脑"->"DCOM配置"。运行"中输入dcomcnfg.exe启动"组件服务"。

2:在"DCOM配置"中找到"Microsoft Office Word 97 - 2003 文档",在它上面点击右键,然后点击"属性",弹出"Microsoft Excel 应用程序属性"对话框。如果环境是 Windows 2008 R2可能找不到"Microsoft Office Word 97 - 2003 文档"。你可以 运行mmc -32 ,然后会弹出一个程序,在菜单中选择添加/删除管理单元
添加Component Services,然后在Component Services下找到word后再进行以下的配置。(组件缓存目录 c:\windows\as sembly)。 (不知道别人是不是在操作这步是否找到word
反正我是我没有找到)

3:在"标识"标签,选择"交互式用户"。

4:在"安全"标签,在"启动和激活权限"上点击"自定义",然后点击对应的"编辑"按钮,在弹出的"安全性"对话框中填加一个"NETWORK SERVICE"用户(注意要选择本计算机名),并给它赋予"本地启动"和"本地激活"权限.。

5:在"安全"标签,在"访问权限"上点击"自定义",然后点击"编辑",在弹出的"安全性"对话框中也填加一个"NETWORK SERVICE"用户,然后赋予"本地访问"权限 。
网上找到的都是类似的步骤操作,寻找外部的帮助是不行了,只能自己硬着头皮解决瞎折腾了。直接上图(本地环境是win8 64位系统+office 2013)。



上图是正常情下况组件服务列表中的”Microsoft Office Word 97 - 2003 文档“组件属性,仔细看一下属性中的应用程序ID。

名称可能在不同系统中显示不同,但是这个应用程序ID应该是固定的,在客户服务器中果然找了同名ID的组件服务如下图。



结论 第一张图片和第二张图中的应用程序ID是一样的只是应用程序名不同而已,也就是说如果我们找不到“Microsoft Word 97 - 2003 文档”

这个名称的组件时,可以尝试查找一下名称为,正常情况下“Microsoft Word 97 - 2003 文档”组件服务的应用程序ID即名称为

00020906-0000-0000-C000-000000000046,至此问题已得到解决。

特在此整理文档一篇,愿有同样类似问题困扰的软件工作者,参考此文,找到解决问题方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: