如何避免Word 2007安全模式?

时间:2011-02-14 12:34:29

标签: c# ms-word

我正在调试一个C#程序,该程序调用Word 2007来呈现一些office文件。只要Word正常启动并正常关闭,它一切正常。

在少数情况下,下次有来自Word的弹出消息。它基本上说它上次没有正确启动,然后询问我是否想以安全模式启动它。有没有办法避免这个弹出消息?

4 个答案:

答案 0 :(得分:4)

这里有一些方法:

  1. 您真的需要避免安全模式,还是仅仅是对话框?如果你可以使用/safe选项启动Word,那么它将始终处于安全模式,不应该问你。

  2. 您知道安全模式的原因吗?也许使用/a选项启动Word以禁用加载项(假设您没有使用任何加载项)将首先防止崩溃的原因。

  3. 看看你是否可以找出导致Word认为应该在安全模式下打开的原因。必须有一个文件或注册表项来启动它。您可以使用Process Monitor查看它查看的文件和注册表项,并查看常规启动跟踪和安全模式请求之间的不同。然后确保在打开Word之前不存在条件。

  4. 有关Word的命令行选项列表,请参阅http://support.microsoft.com/kb/210565

答案 1 :(得分:3)

我对powerpoint有同样的问题。我们经营一个剧院,在演出之间进行幻灯片放映。如果powerpoint以某种方式不正确地崩溃或关闭,则会提示您以安全模式启动。会发生什么是“你想在安全模式下启动powerpoint”出现并需要用户干预才能修复。我想完全禁用这个“功能”或安全模式。我最接近的是以下修复,我现在已经实现但是我不知道它是否真的会阻止它,直到另一次崩溃(可能需要几个月才能发生 - 谢天谢地)。虽然看起来很有希望!

  1. 在您的计算机上打开一个空白的Word文档。
  2. 单击左上角的圆形图标。从菜单中选择“Word选项”。
  3. 点击菜单左侧的“信任中心”。
  4. 选择“信任中心设置”。
  5. 选择“Active X设置”并取消选中“安全模式”框。这将禁用所有Office程序中的功能。
  6. 点击“确定”保存更改并关闭Microsoft Word文档。

答案 2 :(得分:1)

最有可能,但你必须在诊断水平上解决问题,而不是消除症状。

  • 查看使用的代码 字

  • 本地化一段代码 可能导致失败

  • 找到特定的解决方案 发现问题

  • 更正问题

不要试图“自动点击”对话框或任何其他类似的瑕疵,这是一个黑客。

如果没有提供真正的帮助,那么有问题的代码将非常有用。

答案 3 :(得分:1)

我在.Net

中遇到类似的问题

安全模式消息框将在PowerPoint崩溃后从我的程序启动时显示,这会停止我的自动过程

在对注册表进行一些调查后,删除此

HKCU \ Software \ Microsoft \ Office \ 15.0 \ PowerPoint \ Resiliency(更改产品及版本)

在启动Office程序之前将避免使用安全模式

(此注册表项存储上次打开的文件的信息,通过删除它,PowerPoint将不知道它已崩溃,因此它正常打开)