在 Office 自定义工具中为 Outlook 2007 部署其他注册表值

更新时间: 2008年8月

应用到: Office Resource Kit

 

上一次修改主题: 2015-03-09

本文内容:

  • 自动帐户设置的自定义

  • 附件预览

  • 待办事项栏

  • 快速访问工具栏

  • “外出”状态批注框

  • 搜索功能

  • 联系人

Office 自定义工具的设置文件 (Outlk12.opa) 或 Office Outlook 2007 组策略模板文件 (Outlk12.adm) 中并未公开某些 Microsoft Office Outlook 2007 设置。但是,如果 Outlook 在 Windows 注册表中读取和存储这些设置,则您仍可以部署这些设置。通过使用 Office 自定义工具 (OCT),您可以指定在利用 OCT 中的安装程序自定义文件 (.msp) 部署 2007 Microsoft Office system 时要创建和设置的注册表数据。如果要部署未包括在 .opa 或 .adm 模板中的注册表值,请通过使用 OCT 的“其他内容”–“添加注册表项”部分将它们包括在内。

OCT 的“添加注册表项”部分

添加 OCT 的注册表项部分

在 2007 Office system中,通过使用 Office 部署工具来添加注册表值或注册表项并不是新功能。但是,我们讨论此功能是为了帮助您找到在 OCT 中这样做的地方。这对于了解如何部署 OCT 的“修改用户设置”部分下不可用的功能所对应的注册表值是必不可少的。

自动帐户设置的自定义

可以使用不同的注册表值来自定义 Office Outlook 2007 中针对电子邮件帐户的新的自动帐户设置。对于使用 Office 自定义工具的用户界面 (Outlk12.opa) 或 Office Outlook 2007 组策略模板文件 (Outlk12.adm) 无法配置的行为,您可以通过部署这些注册表值来控制该行为。

Exchange 2007 之前的配置(非自动发现环境)

如果位于 Microsoft Exchange Server 2007 之前版本的拓扑中,则在配置 Outlook 配置文件时首先要联系域控制器 (DC),以便从 Active Directory 目录服务中检索信息。您可以部署一些注册表值来控制这个 Active Directory 查找过程。

预先填充示例用户名和电子邮件地址

在自动帐户设置过程运行时,“添加新电子邮件帐户”对话框会显示示例用户名 (Barbara Sankovic) 和电子邮件地址 (Barbara@contoso.com),以便让您知道可以在“您的姓名”和“电子邮件地址”框中输入的信息的类型。

如果要自定义用于预先填充示例用户名和电子邮件地址字段的值,请将以下注册表数据添加到 OCT 中:

Key:  HKCU\Software\Microsoft\Office\12.0\Outlook\AutoDiscover
String: ExampleName
Value:  text string up to 64 characters for the Your Name field

String: ExampleAddress
Value:  text string up to 64 characters for the E-mail Address field

借助这些用适当的字符串值配置的注册表值,“添加新电子邮件帐户”对话框将显示自定义的示例用户名和电子邮件地址文本。

禁止 Active Directory 查找

在加入域的配置中,Office Outlook 2007 使用 Active Directory 查找自动连接到域控制器,并获取您的用户名和简单邮件传输协议 (SMTP) 主地址。

若要禁止新的 Office Outlook 2007 Active Directory 查找,请使用以下注册表数据:

Key: HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Preferences
DWORD: ExchangeAddressDetect
Values: 1 (or missing DWORD) = perform Active Directory lookup
0 = no Active Directory lookup

如果将“ExchangeAddressDetect”注册表值设置为 0,则必须在“添加新电子邮件帐户”对话框的“自动帐户设置”部分中选中“手动配置服务器设置或其他服务器类型”复选框,以便为 Exchange 邮箱创建配置文件。

ExchangeAddressDetect 值等于 0 时的“添加新电子邮件帐户”对话框

当 ExchangeAddressDetect=0 时添加电子邮件帐户

如果为 Exchange 邮箱输入您的姓名、电子邮件地址和密码,则自动帐户设置过程将会失败,因为在此配置中只执行了 Guessmart 查询和自动发现查询。实施了此注册表设置后,就不会尝试联系域控制器,因此无法自动为您确定 Exchange 服务器信息。

选中“手动配置服务器设置或其他服务器类型”复选框后,单击“下一步”。然后,在“添加新电子邮件帐户”对话框的“选择电子邮件服务”部分中选择“Microsoft Exchange”。

在“选择电子邮件服务”对话框中选择“Microsoft Exchange”

选择电子邮件服务对话框

单击“下一步”后,将出现“添加新电子邮件帐户”对话框的“Microsoft Exchange 设置”部分。

“添加新电子邮件帐户”对话框的“Microsoft Exchange 设置”部分

新增 Microsoft Exchange 电子邮件帐户

从此时起,Exchange 邮箱的配置与 Outlook 2003 相同。

Note注意
如果您尝试配置 Exchange 邮箱的配置文件,则“ExchangeAddressDetect = 0”这一设置不是有用的配置。前面显示的“添加新电子邮件帐户”对话框适用于非 Exchange 帐户,以及那些可能不一定知道自己必须选中“手动配置服务器设置或其他服务器类型”复选框的用户。

禁用取消 Active Directory 查找的功能

利用 Office Outlook 2007 界面,Outlook 客户端只需在“自动帐户设置”文本框中键入内容或选中“手动配置服务器设置”复选框即可取消 Active Directory 查找过程。若要禁用取消 Active Directory 查找过程的功能,请使用以下注册表数据:

Keys:
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\12.0\Outlook\
Preferences
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Preferences
DWORD: ExchangeAddressDetectCanCancel
Values: 1 (or missing DWORD) = Cancel button is enabled
0 = Cancel button, edit boxes, and "Manually configure server"
check box is disabled during the Active Directory lookup.
Note注意
“ExchangeAddressDetectCanCancel”DWORD 仅在实际的 Active Directory 查找过程中生效。一旦该过程完成,“添加新电子邮件帐户”对话框的“自动帐户设置”部分中的控件即完全发挥作用。此设置的作用是,如果 Active Directory 查找过程要执行相对较长的时间,则阻止用户开始键入其电子邮件地址。

如果“ExchangeAddressDetectCanCancel”等于 0,“取消”按钮和“手动配置服务器设置或其他服务器类型”复选框均被禁用(灰显)。

通过使用 ExchangeAddressDetectCanCancel = 0 来禁用的控件

ExchangeAddressDetectCanCancel = 0 的对话框

禁用这两个控件将阻止您取消查找过程,这在您不希望用户单击“取消”并将“自动帐户设置”对话框留空的环境下可能很有帮助。

但是,即使您将“ExchangeAddressDetectCanCancel”设置为 0,在 Active Directory 查找过程完成后仍可以编辑“您的姓名”和“电子邮件地址”框。

通常,如果您未使用“ExchangeAddressDetectCanCancel”注册表数据(或者将它设置为 1),则“您的姓名”框会填入从 DC 返回的姓名,但它是灰显的,因此您无法修改它。

禁止自动帐户设置过程

有一个注册表设置可以完全禁止整个自动帐户设置过程。

Key:  HKCU\Software\Microsoft\Office\12.0\Outlook\AutoDiscover
DWORD: DisableAutoStartup
Values:  1 = disable the Auto Account Setup process
0 (or missing DWORD) = default Auto Account Setup process

“DisableAutoStartup = 1”将完全禁止自动帐户设置过程,而且使您创建配置文件的体验与在 Outlook 2003 中相同。

Note注意
在 Outlook 客户端上,您可能会发现以下注册表项:
HKCU\Software\Microsoft\Office\12.0\Outlook\AutoConfiguration
此注册表项不在 Office Outlook 2007 源代码中,因此它不是由 Office Outlook 2007 放在该处的。

按域名指定自动发现设置

也可以使用自动发现指定 POP 或 IMAP 帐户的电子邮件帐户和连接设置。Internet 服务提供商 (ISP) 可能会选择创建自动发现设置文件(.xml 格式)以启用 Office Outlook 2007 的自动配置。如果使用 POP 或 IMAP 电子邮件帐户,则管理员在公司环境中可能会选择执行同样的操作。

自动发现过程会尝试使用以下 URL 地址列表来查找支持自动发现的服务器:

如果自动发现功能在电子邮件服务器上可用,则 Office Outlook 2007 会启动自动发现过程以获取服务器连接设置。一旦找到支持自动发现的服务器,该服务器会返回 XML 数据,此数据提供 Office Outlook 2007 自动配置电子邮件帐户所需的信息。

利用以下注册表值,可以指定 Office Outlook 2007 可另外用于配置其电子邮件帐户的 .xml 文件的本地路径。注册表值的名称是提供给 Outlook 的电子邮件地址的主机名。在下例中,指定的 .xml 文件路径将用于以 fourthcoffee.com 结尾的任何电子邮件地址。本例中的路径指向名为 Autodiscover.xml 的文件,此文件位于名为 server1 的服务器上。

Key:
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\AutoDiscover
DWORD: fourthcoffee.com
Registry type: REG_DWORD
Data: \\server1\share\autodiscover.xml

自动帐户配置设置的优先顺序

如果根据上文所述按域名指定自动发现设置,则可以强制 Office Outlook 2007 使用在本地找到的 .xml 文件。例如,通过使用上一节中出现的示例,可以强制 Outlook 使用名为 server1 的服务器上的 Autodiscover.xml 文件。为此,请创建以下注册表值并将其设置为 1

Key:
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\AutoDiscover
DWORD: PreferLocalXML
Values: 0 (or missing) = default behavior. Only use local file if no
 server connection made.
1 = use local .xml file if found

在无交互的情况下配置 Exchange 配置文件

可以这样配置 Office Outlook 2007:自动创建 Exchange 帐户,而且在“添加新电子邮件帐户”向导于 Active Directory 中找到用户联系信息后不显示该向导。为此,请将以下注册表值设置为 1

Key:
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\AutoDiscover
DWORD: ZeroConfigExchange
Values:0 (or missing) = default autoconfiguration functionality
1 = no interaction except for credentials prompt (if required)

如果将“ZeroConfigExchange”注册表值设置为 1,则 Office Outlook 2007 客户端在必要时显示的唯一提示是有关凭据的提示。

Note注意
“ZeroConfigExchange”注册表值将在 Exchange 2003 环境中造成问题。有关详细信息,请参阅 Microsoft 知识库文章 927481:在设置了 AutoDiscover\'ZeroConfigExchange' 策略的情况下启动 Outlook 2007 以配置 Exchange 2003 邮箱时出现以下错误消息:“到 Microsoft Exchange 的连接不可用”(https://go.microsoft.com/fwlink/?linkid=121726&clcid=0x804)。

禁止默认网关检查

如果您没有针对网络设置而配置默认网关,则在您尝试使用自动帐户设置过程创建新的 Office Outlook 2007 配置文件时会显示以下错误消息:


  • 到 Microsoft Exchange 的连接不可用。您的网络适配器没有默认网关

如果您无法配置默认网关,则可以使用以下注册表数据禁止默认网关检查:

Key: HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\RPC
DWORD: DefConnectOpts
Values:0 = disable default gateway check and do not use new connection
             logic
1 (or missing DWORD) = use new connection logic and check for
       default gateway
Note注意
有关默认网关检查的详细信息,请参阅 Microsoft 知识库文章 913843:在尝试将 Outlook 2007 连接到 Exchange Server 时出现以下错误消息:“无法完成该操作”或“Microsoft Exchange Server 不可用”或“无法启动 Microsoft Office Outlook” (https://go.microsoft.com/fwlink/?linkid=121727&clcid=0x804)。

附件预览

如果要禁用 2007 Office system随附的一个或多个附件预览器,请将以下注册表数据添加到 OCT 中:

Policy key: HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Office\12.0\Common\
DisabledPreviewHandlers
String value name: <use CLSID value in the following table>
Value data: <blank> or <any descriptive text you want to use>
预览器 CLSID(注册表字符串的名称)

Microsoft Word

{0006F0B3-0000-0000-C000-000000000046}

Microsoft Excel®

{00020827-0000-0000-c000-000000000046}

Microsoft PowerPoint®

{65235197-874b-4a07-bdc5-e65ea825b718}

Microsoft Visio®

{21e17c2f-ad3a-4b89-841f-09cfe02d16b7}

Outlook – 文本文件

{0006f0b2-0000-0000-c000-000000000046}

Outlook – vCard 文件

{0006f0bb-0000-0000-c000-000000000046}

Outlook – 图像

{0006f0b1-0000-0000-c000-000000000046}

Outlook – 邮件

{0006f0b6-0000-0000-c000-000000000046}

待办事项栏

使用 OCT 的用户界面或 Office Outlook 2007 组策略模板文件 (Outlk12.adm) 无法自定义以下两个待办事项栏设置。但是,可以使用特定的注册表值部署这两个设置。

本文中讨论的每个注册表值均位于以下注册表路径下:

Key: HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Options\ToDoBar

水平宽度

DWORD: ToDoBarWidth
Value: desired size (horizontal width) in pixels
Comment: Horizontal width of the To-Do Bar

最小化或正常显示

Key: HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Options\ToDoBar 
DWORD: MinToDoBarMode
Values:0 = display the To-Do Bar in the normal Expanded mode
1 = display in the Minimized mode
Note注意
禁用待办事项栏的设置位于 .adm 和 .opa 文件中。

快速访问工具栏

在自定义 Office Outlook 2007 项目的快速访问工具栏时,所做的自定义存储在以下文件夹位置的 *.qat 文件中:

C:\Documents and Settings\<username>\Local Settings\Application Data\Microsoft\Office\

对于大多数 2007 Office system应用程序,每个应用程序都有一个 .qat 文件。例如,Microsoft Office Word 2007 将其自定义功能区的设置存储在 Word.qat 文件中。对于 Office Outlook 2007,每个项目类型都有一个 .qat 文件,原因是每个项目类型都有不同的功能区。下表显示了项目类型与 .qat 文件之间的关系。

项目类型 .qat 文件名

邮件和公告项目

Olkmailitem.qat

约会和会议请求项目

Olkapptitem.qat

联系人项目

Olkaddritem.qat

通讯组列表项目

Olkdlstitem.qat

任务项目

Olktaskitem.qat

日记项目

Olklogitem.qat

如果管理员想部署预先配置的快速访问工具栏,则只需将一组自定义的 .qat 文件复制到目标计算机上的个人目录中。可以使用 OCT 的“其他内容”–“添加文件”部分来完成此操作。

禁止快速访问工具栏自定义

如果要阻止用户自定义快速访问工具栏,则可以使用 OCT 和组策略模板为每个 2007 Office system程序提供设置。这样您就可以在 Office Outlook 2007 中继续使用快速访问工具栏自定义,但在 Office Word 2007 中禁止快速访问工具栏自定义。用于禁止快速访问工具栏自定义的策略设置是“禁止所有用户自定义快速访问工具栏”和“禁止用户通过用户界面自定义快速访问工具栏”。

Note注意
“禁止所有用户自定义快速访问工具栏”和“禁止用户通过用户界面自定义快速访问工具栏”策略来自 Office12.opa 和 Office12.adm 文件,而不是来自 Outlk12.opa 或 Outlk12.adm 文件。

如果设置任一个策略,则用户无法自定义快速访问工具栏。

通过使用策略禁止的快速访问工具栏自定义

通过策略禁用的 QAT 自定义

此外,可以在“编辑器选项”对话框中禁止快速访问工具栏的自定义。

在“编辑器选项”对话框中禁止的快速访问工具栏自定义

在编辑器选项中禁用的 QAT 自定义

这两个设置之间的主要不同之处在于是否加载现有的自定义 .qat 文件。

  • 禁止所有用户自定义快速访问工具栏

    如果要禁止快速访问工具栏自定义并阻止加载任何可能已在客户端上存在的 .qat 文件,则启用“禁止所有用户自定义快速访问工具栏”策略。

  • 禁止用户通过用户界面自定义快速访问工具栏

    如果只想禁止快速访问工具栏自定义但允许加载预先存在的 .qat 文件,则启用“禁止用户通过用户界面自定义快速访问工具栏”策略。

快速访问工具栏的位置

以下注册表值控制快速访问工具栏在 Office Outlook 2007 中的位置。

Key: HKCU\Software\Microsoft\Office\12.0\Common\Toolbars\Outlook\
DWORD: QuickAccessToolbarStyle
Values:0 = QAT is placed above the Ribbon
1 = QAT is placed below the Ribbon

“外出”状态批注框

显示 Outlook OOF 状态批注框是为了在打开或启用 OOF 邮件时通知您。

“外出”批注框通知

外出气球通知

当您初次设置 OOF 邮件时,以及当您在启用 OOF 邮件的情况下启动 Outlook 时,将出现此批注框。以下注册表数据控制 OOF 状态批注框显示多长时间:

Key: HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\OOF
DWORD: OOFBalloonTimeout
Value: milliseconds (decimal) to elapse before the balloon disappears
If the OOFBalloonTimeout value is not specified in the registry, the default timeout is 15 seconds (15000 milliseconds).

如果未在注册表中指定“OOFBalloonTimeout”值,则默认的超时值为 15 秒(15000 毫秒)。

搜索功能

“搜索选项”对话框的大部分设置均可以使用组策略或 OCT 来配置。但是,以下搜索功能在 OCT 中并非直接可用,而是必须通过使用这些设置的注册表数据才能部署。

限制搜索结果以改善性能

“搜索选项”对话框的“搜索”组中的默认选项规定,搜索的结果列表只显示与搜索查询匹配的最新的 200 个项目。如果结果列表因超过 200 个项目的限制而被截断,则会在搜索结果上方显示以下文本:


  • 您的搜索返回了大量结果,请缩小搜索范围或单击此处查看所有结果。

若要为此设置部署默认的配置,请将以下注册表数据添加到 OCT 中。

key:  HKCU\software\microsoft\office\12.0\outlook\Search
DWORD: SearchResultsCap
Values: 

0 = checkbox cleared, and all possible results are
    shown in the search results
X = number of items displayed by default in the
    search results
missing DWORD = checkbox enabled, and default 
                behavior is functional (200 items returned)

搜索“已删除邮件”文件夹

默认情况下,在对“所有 Outlook 项目”或“所有邮件项目”执行搜索时,“已删除邮件”文件夹中的项目会被排除在搜索结果列表之外。从根本上讲,这样做可以加快搜索速度。

若要为此设置部署默认的配置,请将以下注册表数据添加到 OCT 中:

HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Search
DWORD: IncludeDeletedItems
Values: 
0 (or missing DWORD) = not enabled
1 = enabled

联系人

使用 OCT 用户界面或使用 Office Outlook 2007 组策略模板文件 (Outlk12.adm) 无法配置某些新的联系人增强功能。但是,可以使用注册表值自定义这些增强功能,详情请参阅以下几节。

默认的出站 vCard 编码

在 Office Outlook 2007 中,可以指定用于传出 vCard 的默认编码。可以在“工具”菜单上配置此设置,方法是:依次单击“选项”、“邮件格式”选项卡和“国际选项”按钮。

“自动选择传出电子名片的编码”的复选框默认为启用。“传出电子名片的首选编码”设置反映了您计算机上的当前 Windows 活动代码页,但仅限 Unicode 的语言除外,因这种语言自动设置为 Unicode (UTF-8) 编码。

如果要指定自己的设置,则此首选项存储在以下注册表位置中:

Key: HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Options\MSHTML\International
DWORD: PreferredVCardCP
Value: number of the Code Page

通常,您无需更改默认设置,但如果您确定在您的组织中默认设置的默认编码不是您所要的代码页,则可以通过将 PreferredVCardCP 注册表数据添加到 OCT 中来部署所要的代码页设置。

在电子邮件头中显示的联系人图片

从有图片的联系人处收到的所有电子邮件均将在邮件头的右侧显示该联系人的图片。若要禁用此功能,请部署以下注册表数据:

Key: HKCU\Software\Microsoft\Office\12.0\Outlook\Options\Mail
DWORD: ShowContactPicture
Values:1 (or missing DWORD) = show contact picture if available
0 = do not show contact picture

联系人链接

联系人链接功能在 Office Outlook 2007 中默认为禁用,并且由“联系人选项”对话框(“工具”-“选项”-“联系人选项”)中的“在所有窗体上显示联系人链接”复选框控制。

若要启用此功能,请部署以下注册表数据:

Key: HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Preferences
DWORD: ShowContactField
Values:0 (or missing DWORD) = checkbox not enabled
1 = checkbox enabled