缘由:windows更新服务,虽然能保持系统一直处于最新版本,修复各种漏洞和风险,但是更新期间,网络带宽占用高,涉及到驱动更新(特别是网卡驱动)时,网络传输会时断时续。在普通办公环境,用户很难察觉自动更新带来的影响,但是在直播环境,自动更新会以一个较规律的频率反复影响直播环境的稳定性,很可能导致直播卡顿,码率为0,甚至直接导致直播间下线,系统自动重启导致下播的问题。
自windows 10开始,仅关闭服务中的windows update是无法保证自动更新自动重新启动更新进程的,这样会导致隔三差五,系统自动又重新启动更新服务,造成直播间各种故障。故需要一整套的设置,来确保关闭服务后,不会再重新自启动起来。
方法步骤:
一. 清理“任务计划程序”。打开“资源管理器”,对“此电脑”进行右键“管理”。打开的“计算机管理”窗口,选择“系统工具”----“任务计划程序”----“任务计划程序库”。如下图:
{{:windows技术:pasted:20241208-034804.png}}
红框标识的,是所有计划任务程序,其中类似于Microsoftedgeupdate的计划任务,是基于windows更新来实现的,由于不清楚多少任务是基于windows更新实现的,所以稳妥起见,需要把所有的计划任务程序进行清理掉即可。清理后如下图表示:
{{:windows技术:pasted:20241208-034822.png}}
以上显示为空即可
二. 清理细分项目中的winodws更新计划任务。在“计算机管理”中选择“系统工具”----“任务计划程序”----“任务计划程序库”----“Microsoft”----“windows”----“WindowsUpdate”文件夹,将右侧显示的所有任务进行删除。如图:
{{:windows技术:pasted:20241208-034949.png}}
将右侧所有的任务进行删除,避免启动
{{:windows技术:pasted:20241208-035001.png}}
以上显示为空即可
三. 关闭Window Update更新服务。打开“计算机管理”----“服务和应用程序”----“服务”,找到“Windows Update”服务,双击打开对话框。将“启动类型”设置成“禁用”;将“服务状态”设置成“停止”;切换页签到“恢复”页签,将所有的失败,都选择为“无操作”,如下图:
{{:windows技术:pasted:20241208-035051.png}}
{{:windows技术:pasted:20241208-035057.png}}
点击“应用”—点击“确认”后,即可。
四. 设置组策略中先关windows更新的所有功能。按键盘“win”+R键打开运行窗口,在运行窗口中输入“gpedit.msc”,点击“确定”打开“本地组策略编辑器”。
{{:windows技术:pasted:20241208-035127.png}}
{{:windows技术:pasted:20241208-035131.png}}
在组策略管理器左侧,选择“管理模板”----“Windows组件”----“Windows更新”文件夹。按照以下图进行设置:
{{:windows技术:pasted:20241208-035143.png}}
{{:windows技术:pasted:20241208-035149.png}}
{{:windows技术:pasted:20241208-035156.png}}
{{:windows技术:pasted:20241208-035200.png}}
{{:windows技术:pasted:20241208-035205.png}}
{{:windows技术:pasted:20241208-035209.png}}
{{:windows技术:pasted:20241208-035215.png}}
{{:windows技术:pasted:20241208-035219.png}}
{{:windows技术:pasted:20241208-035224.png}}
{{:windows技术:pasted:20241208-035229.png}}
{{:windows技术:pasted:20241208-035234.png}}
{{:windows技术:pasted:20241208-035239.png}}
{{:windows技术:pasted:20241208-035244.png}}
{{:windows技术:pasted:20241208-035249.png}}
{{:windows技术:pasted:20241208-035255.png}}
按照以上设置,也可以参考以下列表清单进行设置
{{:windows技术:pasted:20241208-035333.png}}
仔细核对,确保不会漏设导致自动更新再次启动
以上设置后,基本可以杜绝Windows 更新服务自动重新启动,干扰直播环境。
但如果因为直播软件导致自动更新重新启动的情况,可以尝试以下操作:
1. 破坏自动更新的服务程序(wuaserv)
文件程序路肩可以在服务属性页中查看到
一般为:C:\Windows\system32\svchost.exe -k netsvcs -p
{{:windows技术:pasted:20241208-035441.png}}
注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\wuauserv
名称为:ImagePath
类型为:REG_EXPAND_SZ
值为:%systemroot%\system32\svchost.exe -k netsvcs -p
{{:windows技术:pasted:20241208-035509.png}}
将这个键值更改为:no.exe -k netsvcs -p
再禁用Windows Update Medic Service,但是需要命令禁用,对CMD右键—以管理人员运行,运行代码如下:
REG add “HKLM\SYSTEM\CurrentControlSet\Services\WaaSMedicSvc” /v “Start” /t REG_DWORD /d “4” /f
然后在注册表管理器中给WaaSMedicSvc的start键值一个完全错误的参数
{{:windows技术:pasted:20241208-035550.png}}
找到FailureActions键值,修改二进制数据,将“0010”、“0018”行左起第五个数值,由原来的“01”改为“00”
{{:windows技术:pasted:20241208-035609.png}}
{{:windows技术:pasted:20241208-035614.png}}
修改完,重启系统后,windows update彻底关闭,手动也无法开启。