无法使用组策略配置默认电子邮件客户端

备注

Office 365 ProPlus 正在重命名为 适用于企业的 Microsoft 365 应用。 有关此更改的详细信息, 请阅读此博客文章

症状

使用组策略管理默认电子邮件客户端时,无法找到进行此配置的设置。

原因

Microsoft 网站的默认组策略Outlook不包括用于配置默认电子邮件客户端的设置。

解决方案

备注

请仔细遵循本部分中的步骤进行操作。 对注册表修改不当可能会导致严重问题。 修改之前,备份注册表以便在发生问题时进行还原

若要设置默认电子邮件客户端,请按照你的版本说明操作Windows。

Windows 10 和 Windows 8

两Windows 10 Windows 8保护存储默认应用程序设置的注册表部分。 你必须在组策略中使用基于 XML 的策略来定义默认应用集。 按照以下步骤创建并部署策略。

步骤 1.创建应用关联 XML 文件

  1. 在Windows中,键入默认 应用 ( 或打开默认 应用****设置) 。

  2. 选择 "按协议选择默认应用"。

  3. 滚动以在 列表中找到 MAILTO, 然后将Outlook设置为默认应用。

    Screenshot shows steps to set Outlook as the default app.

  4. 设置默认值后,使用 DISM 将这些值导出到 XML

    备注

    记下您创建的文件的文件名和位置。

  5. 在提升的命令提示符下,键入以下命令。

    Dism /Online /Export-DefaultAppAssociations:"F:\AppAssociations.xml"
    

    备注

    • XML 文件将基于为用于运行 DISM 的用户帐户设置的默认值。
    • 若要验证Outlook是否设置为打开 MailTo 链接的默认应用程序,请查找 XML 中返回的类似于以下内容的行:
    <Association Identifier="mailto" ProgId="Outlook.URL.mailto.15" ApplicationName="Outlook 2016" />
    

步骤 2.通过 GPO 部署应用关联 XML 文件

  1. 在Windows中,键入 gpedit.msc 以打开本地组策略编辑器。

  2. 打开 计算机配置 > 管理模板 > Windows组件 > 文件资源管理器

  3. 双击"设置默认关联配置文件"策略,并设置为"已启用 "。

  4. 指定之前创建的应用程序关联 XML 文件的路径。

    备注

    这可以是所有客户端都可以访问的本地路径或网络位置。

此策略应在注册表中创建以下注册表项:

子项:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System

字符串值: DefaultAssociationsConfiguration

值数据: \ServerPath\AppAssociations.xml

备注

此策略仅适用于加入域的客户端。

设置此策略后,将在用户重新登录后应用默认应用程序关联。 MailTo 链接现在将打开Outlook电子邮件。

Windows 7

若要使用组策略配置默认电子邮件客户端,请创建自定义 .adm 模板。 然后,将此模板添加到本地组策略编辑器,以便您可以配置策略设置。 为此,请按照下列步骤操作:

  1. 在 记事本 中记事本。

  2. 将以下文本复制并粘贴到文本文件中:

    CLASS MACHINE
    CATEGORY !!Default_E-mail_Client
     POLICY !!Default_Client
     KEYNAME "SOFTWARE\Clients\Mail"
     EXPLAIN !!Explain_Default_Client
      PART !!labeltext_Default_Client EDITTEXT
       VALUENAME ""
     DEFAULT "Microsoft Outlook"
       END PART
      END POLICY
    END CATEGORY
    
    [strings]
    Default_E-mail_Client="Default e-mail client policy"
    Default_Client="Default e-mail client"
    Explain_Default_Client="This policy configures Outlook as the default e-mail client"
    labeltext_Default_Client="Default E-mail Client:"
    Microsoft_Outlook="Microsoft Outlook"
    
  3. 将文件另存为 DefaultEmailClient.adm

  4. 关闭文件。

  5. 将文件添加到本地组策略编辑器。

    注意 在本地组策略编辑器中添加 DefaultEmailClient.adm 文件的步骤会有所不同。 有关详细信息,请参阅你的Windows文档。

  6. "计算机配置" 下,展开 "管理模板"。

  7. 在策略树中,选择 "默认电子邮件客户端策略" 节点。

  8. 在详细信息窗格中,双击" 默认电子邮件客户端" 设置。

    注意 如果在本地组策略编辑器的详细信息窗格中未看到"默认电子邮件客户端"策略设置,请确保组策略编辑器筛选设置未隐藏非托管策略。 例如,在 Windows Server 2003 中,选择" 视图"菜单上的"筛选"。 然后,清除 "仅显示可完全管理的策略 设置"复选框。

  9. 选择“已启用”。

  10. 指定要由此策略配置的默认电子邮件客户端。 (默认选择是 Microsoft Outlook.)

    注意 如果您不确定工作站上注册了哪些电子邮件客户端,请检查注册表中以下子项下的项。

    HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail

    每个密钥的名称是工作站上已安装的电子邮件客户端的名称。

  11. 选择“确定”。

更多信息

  • 在Windows 10和Windows 8中,用户可以在"选择 每个协议的默认 Windows设置 > 中手动设置此选项
  • 在 Windows 7 中,默认电子邮件客户端通常配置在"Internet 属性"对话框中的"程序" 选项卡上。 但是,如果您不是本地 Administrators 组的成员,您可能没有进行此更改的适当权限。 这是因为该设置存储在注册表HKEY_LOCAL_MACHINE子树中。