有几台锁定的独立 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。