如何解决Windows Server 2008 服务启动不能调用Office Word的问题
2014-06-03 23:43
871 查看
今天在windows server2008上部署一个应用时发现了一个问题
是一个自己写的service,用来将office文档转换成pdf的,发现总是失败,追踪了发现进程管理器里word运行了,但是一直卡在那里,以为自己装的2010版本不对,卸了重装几次无效果,后来想到之前看到过打开word,word如果没激活或者未正常关闭会有对话框出现,导致卡死,试了下也不是这个问题,都能正常打开。
后来在网上搜索,发现别人有类似的问题。
经google之后了解到是因为Windows Vista/2008改变了COM对象默认的交互方式为“非交互”型的。Console启动本身支持应用交互,但service模式下就不行了。所以需要修改word DCOM默认的标识,改为“交互式用户”模式,即可正常调用了。
按照以下步骤修改后再测service模式下试转Word即可成功:
1) 运行命令: mmc comexp.msc -32
2) 找到:组建服务>计算器>我的计算机>DCOM组件>Microsoft Word 97-2003 文檔;
3) 右键点击,选择属性,修改标识为“交互式用户”,点击“确定”;
参考文档:
1)Setting
the Identity for an Application
2)Find
Microsoft Word Application in DCOM
3) Jacob
is not working when running as service on Windows Vista, Windows 7 and Windows 2008 server
是一个自己写的service,用来将office文档转换成pdf的,发现总是失败,追踪了发现进程管理器里word运行了,但是一直卡在那里,以为自己装的2010版本不对,卸了重装几次无效果,后来想到之前看到过打开word,word如果没激活或者未正常关闭会有对话框出现,导致卡死,试了下也不是这个问题,都能正常打开。
后来在网上搜索,发现别人有类似的问题。
经google之后了解到是因为Windows Vista/2008改变了COM对象默认的交互方式为“非交互”型的。Console启动本身支持应用交互,但service模式下就不行了。所以需要修改word DCOM默认的标识,改为“交互式用户”模式,即可正常调用了。
按照以下步骤修改后再测service模式下试转Word即可成功:
1) 运行命令: mmc comexp.msc -32
2) 找到:组建服务>计算器>我的计算机>DCOM组件>Microsoft Word 97-2003 文檔;
3) 右键点击,选择属性,修改标识为“交互式用户”,点击“确定”;
参考文档:
1)Setting
the Identity for an Application
2)Find
Microsoft Word Application in DCOM
3) Jacob
is not working when running as service on Windows Vista, Windows 7 and Windows 2008 server
相关文章推荐
- 如何解决Windows Server 2008 服务启动不能调用Office Word的问题
- 如何解决mysql5_OA服务不能启动的问题?
- 解决IIS服务使用C#代码在Windows Server 2008上无法启动Excel的问题
- 解决Windows Server 2012上安装VMware Server 2.0后VMware Host Agent服务不能启动的问题
- 关于sqlserver2008本地计算机上的MSSQLSERVER服务不能启动的问题解决
- MSSQL 2008不能用IP登录问题如何解决
- ORACLE监听器TNS服务不能启动的问题解决
- 关于更改ip后dbconsole服务不能启动(em不能使用)问题的根本解决方法(ZZ)
- 解决Windows 7 系统,Group Policy Client 服务未启动,不能登录的问题。
- Windows Server 2008 R2 X64安装Oracle 10g R2后不能创建数据库问题解决办法
- 解决Oracle监听器服务不能启动的问题
- 关于更改ip后dbconsole服务不能启动(em不能使用)问题的根本解决方法
- "Microsoft Office Word 遇到问题需要关闭"如何解决?
- ORACLE监听器TNS服务不能启动的问题解决(转自:http://www.cnweblog.com/sunGIS/archive/2006/08/21/124117.html)
- Win7如何提升为管理员权限,如何开机启动需要管理员权限的程序,解决win7开机不能自动运行的问题等
- 解决Oracle监听器服务不能启动的问题
- 如何解决win7中搜索服务无法启动的问题
- 关于"Windows不能在本地计算机启动Apache2.......并参考特定服务错误代码1"问题解决
- 技术QA:如何解决在Windows Server 2008 R2上安装证书服务重启后出现 CertificationAuthority 91错误事件? 推荐
- 如何解决Wireless Zero Configuration服务不能自动启动