我有 2 台 WSUS 服务器:
一台旧的 W2K3、WSUS 3.0SP2 盒和一台启用了 WSUS 角色的全新 2012 服务器。
旧机器运行良好,并通过公司代理从 MS 获取更新。(将 BITS 设置为默认后台模式。)
新机器具有完全相同的配置设置,包括代理配置和代理的相同用户帐户。新机器将同步良好,甚至导入并验证我从旧服务器复制过来的所有更新。
但新服务器不会从 Microsoft 下载任何新鲜内容。
我一直收到错误 364:
内容文件下载失败。原因:值不在预期范围内。源文件:/msdownload/update/software/defu/2013/05/am_delta_f1860b39acfcbfcf1d701c7c19d28faa97dd9e71.exe 目标文件:D:\WsusContent\71\F1860B39ACFCBFCF1D701C7C19D28FAA97DD9E71.exe。
代理显然正确支持 Range 命令。毕竟其他服务器使用相同的代理,下载管理器也没有问题。(也尝试了另一个代理:同样的问题。)
我尝试将 BITS 设置为前台模式。没有任何区别。
我已经完全删除了 WSUS 角色(包括注册表项等)并重新安装。重新安装后,问题又出现了。
我找不到其他能更好地阐明该问题的日志。
知道是什么原因造成的吗?
更新:
经过一些实验,我将其范围缩小如下:
a) BITS 作业由 WSUS 服务创建,但它们在创建后立即(同一秒)被取消。这在 Bits 事件日志消息中可见。(取消的原因不明显。)
b) 服务器是域 X 的成员。用于代理的帐户是域 Y 的成员(并且具有服务器的管理员权限)。在旧机器上,所有内容都在域 Y 中。这可能是问题的一部分。
我打算在 X 中获取一个具有代理访问权限的帐户,并使用该帐户进行 WSUS 传输。不幸的是,我需要完成一些繁琐手续才能获得另一个帐户,因此今天我将无法再测试该帐户。
更新 2:
在获得与服务器本身位于同一域中的帐户后,我仍然遇到问题。显然这没有什么区别。
我还在旧的工作服务器上测试了这个新帐户。(因此在那里创建了跨域问题。)另一台服务器很满意,使用新帐户没有问题。
明天我将采取彻底的措施:彻底删除 WSUS 和 IIS 服务器角色,删除所有相关注册表项,从 IIS 和 WSUS 中删除所有内容文件,并丢弃 WID 数据库。重新启动服务器并重新执行所有操作。我
也想完全重新安装操作系统,但这不可行。服务器由另一个部门管理。我可以在其中一台服务器上获得完整的本地管理员权限,但不允许我安装一台服务器。
更新 3:
不知何故,Windows 安装本身在所有实验中都出现了问题。
我不得不硬着头皮要求重新安装服务器。...
好的
,我重新安装了服务器。
按照规定重新设置了 WSUS。
相同效果:错误 364
我已经束手无策了。是什么原因导致 WSUS(或 BITS)认为下载有问题?(BITS 只是立即取消下载,而实际上什么也不做。)
我猜真正的问题是其他问题,没有得到妥善处理,导致了这个误导性的错误 364。
欢迎提出任何解决方案建议,或者只是尝试解决问题。
答案1
这听起来像是一个已知问题。您看过/安装过此修补程序吗?http://support.microsoft.com/kb/2838998
显然您的凭据已被清除,因此您正尝试匿名访问代理。
答案2
我以前在使用 WSUS 和 Web 过滤器时遇到过问题,刷新 Web 过滤器上的缓存可以解决问题。WSUS 具有文件间依赖关系(XML 文件,其中包含有关如何处理其他文件的元数据),当其中一个文件被缓存且尚未更新而另一个文件已更新时,就会出现问题。
即使您无法获得新的代理权,您的代理管理员也可能能够在白天进行刷新并让您开始运行。
答案3
今天我成功解决了。
修补程序 Windows8-RT-KB2838998-x64.msu (438 KB) 在我的 Windows Server 2012 标准版上出现兼容性错误。显示错误:Windows Update 独立安装程序。此更新不适用于您的计算机
因此我告诉我的 Internet 管理员允许匿名访问 WSUS 服务器。
今天,我取消选中了“代理服务器”对话框中的“使用用户凭据连接到代理服务器”。它起作用了,因为服务器可以匿名访问代理。