概述
经历了几次莫名的自动重启后,根据以往经验,认为这是系统更新导致的。所以按照常规操作,禁用了“计算机管理>服务>Windows Update”,并且在“本地组策略编辑器>计算机配置>管理模板>Windows 组件>Windows 更新”里面启用了“对于有已登录用户的计算机,计划的自动更新安装不执行自动重启”。
如果在“本地组策略编辑器>用户配置>管理模板>Windows 组件>Windows 更新”里面启用了“删除对 Windows 更新的访问权限”,则还会影响 NTP 访问 time.windows.com,结果就是导致时间无法同步。
然而,情况并没有改变。我只好回到了起点(将之前的设置都还原为默认值),先查看下系统事件日志。
SERVER014 7023 错误 Microsoft-Windows-Service Control Manager 系统 2021/10/31 20:57:04
从这里可以看出,系统是因为出现了错误才导致的非正常重启。
修复系统错误
以管理员的身份打开 PowerShell 运行
sfc /scannow
通过此命令,可以调出系统文件检查器工具,找到损坏的文件并尝试修复它们。看到下面的输出,则表示系统已修复成功。
验证 100% 已完成
资源保护找到了损坏文件并成功修复了它们。
若以上不成功,则还可以尝试修复下磁盘“chkdsk c: /r”。
现在回想起来,导致系统文件损坏的原因很可能就是因为有人突然取消了更新安装,使得补丁安装不完整导致 😕
修改系统设置
然而,上述操作并没有解决我的问题,系统还是一如既往地自动重启了。查看事件日志后发现,是系统自动下载更新后导致的计划重启。
SERVER014 1074 错误 User32 系统 2021/11/7 2:08:18
设置系统手动更新
以管理员的身份打开 PowerShell 运行
sconfig
之后输入数字 5 选择 “Windows 更新设置” ,再输入 m 选择 “手动更新”。
禁用 “重启” 计划程序
此方式对 Windows 10 同样适用,如果没有 Nsudo,下面的操作会提示权限不足
首先需要下载 Nsudo 程序,解压后运行NSudo.bat
,用户选默认的TrustedInstaller
,勾选启用全部特权
,打开我们需要操作的计划任务程序,C:\Windows\system32\taskschd.msc
接着就可以按照下面的步骤进行操作了。
- 进入 “Microsoft>Windows>UpdateOrchestrator” 。
- 选中“Reboot”后右击选择 “禁用”。
- 选中“USO_UxBroker”后右击选择 “禁用”。
卡“Bug”暂停更新
在 Windows 10 中,可以先手动设置当前日期为未来的几十年,然后打开“设置>Windows 更新>高级选项>暂停更新”。点击开启后,我这边显示“2052/10/24 之前暂停更新”,设置成功后,再将日期调整回自动设置时间(当前时间)就可以了。
本此事件涉及的操作系统为 Windows Server 2016 Essentials、Windows 10 企业版 LTSC
评论区