在 Office 365 客户端应用程序中被阻止的 VBScript 控件

注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容。本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗?请在此处查看本文的英文版本以便参考。

上次更新时间: 2018 年 8 月 14

出于安全考虑,新生成的 Microsoft Office for Windows 上的 Office 365 阻止激活 VBScript 控件。大多数用户都不会受到影响,但在尝试使用或取决于 VBScript 的 VBA 解决方案时,某些用户可能会看到此运行时错误:

'380' - 'A script engine for the specified language cannot be created.' 

有两种方法可以取消阻止这些控件。第一个是下载注册表项小型程序包。通过自己手动编辑注册表秒。

下载注册表项的包

若要取消阻止这些控件,请单击此处下载免费的注册表项包。有告诉您如何继续下载页面上的简单说明。

我想执行操作其自己

若要手动重新启用 VBScript 控件,您需要修改 Windows 注册表。

警告: 仔细按照以下步骤。如果您修改了注册表不正确,则可能会出现严重的问题。开始之前,我们建议您有已知良好的备份注册表。请参阅本文的详细信息:如何备份和还原在 Windows 注册表。

  1. 退出所有 Microsoft Office 应用程序。

  2. 启动注册表编辑器,通过单击开始(或键盘上按 Windows 键) 然后键入regedit ,然后按下输入

  3. 找到正确的注册表子项。将其中任一操作:

    对于 64 位 Office 或 32 位 Windows 上的 32 位 Office

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Common\COM Compatibility\ 

    或者是

    64 位 Windows 上的 32 位 office

    HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Office\16.0\Common\COM Compatibility\

    提示: 您可以使用 CTRL + F 快速查找子项在注册表编辑器。

    注意: 如果COM 兼容性的项不在您的计算机上存在,您需要创建它。右键单击.\Common 节点和选择新建>。命名新的密钥COM 兼容性,然后继续执行步骤 4。

  4. 将新的子项添加到COM 兼容性,右键单击COM 兼容性并选择新建>。将为您想要取消阻止该控件的 CLSID 命名新的密钥。

    控件

    CLSID

    VBScript 语言

    {B54F3741-5B07-11cf-A4B0-00AA004A55E8}

    VBScript 语言创作

    {B54F3742-5B07-11cf-A4B0-00AA004A55E8}

    VBScript 语言编码

    {B54F3743-5B07-11cf-A4B0-00AA004A55E8}

    通常只需要使用第一个表 (VBScript 语言) 中。如果您发现您需要取消阻止其他控件,只需为每个其他控件重复步骤 4-8。

  5. 右键单击您刚刚在步骤 4 中创建新的密钥,然后选择新建> DWORD (32 位) 值

  6. 兼容性标志名称和值为0,则为新的子项。

  7. 右键单击您在步骤 4 中创建新的密钥,然后选择新建> DWORD (32 位) 值

  8. 为新的子项, ActivationFilterOverride名称和值为1

  9. 退出注册表编辑器。

现在应解除对所需的控制。

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×