Windows Server 2003 R2累积更新

我必须安装Win Server 2003 R2作为操作系统的新服务器(3)。 有没有办法一次安装所有需要的更新,因为我不想从Microsoft Update下载所有更新并等待几个小时。 累积更新或一些更新或类似的东西。

谢谢

如果您可以安装WSUS服务器,则可以一次下载更新并将其分发到其他计算机。 如果您不使用Active Directory(因此无法使用组策略对象),则可以修改每台计算机的本地组策略,将其引导至您的WSUS服务器。

如果WSUS失败,则可以考虑下载所有未完成的更新,并使用像nLite这样的工具将更新融入安装介质。

这是一个真正的黑客,但你可以做的其他事情如下:

安装其中一台机器并允许它从“Windows Update”站点下载更新,并向您显示“准备安装更新”对话框。 然后,执行以下操作:

  • 停止“自动更新”服务。

  • 打开命令提示符并粘贴以下命令:

 cd%SystemRoot%\ SoftwareDistribution \ Download
为“usebackq delims =”%i在(`dir / s / a / b update.exe`)中启动%i / nobackup / passive / norestart
为“usebackq delims =”%i在(`dir / s / a / b update.exe`)中启动%i / n / passive / norestart

(这些命令将静默安装大部分挂起的更新,而不会创buildreplace文件的备份副本。请注意,此方法不会安装.NET Framework更新,MSXML更新和应用程序更新。

  • 安装其他2台机器,但不允许它们自动执行更新。 将第一台机器上“%SystemRoot%\ SoftwareDistibution \ Download”目录的内容复制到其余机器上,并在这些机器上执行上述步骤。

  • 在“自动更新”服务停止的情况下,删除两台计算机上的“%SystemRoot%\ SoftwareDistibution”的内容,然后重新引导并允许计算机再次检测更新。 剩下的“.NET Framework”和其他更新将被检测和安装。

(这个过程基本上就是当我准备一台有WSUS更新的新机器的时候,我手动执行那些在“for …”循环中没有安装的更新,然后清理机器。我讨厌在全新的机器上安装“$ NtUninstall …”目录,这种方法阻止了它们被创build…)