文章编号: 2123563 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容


当您尝试打开或下载存储在 Web 服务器或第三方 Web 服务器上的 Microsoft Office 文件时,相关的 Office 应用程序将启动,但不会打开或下载所选的文件。例如,Office 文件存储在 SharePoint 服务器或 Web 分布式创作和版本管理 (WebDAV) 服务器上。

出现此问题时,请使用 HTTPS 而不是 HTTP 尝试访问 Office 文件。例如,使用 https://www.site.com 而不是 http://www.site.com

如果您仍无法打开 Office 文件,请联系站点服务器管理员。

注意:此问题在任何第三方类型的站点或 SharePoint 或 WebDAV 站点都可能发生。

给站点服务器管理员的信息

其他症状详细信息

发生此问题时,您可能还会遇到以下症状:
  • 当您试图打开或下载文件时,未收到输入基本身份验证密码的提示。
  • 当您试图打开文件时,未收到错误消息。相关的 Office 应用程序将启动,但所选文件未打开。

原因

如果存在以下情况,则会发生这种问题:
  • 服务器配置为使用基本身份验证。
  • 您的计算机和 Web 服务器之间的连接并未采用安全套接字层 (SSL)。
默认情况下,Office 2010 和 Office 2013 应用程序已禁用了采用非 SSL HTTP 连接基本身份验证的文件操作。

基本身份验证禁用后,会发生以下事件之一:
  • 客户端应用程序使用不同的身份验证方法。如果服务器支持不同的身份验证方法便会发生这种情况。
  • 请求失败(有关请求失败时发生什么情况的详细信息,请参阅“其他症状详细信息”部分中的列表)。

解决方案

如果使用 HTTPS 取代 HTTP 的解决方法不起作用,则可以在 Web 服务器上启用 SSL 加密以允许通过 HTTPS 进行客户端访问。

注意:默认情况下,Office 2010 应用程序可以从仅使用 SSL 连接基本身份验证的 Web 服务器上访问和下载文件。

替代方法

若要解决此问题,请通过非 SSL 连接基本身份验证将 Office 2013 和 Office 2010 应用程序连接到 Web 服务器上。

警告:在不使用 SSL 的情况下启用基本身份验证存在很高的安全风险。

关于基本身份验证及其安全风险

基本身份验证要求用户提供有效用户名和密码才能访问内容。此身份验证方法不要求使用特定的浏览器,所有主要浏览器均支持此方法。基本身份验证还可跨防火墙和代理服务器使用。为此,当您希望限制对服务器上某些(而非全部)内容的访问时,这是不错的选择。

但是,基本身份验证的缺陷在于它通过网络传输未加密的 base64 编码密码。如果密码被网络探查器通过网络截获,未经授权的用户将可以确定用户名和密码,然后重复使用这些凭据。因为存在这一安全风险,Office 2010 应用程序在默认配置中禁用了非 SSL 连接的基本身份验证。

仅当您确信客户端和服务器之间的连接安全时,才可使用基本身份验证。应通过专用线路或使用 SSL 加密和传输层安全 (TLS) 建立连接。例如,要将基本身份验证与 WebDAV 一起使用,应配置 SSL 加密。

有关基本身份验证的详细信息,请参阅基本身份验证配置基本身份验证 (IIS 7)

有关 SSL 和证书的详细信息,请参阅 SSL 和证书

启用非 SSL 连接的基本身份验证

以下两个步骤描述了如何让 Office 2013 和 Office 2010 应用程序直接从仅支持非 SSL 连接基本身份验证的服务器上打开 Office 文件类型。只有当您确定用户和 Web 服务器之间的连接是安全的时,才能执行这些步骤。直接电缆连接或专线连接被视为最佳安全连接。

注意:对于 Office 2013 和 Office 2010 应用程序,需执行两个步骤。对于其他 Office 应用程序,仅需执行步骤 1。

步骤 1:在客户端上配置 WebDAV 转发程序
注意:2007 Office 套件中的应用程序以及 Office 2013 和 Office 2010 需执行这一步骤。

在客户端计算机上,将 WebDAV 转发程序配置为启用非 SSL 连接的基本身份验证。

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

Windows XP 和 Windows Server 2003

若要在客户端计算机上启用基本身份验证,请遵循以下步骤:
  1. 依次单击“开始”、“运行”,键入“regedit”,然后单击“确定”
  2. 找到并单击下面的注册表子项:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
  3. 在“编辑”菜单上,指向“新建”,然后单击“DWORD 值”
  4. 键入“UseBasicAuth”,然后按 Enter 键。
  5. 右键单击“UseBasicAuth”,然后单击“修改”
  6. 在“数值数据”框中,键入 1,然后单击“确定”

    注意:如果将 UseBasicAuth 注册表项设为非零值,便可启用基本身份验证。如果 UseBasicAuth 注册表项不存在或 UseBasicAuth 注册表项设置为 0(零),则会禁用基本身份验证。

    映射如下:
    0 - 禁用基本身份验证
    1 - 只启用 SSL 连接的基本身份验证
    2 - 启用 SSL 连接和非 SSL 连接的基本身份验证
  7. 退出注册表编辑器,然后重启计算机。

Windows Vista、Windows 7 和 Windows 8

若要在客户端计算机上启用基本身份验证,请按照下列步骤操作:
  1. 在 Windows Vista 或 Windows 7 中,单击“开始”,在“开始搜索”框中键入 regedit,然后按 Enter 键。

    在 Windows 8 中,按住 Windows 键 (WINKEY) + F,突出显示“菜单”栏中的“应用程序”,在“搜索”框中键入 regedit,然后按 Enter 键。
  2. 找到并单击下面的注册表子项:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
  3. 在“编辑”菜单上,指向“新建”,然后单击“DWORD 值”
  4. 键入 BasicAuthLevel,然后按 Enter 键。
  5. 右键单击“BasicAuthLevel”,然后单击“修改”
  6. 在“数值数据”框中,键入 2,然后单击“确定”

    注意?映射如下:
    0 - 禁用基本身份验证
    1 - 只启用 SSL 连接的基本身份验证
    2 - 启用 SSL 连接和非 SSL 连接的基本身份验证
  7. 退出注册表编辑器,然后重启计算机。

有关如何将 WebDAV 重定向程序配置为启用基本身份验证的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
841215 尝试连接到 Windows SharePoint 文档库时出现错误消息:“发生了系统错误 5”
步骤 2:在客户端上更新注册表
注意:Office 2013 和 Office 2010 应用程序需执行这一步骤。

在客户端计算机上,添加 BasicAuthLevel 注册表项和相应的值。为此,请执行以下步骤。

重要说明:请仔细遵循本部分中的步骤进行操作。对注册表修改不当可能会导致严重问题。在修改之前,请备份注册表以便 在出现问题时进行还原。
  1. 启动“注册表编辑器”。
    • 在 Windows 8 中,按住 Windows 键 (WINKEY) + F,突出显示“菜单”栏中的“应用程序”,在“搜索”框中键入“regedit”,然后按 Enter 键。如果系统提示您输入管理员密码或进行确认,请键入密码或进行确认。
    • 在 Windows 7 或在 Windows Vista 中,单击“开始”,在“开始搜索”框中键入 regedit,然后按 Enter 键。如果系统提示您输入管理员密码或进行确认,请键入密码或进行确认。
    • 在 Windows XP 中,依次单击“开始”和“运行”,键入 regedit,然后单击“确定”

  2. 找到并单击下面的注册表子项之一:

    对于 Office 2010
    HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Common\Internet

    对于 Office 2013
    HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Common\Internet
  3. 在“编辑”菜单上,指向“新建”,然后单击“DWORD 值”
  4. 键入 BasicAuthLevel,然后按 Enter 键。
  5. 右键单击“BasicAuthLevel”,然后单击“修改”
  6. 在“数值数据”框中,键入 2,然后单击“确定”

    注意?映射如下:
    0 - 禁用基本身份验证
    1 - 只启用 SSL 连接的基本身份验证
    2 - 启用 SSL 连接和非 SSL 连接的基本身份验证
  7. 退出注册表编辑器,然后重启计算机。

属性

文章编号: 2123563 - 最后修改: 2014年3月8日 - 修订: 9.0
这篇文章中的信息适用于:
  • Microsoft Office Professional 2013
  • Microsoft Office Standard 2013
  • Microsoft Office Home and Business 2013
  • Microsoft Office Home and Student 2013
  • Microsoft Office Standard 2010
  • Microsoft Office Professional 2010
  • Microsoft Office Professional Plus 2010
  • 2007 Microsoft Office Suite Service Pack 1
  • 2007 Microsoft Office Suite Service Pack 2
关键字:?
kbfixme kbmsifixme kbcip KB2123563
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com