系统概述:Server 2008 SP2 x86在Windows域中运行terminal服务。
我最近把我的工作环境移到了新的服务器上。 我在上面介绍的系统上编写了Visual Fox Pro 9。 我曾经在Windows 2003terminal服务器上工作。 由于我已经搬到2008年的服务器,我一直在遇到一个问题,一直困扰着我。 对于我正在编写的一些程序,我通过COM加载了一个Excel 2007的实例。 问题是,随机我会遇到的Excel实例无法初始化与此错误消息“OLE错误代码0x800704ec:此程序被组策略阻止。有关更多信息,请联系您的系统pipe理员。 问题随机发生。 似乎有某种时间因素,因为如果我等一下,问题就会停止,我的程序将再次按预期工作。 我也有执行gpupdate一些运气,但它不能保证它减轻了错误。 我发现奇怪的是,我总是可以通过Windows Shell运行Excel而不会出错。
我到目前为止采取的步骤是:
尽pipe如此,我仍然没有find解脱的办法。 唯一确定的方法是find注销然后回到服务器上。 到目前为止,它一直在解决问题,直到它重新出现。 到目前为止,我一直把这个问题作为一个软件限制问题来处理,但是现在我很困惑。
最后,我将包含错误的截图以供参考。
更新:
我发现了一些有趣的信息。 我终于在SRP日志logging中看到了Excel被阻止的情况。 我通过HKCUconfiguration单元中的GUID查找了阻止规则。 这是我再次陷入困境的地方。 阻止规则是允许规则! 这里是我的研究的屏幕截图。
显示Excel被阻止并且被允许的SRP日志。
HKCUregistry值为阻止规则
组策略中包含的SRP规则详细信息
我们最近和一个我们pipe理的医疗机构有过这个问题。 他们的患者pipe理软件具有与Word执行“邮件合并”的function。 在存储失败后大约两周,我们需要恢复软件数据库的备份,我们接到他们的电话,报告说他们在“合并Word”时会得到这个错误:
图片http://i66.tinypic.com/2ujgpzl.png
还有一个每天产生第一个错误的DCOM事件10000(服务器每天晚上重新启动)…
Unable to start a DCOM Server: {000209FF-0000-0000-C000-000000000046}. The error: "1260" Happened while starting this command: "C:\Program Files (x86)\Microsoft Office\Office14\WINWORD.EXE" /Automation -Embedding
他们在组策略中没有软件限制。 这不是组策略。 尝试一切,包括一个完整的卸载/重新安装Office 2010和第三方软件,我终于find了解决scheme,对我来说至less…
mmc comexp.msc /32 这清除了错误,并允许第三方软件成功发送数据到Word。