Outlook 2013 和 2010 中智能卡凭据的意外行为

原始 KB 编号:   2829595

症状

使用 Outlook 2013 或 Outlook 2010 连接到 Exchange Server 上的邮箱时,智能卡 PIN 将被阻止。

原因

Outlook 客户端未正确配置为使用保存的智能卡凭据。

解决方案

重要

此部分(或称方法或任务)介绍了修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,请务必严格按照这些步骤操作。 为了加强保护,应先备份注册表,再进行修改。 如果出现问题,可以还原注册表。 若要详细了解如何备份和还原注册表,请参阅如何在 Windows 中备份 和还原注册表

若要解决此问题,请从凭据管理器中删除任何现有的基于证书的凭据,并使用 EnableSmartCard 注册表设置。

删除现有的基于证书的凭据

防止 PIN 锁定的第一步是删除 Outlook 保存的任何基于证书的现有凭据。

  1. 打开 "控制面板"。

  2. 双击凭据 管理器

  3. 查看是否有与Certificate-Based类似的凭据:

    @@BSUgiZQZ54Pf6cEtxKflWHH

    此外,查看是否有类似于以下凭据之一的通用凭据:

    MS.Outlook.14:user@domain.com:PUT
    MS.Outlook.15:user@domain.com:PUT

    备注

    14 表示 Outlook 2010 保存了凭据,15 表示 Outlook 2013。

  4. 如果两者同时存在且同时创建或发生更改,它们可能是从 Outlook 保存的智能卡凭据。 选择第一个凭据以展开它,然后显示详细信息。 然后,选择 "删除 "以从 凭据管理器中删除凭据

  5. 对步骤 3 中列出的每个凭据重复步骤 4。

  6. 完成后,关闭 凭据管理器

配置 EnableSmartCard 注册表设置

防止 PIN 锁定的第二步是创建 EnableSmartCard 注册表设置。

Outlook 2010

对于 Outlook 2010,注册表设置随 Microsoft Outlook 2010 修补程序包一起引入,日期为 EnableSmartCard 2011 年 12 月 13 日 (KB2597028) 。 我们建议您安装 Outlook 2010 的最新内部版本。 有关 Outlook 的最新适用更新的信息,请参阅如何安装仅适用于美国英语的 Microsoft Outlook (最新的适用) 。

若要创建 EnableSmartCard 注册表值,请按照以下步骤操作:

  1. 退出 Outlook。

  2. 启动注册表编辑器。

  3. 在指定的位置创建以下注册表值:

    备注

    手动创建任何注册表项或值(如果它们不存在)。

    键: HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Outlook\RPC
    DWORD: EnableSmartCard
    :1

  4. 退出注册表编辑器。

Outlook 2013

若要创建 EnableSmartCard 注册表值,请按照以下步骤操作:

  1. 退出 Outlook。

  2. 启动注册表编辑器。

  3. 在指定的位置创建以下注册表值:

    备注

    手动创建任何注册表项或值(如果它们不存在)。

    键: HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Outlook\RPC
    DWORD: EnableSmartCard
    :1

  4. 退出注册表编辑器。

更多信息

注册表 EnableSmartCard 设置将添加以下功能:

  • 显示支持智能卡凭据的凭据对话框。
  • 从凭据对话框中解压缩身份验证包,以便正确使用凭据。

注册表 EnableSmartCard 值是在 2011 年 12 月 13 日这一日期的 Outlook 2010 修补程序包中引入的。 有关修补程序包详细信息,请参阅 Outlook 2010 修补程序包说明 (x64 Outlook-x-none.msp;x86 Outlook-x-none.msp) :2011 年 12 月 13日。