我有 2 台 WSUS 服务器:
一个旧的 W2K3、WSUS 3.0SP2 框和一个启用了 WSUS 角色的全新 2012 服务器。
旧机器工作正常,并通过公司代理从 MS 提取更新。(BITS 设置为默认后台模式。)
新的具有完全相同的配置设置,包括代理配置和代理的相同用户帐户。新服务器可以很好地同步,甚至可以导入并验证我从旧服务器复制过来的所有更新。
但是新服务器不会从微软下载任何新鲜的东西。
我不断收到错误错误 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 传输。不幸的是,我有一些繁文tape节需要费力才能获得另一个帐户,因此我今天将无法再对其进行测试。
更新 2:
在与服务器本身位于同一域中的帐户后,我仍然遇到了问题。显然这没有任何区别。
我还在旧的工作服务器上测试了这个新帐户。(因此在那里产生了跨域问题。)另一台服务器很满意,使用新帐户没有问题。
明天我将采取深入的尝试:完全删除 WSUS 和 IIS 服务器角色,删除所有相关的注册表项,从 IIS 和 WSUS 中删除所有内容文件并丢弃 WID 数据库。重新启动服务器并重新执行所有操作。
我也想完全重新安装操作系统,但这不可行。服务器由另一个部门管理。我可以在一个上获得完整的本地管理员权限,但不允许我安装一个。
更新 3:
不知何故,Windows 安装本身在所有试验中变得乏味。
我不得不硬着头皮要求重新安装服务器。
...
好的,我有一个全新的服务器安装。
按书重做 WSUS 设置。
同样的效果:错误 364
我已经黔驴技穷了。什么可能导致 WSUS(或 BITS)认为下载有问题?(BITS 只是立即取消下载而实际上没有做任何事情。)
我猜真正的问题是其他问题,处理不当并导致这个误导性错误 364。
任何关于解决方案的建议,或者只是尝试的事情欢迎排除故障。
这听起来像是一个已知问题。您是否看到/安装了此修补程序?http://support.microsoft.com/kb/2838998
显然您的凭据正在被清除,因此您正试图匿名访问代理。
我过去曾遇到过 WSUS 和网络过滤器的问题,其中刷新网络过滤器上的缓存可以解决问题。WSUS 具有文件间依赖性(包含有关如何处理其他文件的元数据的 XML 文件),当其中一个文件被缓存且未更新但另一个文件已缓存时,这些依赖性会出错。
即使您无法获得新的代理权,您的代理管理员也可以在白天进行冲洗并让您继续使用。
今天我成功地解决了这个问题。
修补程序 Windows8-RT-KB2838998-x64.msu (438 KB) 在我的 Windows Server 2012 标准版上出现兼容性错误。给出错误:Windows 更新独立安装程序。该更新不适用于您的计算机
所以我告诉我的互联网管理员允许匿名访问 WSUS 服务器。
今天我取消选中“代理服务器”对话框中的“使用用户凭据连接到代理服务器”。它在服务器对代理进行匿名访问时起作用。