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,EnableSmartCard注册表设置是随日期为 2011 年 12 月 13 日 (KB2597028) Microsoft Outlook 2010修补程序包一起引入的。 建议安装最新版本的 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 日。