none
windows 2000的服务器不能从wsus 3.0服务器上拿补丁 RRS feed

  • 问题

  • 在做wsus升级时,考虑到原有服务器性能问题,新安装了一台WSUS 3.0的服务器,然后从上一级服务器同步下来了补丁。后在虚拟机服务器上开了3台新的虚拟机(全部未加入域,域策略仍指向原WSUS 2.0的服务器),手工修改更新选项指向3.0的服务器,进行补丁更新的测试。在测试过程中,使用windows 2003以及windows xp为系统的虚拟机都可以正常更新,而windows 2000的虚拟机只能安装windows installer 3.1和bits 2.0这2个补丁,其他补丁怎么都刷不出来,在WSUS 3.0管理界面可以看到该windows 2000虚拟机有180个补丁需要安装。检查WindowsUpdate.log,出现过几次提示msi.dll文件版本为2.0,系统需要3.1版本。本人通过察看msi.dll文件属性,检查注册表,检查控制面板添加删除程序,发现Windows installer 3.1安装成功,msi.dll文件版本也是3.1。手工多次重试wuauclt.exe命令后,上述出错信息不再出现,但2000系统的虚拟机仍然拿不到补丁。log文件中只能看到提示无补丁需要安装。晕了!求助各位高手帮忙看看该如何解决。多谢了
    2009年3月29日 15:53

全部回复

  • 你在服务器上把这几台机器删除,在加入下试试
    2009年4月1日 12:41
  • 尝试过了,甚至重新装了2台2000的机器来做测试,都是一样的情况,只能安装bits 2.0和windows installer 3.1,其他地补丁都拿不到。
    2009年4月2日 4:09
  • Windows 2000 还要安装一个后台智能传输服务,请参阅下载中心上的用于后台智能传输服务 (BITS) 2.0 和 WinHTTP 5.1 Windows 2000 的更新程序 (KB842773) (http://go.microsoft.com/fwlink/?LinkId=46794,然后看下在Services里和这个服务有没有起来(后台智能传输服务)

    学任何一样东西,先了解原理(How do),这样可以少走很多弯路。
    2009年4月2日 4:20