【问题标题】:One line PPAM add-in causes PowerPoint 2013 to crash一行 PPAM 加载项导致 PowerPoint 2013 崩溃
【发布时间】:2014-09-30 21:22:56
【问题描述】:

我有一个用户使用一台全新的机器,该机器装有 Win 7 x64 SP1 (6.1.7601),从 Win 8 降级,加上带有 PowerPoint 2013 32 位 (15.0.4649.1000) 的 Office 365 Small Business Premium。

我正在调试一个 PPAM 插件,并将其范围缩小到我以前从未见过的非常奇怪的情况:

  1. 创建一个新的 PowerPoint 文件
  2. 打开VBE,插入一个模块并添加一个如下的一行子
  3. 将其保存为 PPAM
  4. 加载 PPAM 加载项并查看消息
  5. 关闭 PowerPoint
  6. 打开 PowerPoint 并崩溃并显示消息“Microsoft PowerPoint 已停止工作”和子文本“问题导致程序停止正常工作。Windows 将关闭程序并通知您是否有可用的解决方案。”
  7. 我杀死了 PowerPoint,再次运行时,系统会询问我是否要禁用“违规”加载项的常见问题

到底是什么导致了这种行为?没有其他 PPAM 加载项正在运行,我已尝试禁用所有 COM 加载项并运行 powerpnt /safe

我在 PPAM 中的单行测试子:

Sub Auto_Open()
  MsgBox "It works"
End Sub

顺便说一句,完整的(而且非常复杂的)加载项在以源 PPTM 形式加载时可以完美运行。

【问题讨论】:

    标签: vba powerpoint powerpoint-2013


    【解决方案1】:

    编写不当的 COM 加载项可能会导致这种情况,即 PPT 在关机或启动时崩溃,并将 Fickle Finger of Blame 指向当时最接近的任何 PPA/PPAM 加载项。

    我会让他们禁用除 MS 提供的以外的任何 COM 加载项,我从未遇到过任何问题,然后再试一次。

    “Win7从Win8降级”的说法也让我很紧张,但我不能向你扔任何经验。

    【讨论】:

    • 谢谢史蒂夫。是的,我从来没有理解 MS 在启动 Office 应用程序时运行的“指指点点”算法!根据加载项名称,它似乎部分由字母数字驱动。我已经尝试禁用所有(两个)COM 插件(“Google Desktop Office 插件”和“用于 PowerPoint 的 oomfo 图表”),但没有任何区别,所以我也怀疑操作系统发生了变化。
    【解决方案2】:

    我猜你已经问过他们是否有卡巴斯基? 他们是否有任何其他 ppa / ppam 插件(可能隐藏在 HKLM 中)

    【讨论】:

    • 卡巴斯基?那是 Office 加载项的已知入侵者吗?我在 PowerPoint 选项 UI 中没有看到任何其他 PPA/PPAM 加载项。
    • 啊。这个卡巴斯基问题! forum.kaspersky.com/lofiversion/index.php/t277011.html我已经询问用户他们正在使用哪个 AV 套件,并且正在等待所有 AV 禁用的测试的回复。
    • Office 已重新安装并禁用了 AV。仍然无法工作 :-( 用户说“我们从 Godaddy 购买了 [Office] 软件,或者它实际上是随我们的电子邮件业务计划设置一起提供的。我从 Office 365 下载了它”
    • 我想知道这是否与我的关于 PowerPoint 声明“Microsoft Office 365 的一部分”和用户声明“Microsoft Office 365 Small Business Premium 的一部分”这一事实有关,这似乎是根据此页面上的最后一个常见问题解答已停产:office.microsoft.com/en-001/business/…
    • 刚刚与 Microsoft 支持人员进行了一次在线聊天,但除了获得与“真正的”PowerPoint 专家 (1-800-642-7676) 交谈的号码外,一无所获
    猜你喜欢
    • 1970-01-01
    • 2018-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-24
    相关资源
    最近更新 更多