事件 ID 16:Windows 更新客户端忽略代理设置

事件 ID 16:Windows 更新客户端忽略代理设置

有几台锁定的独立 Windows 2008 R2 服务器(不在域中;没有 WSUS),它们每天早上美国东部时间凌晨 4:25 左右拒绝遵守代理设置,我假设它们是在探测检查更新:

Unable to Connect: Windows is unable to connect to the automatic updates service and therefore cannot download and install updates according to the set schedule. Windows will continue to try to establish a connection.

有趣的是,当确实有更新时,总是会出现“您有更新”的提示框,而且“检查更新”也总是能正常工作。这只是一些任务,计划的探测会因为某种原因忽略代理,击中防火墙,然后通过电子邮件向我发送警报。

真的很想让它安静下来,但我不知道它在哪里/为什么会发生。我可以在注册表中翻转一些内容来让它停止吗?

编辑

代理是通过 Internet Explorer 手动配置的,正如我所说,运行良好。

netsh winhttp show proxy也返回正确的代理设置。

答案1

您可以使用组策略。尽管该机器不属于域,但您仍然可以通过 GPEDIT.MSC 设置策略。我建议您执行以下操作:

将“按每台计算机(而不是按每个用户)进行代理设置”设置为已启用。此设置位于计算机配置\管理模板\Windows 组件\Internet Explorer 下。

现在在 IE 中设置您的代理设置。这些设置将应用于 HKLM 配置单元,因此它们将在整个系统范围内使用。现在所有服务都可以使用这些设置。

答案2

最终禁用了自动更新进行任何自动检查。我现在每月在设定的维护间隔内完全手动进行检查、下载和安装,从那时起,服务器就变得非常安静。

答案3

事件 ID 16: http://technet.microsoft.com/en-us/library/cc735620(WS.10).aspx

此错误可能是由以下情况之一引起的:• 代理服务器设置不正确。• 发生代理身份验证问题。• 客户端计算机和代理服务器之间的连接已断开。

您的 Windows 更新代理无法从 IE 找到代理设置

以下是 Windows 更新如何查找代理设置,来自 http://support.microsoft.com/kb/900935

自动更新服务配置为从 Microsoft Windows 更新网站下载并安装更新 自动更新服务可以自动从 Windows 更新网站下载并安装更新。自动更新服务不需要用户交互,因为此服务在本地系统帐户上下文中运行。自动更新服务无权访问可在 Internet Explorer 中配置的用户特定代理服务器设置。在 Internet Explorer 中,我们使用 WinHTTP 代替 WinInet,因为自动更新服务会影响系统级配置,需要管理员级控制。WinHTTP 被认为更适合这种使用场景。自动更新服务只能使用以下方法之一来发现代理服务器:•使用适用于 Windows XP 和 Windows Server 2003 的 Proxycfg.exe 工具手动配置代理服务器。对于 Windows Vista 和更新的操作系统,可使用 Netsh 命令手动配置代理服务器。有关如何使用 Proxycfg.exe 工具的详细信息,请单击下面的文章编号以查看 Microsoft 知识库中的文章:289481 您可能需要运行 Proxycfg 工具才能使 ServerXMLHTTP 正常工作

•Web 代理自动检测 (WPAD) 设置在网络环境中的以下任一位置进行配置:◦域名系统 (DNS) 选项 ◦动态主机配置协议 (DHCP) 选项 有关相关主题的更多信息,请单击以下文章编号以查看 Microsoft 知识库中的文章:816320 如何在 Windows Server 2003 中配置防火墙和 Web 代理客户端自动发现

解决: http://support.microsoft.com/kb/900935

要使用 Netsh.exe 工具配置代理服务器,请按照以下步骤操作:1.单击“开始”,单击“运行”,键入 cmd,然后单击“确定”。2.在命令提示符下,键入netsh winhttp set proxy proxyservername:portnumber,然后按 ENTER。在此命令中,将 proxyservername 替换为代理服务器的完全限定域名。将 portnumber 替换为要为其配置代理服务器的端口号。例如,将 proxyservername 替换为 proxy.domain.example.com,将 portnumber 替换为 80。

...

使用 Netsh.exe 工具验证当前代理配置 要使用 Netsh.exe 工具验证当前代理配置,请按照下列步骤操作: 1.单击“开始”,单击“运行”,键入 cmd,然后单击“确定”。 2.在命令提示符下,键入netsh winhttp show proxy,然后按 ENTER。

相关内容