我最近开始了一个 powershell 脚本工作,预计需要几天时间(大型数据库重建和恢复)
在此之前,我已禁用 Windows 更新几周了。
几天后,服务器在夜间重新启动 - 搞砸了 powershell 脚本。
事件日志包括此...
Date : 17/09/2023 01:30:14
Computer : localhost
EventID : 1074
Action : restart
Reason : Operating System: Service pack (Planned)
Message : The process C:\windows\uus\packages\preview\AMD64\MoUsoCoreWorker.exe (MYSERVER) has initiated the restart of computer MYSERVER on behalf of user NT AUTHORITY\SYSTEM for the following reason: Operating System: Service pack (Planned)
Reason Code: 0x80020010
Shut-down Type: restart
Comment:
User : NT AUTHORITY\SYSTEM
看来,尽管 Windows 更新暂停至 10 月 5 日,但服务器还是在夜间安装了新更新并重新启动。这正是我不希望它做的事情!我浏览了这段时间的事件日志,没有发现重新启动的任何其他原因(反正没有什么明显的原因)。这可能是什么原因造成的,还有其他方法可以暂停更新(或更具体地说)防止重新启动吗?
答案1
Windows 以安全的名义不断制定强制 Windows 更新的新规则,因此阻止更新的方法也需要改进。(无论我给出什么建议,将来的某个时候都可能变得无关紧要。)
我发现阻止 Windows 下载更新的最佳方法是将网络适配器设置为计量:
- 跑步设置 > 网络和 Internet > 状态
- 单击网络名称下的属性
- 点击“设置为计量连接”将其设置为开启。
禁用自动更新的方法是:
- 跑步
gpedit.msc
- 定位至 计算机配置 > 管理模板 > Windows 组件 > Windows 更新
- 双击“配置自动更新”并将其设置为禁用。
一个强制方法是在服务小程序中将“Windows 更新”服务设置为禁用。请注意,重新启动后可能会撤消此设置。