![Windows Server 2016 计划自动更新无法按照组策略中的设置运行](https://linux22.com/image/768852/Windows%20Server%202016%20%E8%AE%A1%E5%88%92%E8%87%AA%E5%8A%A8%E6%9B%B4%E6%96%B0%E6%97%A0%E6%B3%95%E6%8C%89%E7%85%A7%E7%BB%84%E7%AD%96%E7%95%A5%E4%B8%AD%E7%9A%84%E8%AE%BE%E7%BD%AE%E8%BF%90%E8%A1%8C.png)
我有一台 Windows Server 2016 VPS,上面托管着一个 Web 应用程序。它运行正常,但是当 Windows 安装更新时,什么都不起作用,因为在这种情况下 CPU 使用率为 99%,没有用户可以访问该应用程序
我已经通过以下方式在组策略中设置了自动更新:
- 在计算机配置/管理模板/Windows 组件/Windows 更新中,我启用了“配置自动更新”
- 然后值 4 表示自动下载/安装,时间为每周一凌晨 3 点;不选中自动维护框
- 重启系统
但周六上午 11 点,由于自动更新(CPU 99%),没有客户端可以在 Web 应用程序上运行,我不得不禁用自动更新,一切正常
如何修复计划更新以按照组策略中的设置进行工作?
谢谢
答案1
我找到了一个解决方案:我将 Windows 更新服务设置为手动启动,然后安装了 PSWindowsUpdate
PowerShell Install-Module -Name PSWindowsUpdate
我创建了一个计划任务,每周四凌晨 3 点运行一个 cmd:
sc config wuauserv start= demand
PowerShell set-executionpolicy bypass
PowerShell Install-WindowsUpdate -MicrosoftUpdate -AcceptAll -AutoReboot
执行上述命令后,Windows 更新服务开始运行,为了不再次引起问题,我执行了第二项任务,在同一天的凌晨 5:30 运行,并将其停用:
net stop wuauserv
sc config wuauserv start= disabled