Microsoft 内部支持信息

错误编号: 39893 (内容维护)

简介

Microsoft Windows 更新客户端程序需要 Microsoft Windows HTTP 服务(WinHTTP)才能扫描可用更新。 此外,Windows 更新客户端使用后台智能传送服务(BITS)下载这些更新。 Microsoft Windows HTTP 服务和 BITS 独立于 Microsoft Internet Explorer 运行。 这两个服务都必须能够检测特定环境中可用的代理服务器或代理服务器。 本文介绍可用的各种代理服务器检测方法。 此外,本文介绍了 Windows 更新使用特定的代理服务器检测方法的情形。

更多信息

自动更新服务已配置为从 Microsoft Windows Update 网站下载和安装更新

自动更新服务可以从 Windows 更新网站自动下载和安装更新。 自动更新服务不需要用户交互,因为此服务在本地系统帐户的上下文中运行。 自动更新服务无法访问可在 Internet Explorer 中配置的特定于用户的代理服务器设置。 在 Internet Explorer 中,由于 "自动更新" 服务会影响系统级配置并应需要管理员级别控制,因此在 Internet Explorer 中已采用 WinHTTP,而不是 WinInet。 在此类型的用法方案中,WinHTTP 被视为更合适。 自动更新服务仅可通过以下方法之一发现代理服务器:

  • 通过使用适用于 Windows XP 和 Windows Server 2003 的 Proxycfg 工具手动配置代理服务器。 对于 Windows Vista 和更新的操作系统,Netsh 命令可用于手动配置代理服务器。 有关如何使用 Proxycfg 工具的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

    你可能需要运行 Proxycfg 工具才能使 ServerXMLHTTP 工作

  • Web Proxy 自动检测(WPAD)设置在网络环境中的以下任一位置配置:

    • "域名系统(DNS)" 选项

    • 动态主机配置协议(DHCP)选项

    有关相关主题的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

    如何在 Windows Server 2003 中配置防火墙和 Web 代理客户端自动发现

Internet Explorer 用于访问 Windows 更新网站

如果您使用 Internet Explorer 访问 Windows 更新网站,则 Windows 更新客户端程序将按照它们出现的顺序使用下列方法来发现代理服务器。

方法1: Internet Explorer 配置为自动检测设置

如果在 Internet Explorer 中选中 " 自动检测设置 " 复选框,则 Windows 更新客户端将使用 WPAD 功能查找代理服务器。 若要查看 " 自动检测设置 " 复选框,请按照下列步骤操作:

  1. 启动 Internet Explorer。

  2. 在 " 工具 " 菜单上,单击 " Internet 选项"。

  3. 单击 " 连接 " 选项卡。

  4. 如果您使用本地网络上的代理服务器连接到 Internet,请单击 " 局域网设置"。 如果使用拨号连接或 VPN 连接的代理服务器连接到 Internet,请单击该连接,然后单击 " 设置"。

有关相关主题的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

如何在 Windows Server 2003 中配置防火墙和 Web 代理客户端自动发现

方法2: Internet Explorer 配置为使用自动配置脚本

如果满足以下条件,Windows 更新客户端将通过处理自动配置脚本来查找代理服务器:

  • Internet Explorer 无法使用方法1发现代理服务器。

  • 在 Internet Explorer 中选中了 " 使用自动配置脚本 " 复选框。

若要查看 " 使用自动配置脚本 " 复选框,请按照下列步骤操作:

  1. 启动 Internet Explorer。

  2. 在 " 工具 " 菜单上,单击 " Internet 选项"。

  3. 单击 " 连接 " 选项卡。

  4. 如果您使用本地网络上的代理服务器连接到 Internet,请单击 " 局域网设置"。 如果使用用于拨号或 VPN 连接的代理服务器连接到 Internet,请单击该连接,然后单击 " 设置"。

方法3:使用用户定义的代理服务器值配置 Internet Explorer

如果满足以下条件,则 Windows 更新客户端将使用用户定义的代理服务器连接到 Internet:

  • Windows 更新客户端无法通过使用自动检测或使用自动配置脚本找到代理服务器。

  • 在 Internet Explorer 中定义了代理服务器。

若要查看用户定义的代理服务器值,请按照下列步骤操作:

  1. 启动 Internet Explorer。

  2. 在 " 工具 " 菜单上,单击 " Internet 选项"。

  3. 单击 " 连接 " 选项卡。

  4. 如果您使用本地网络上的代理服务器连接到 Internet,请单击 " 局域网设置"。 如果使用用于拨号或 VPN 连接的代理服务器连接到 Internet,请单击该连接,然后单击 " 设置"。

  5. 请注意 "代理服务器" 下的 "地址" 框中显示的值。

方法4: Internet Explorer 中未指定代理服务器

如果 Internet Explorer 中未定义代理服务器,则 Windows 更新客户端将使用使用 Proxycfg 工具配置的代理服务器。 有关如何使用 Proxycfg 工具的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

你可能需要运行 Proxycfg 工具才能使 ServerXMLHTTP 工作

方法5:未配置代理服务器

如果满足以下条件,则 Windows 更新客户端将尝试直接连接到 Windows Update 网站:

  • 未使用 Proxycfg 工具配置任何代理服务器。

  • Internet Explorer 中没有手动定义的代理服务器。

在此方案中,如果需要代理服务器连接到 Internet,则 Windows 更新客户端无法成功连接到 Windows 更新网站。

Web 代理自动检测(WPAD)功能的说明

WPAD 功能允许服务通过查询 DHCP 选项或通过查找特定的 DNS 记录来查找可用的代理服务器。 有关使用 DNS 而不是用于 WPAD 的 DHCP 的优点和缺点的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

如何在 Windows Server 2003 中配置防火墙和 Web 代理客户端自动发现

Proxycfg 工具的说明

Proxycfg 工具通过修改以下注册表项来将 WinHTTP 配置为使用特定代理服务器:

HKEY_LOCAL_MACHINE\ SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\WinHttpSettings如果无法实现 WPAD,Proxycfg 工具将非常有用。 此外,你可以使用此工具帮助解决网络中的代理服务器发现问题。 在这种情况下,你可以使用此工具来帮助验证问题是否由使用其他发现方法(如 WPAD)发现代理服务器失败造成的。 有关相关主题的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

你可能需要运行 Proxycfg 工具才能使 ServerXMLHTTP 工作 若要查看 Proxycfg 工具支持的命令行参数,请在命令提示符处键入 Proxycfg/? ,然后按 ENTER。如果不使用命令行参数运行 proxycfg 命令,将显示当前设置。在这种情况下,你将收到类似于以下结果之一的结果。

未配置代理服务器的设置

Microsoft (R) WinHTTP Default Proxy Configuration ToolCopyright (c) Microsoft Corporation. All rights reserved.Current WinHTTP proxy settings under:  HKEY_LOCAL_MACHINE\    SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\      WinHttpSettings :     Direct access (no proxy server). 

配置代理服务器的设置

Microsoft (R) WinHTTP Default Proxy Configuration ToolCopyright (c) Microsoft Corporation. All rights reserved.Current WinHTTP proxy settings under:  HKEY_LOCAL_MACHINE\    SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\      WinHttpSettings :       Proxy Server   =    <myproxyserver>       Bypass List    =     

使用 Proxycfg 工具配置代理服务器

若要使用 Proxycfg 工具配置代理服务器,请按照下列步骤操作:

  1. 单击“开始”,单击“运行”,键入 cmd,然后单击“确定”。

  2. 在命令提示符处,键入 proxycfg-p proxyservernamePORTNUMBER,然后按 ENTER。 在此命令中,将 proxyservername 替换为代理服务器的完全限定的域名。 将 portnumber 替换为要配置代理服务器的端口号。 例如,将 proxyservername 替换为 proxy示例com 并将 portnumber 替换为80。

如果代理服务器已成功配置,将显示以下结果:

Microsoft (R) WinHTTP Default Proxy Configuration ToolCopyright (c) Microsoft Corporation. All rights reserved.Current WinHTTP proxy settings under:  HKEY_LOCAL_MACHINE\    SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\      WinHttpSettings :       Proxy Server   =    <myproxyserver>       Bypass List    =        

使用 Proxycfg 工具删除代理服务器

若要使用 Proxycfg 工具删除代理服务器并将 "直接访问" 配置到 Internet,请按照下列步骤操作:

  1. 单击“开始”,单击“运行”,键入 cmd,然后单击“确定”。

  2. 在命令提示符处,键入 proxycfg-D,然后按 ENTER。

注意 如果满足以下条件之一,则代理服务器不会出现在 proxycfg 命令的结果中:

  • 在 Internet Explorer 中手动配置代理服务器。

  • 代理服务器使用配置脚本进行配置。

Proxycfg命令仅用于手动配置 WinHTTP 使用的代理服务器。 如果使用 WPAD 指定代理服务器,或者使用 Internet Explorer 指定代理服务器,则 proxycfg 命令的结果应指示 直接访问(无代理服务器)的值。

使用 Netsh 工具配置代理服务器

对于 Windows Vista 及更高版本,可以使用 netsh 工具代替 proxycfg.exe.To 使用 Netsh 工具配置代理服务器,请按照下列步骤操作:

  1. 单击 " 开始",单击 " 运行",键入 Cmd,然后单击 "确定"

  2. 在命令提示符处,键入 netsh winhttp set proxy proxyservername:PORTNUMBER,然后按 ENTER。 在此命令中,将 proxyservername 替换为代理服务器的完全限定的域名。 将 portnumber 替换为要配置代理服务器的端口号。 例如,将 proxyservername 替换为 proxy。域。示例。com 并将 portnumber 替换为80。

使用 Netsh 工具删除代理服务器

若要使用 Netsh 工具删除代理服务器并将 "直接访问" 配置到 Internet,请按照下列步骤操作:

  1. 单击 " 开始",单击 " 运行",键入 Cmd,然后单击 "确定"

  2. 在命令提示符处,键入netsh winhttp reset proxy,然后按 ENTER。

使用 Netsh 工具验证当前代理配置

若要使用 Netsh 工具验证当前代理配置,请按照下列步骤操作:

  1. 单击 " 开始",单击 " 运行",键入 Cmd,然后单击 "确定"

  2. 在命令提示符处,键入 netsh winhttp show proxy,然后按 ENTER。

支持的 pac 文件

有关支持的 pac 文件类型的详细信息,请访问下面的 Microsoft 网站:

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

你对翻译质量的满意程度如何?

哪些因素影响了你的体验?

是否还有其他反馈?(可选)

谢谢您的反馈意见!

×