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文件夹——下载的更新包会留在那里。