Skip to content
VDS · Windows Server

Windows Server 更新

如何在运行 Windows Server 的 VDS 上安装累积更新,设置重启时间窗口,以及更新卡住或回滚时该怎么办。

更新于 2026年8月23日

全新的 Windows Server 2022 或 2025 镜像总是比当前状态落后若干个累积更新。机器开通后的第一次更新是必须完成的步骤;之后每月一次即可。

通过界面

设置 → Windows 更新 → “检查更新”。在 VDS-1 和 VDS-2 上这个过程很慢:安装累积更新需要内存,并且会大量写入磁盘,而写入速度受套餐限制。请预留半小时,不要在安装过程中强制重启机器。

通过 PowerShell

用命令管理更新更方便——尤其是在您不使用 RDP 的情况下。

Install-PackageProvider -Name NuGet -Force
Install-Module PSWindowsUpdate -Force -Scope AllUsers
Import-Module PSWindowsUpdate

Get-WindowsUpdate                          # what is available
Install-WindowsUpdate -AcceptAll -IgnoreReboot
Get-WUHistory | Select-Object -First 10    # what is already installed

准备好后重启:

Get-WURebootStatus
Restart-Computer -Force

也可以不用模块查看已安装的更新包:Get-HotFix | Sort-Object InstalledOn -Descending | Select-Object -First 10。

何时更新

请在方便的时间窗口手动安装更新,而不是让系统在工作日中途自行决定。配置活动时间并推迟自动重启:

$p = "HKLM:\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings"
Set-ItemProperty $p -Name ActiveHoursStart -Value 8
Set-ItemProperty $p -Name ActiveHoursEnd   -Value 23

不应完全禁用 Windows 更新:一台未打补丁且暴露了 RDP 的机器,只能撑到第一个大规模漏洞出现为止。

在进行重大更新前,请备份重要数据。控制面板没有机器快照,也没有自动副本——只能从您自己保存的内容中恢复,参见备份。

如果出现问题

  • 启动时反复“正在还原更改”。 请等待回滚完成,不要关闭机器电源。您可以通过控制面板控制台 /hosting/vds/m/<id> 中的“屏幕”方便地观察过程。
  • 更新卡在百分之一。 这通常不是卡死,而是 VDS-1 上磁盘写入缓慢。通过“屏幕”检查活动情况,再等二十分钟。
  • 提示“空间不足”。 一个累积更新需要 10–20 GB 可用空间。请释放空间:Cleanmgr /verylowdisk 或 dism /online /cleanup-image /startcomponentcleanup /resetbase。
  • 组件存储已损坏。 请修复:
dism /online /cleanup-image /restorehealth
sfc /scannow
  • 某个更新导致您的应用无法运行。 请卸载它:wusa /uninstall /kb:5031234 /quiet /norestart——并通过 Hide-WindowsUpdate -KBArticleID KB5031234 阻止其重新安装。

常见错误

在安装过程中用控制面板按钮重启机器,是导致系统损坏最稳妥的方式。请使用软重启(由 qemu-guest-agent 客户机代理提供),并且只在更新完成后进行。

第二个错误是让磁盘占用长期超过 80%。更新没有解压空间,会以难以理解的错误代码失败。

在磁盘为 40 GB 和 80 GB 的套餐上,请在成功安装后定期清理 C:\Windows\SoftwareDistribution\Download 文件夹——下载的更新包会留在那里。