从Win10以来,Windows Update 的更新成为了大家谈之色变的存在,这里简单说一说我个人知道的几种禁用Windows Update 的几种方式,给大家一种参考,也算是自己写个记录
1,Windows7 和 Windows 8
同 Windows Server 2008/2008R2/2012/2012R2 ,方法都很简单,只要禁用 Windows Update 系统服务就可以了,操作方法如下,CMD下执行该命令即可,CMD命令禁用和手动禁用服务器的效果是一样的
reg add "HKLM\SYSTEM\CurrentControlSet\services\wuauserv" /v "Start" /t REG_DWORD /d "4" /f
2,Windows10 和 Windows11
(1) Windows Update Blocker 工具,下载地址: Windows更新设置.exe
这个工具比较推荐新手,优点是简单、方便、快捷;当然缺点也有不少,比如会被微软的杀毒软件给当成病毒杀掉;比如会因为一些系统版本的区别不同出现一些副作用;比如会导致Windows设置页面崩溃之类的。
(2)手工禁用法
可以搞清楚禁用系统更新的原理,再根据自己的需要,随时开启或者关闭系统更新,咱们先提供一个示例代码,代码为参考代码,至于如何使用,如何执行,多久执行一次,什么时候执行,可自行决定,对于小白用户来讲,前面说的方法已经够用,所以下面只说方法,不说操作和操作时机。
@echo off
echo 先处理系统顽固服务和计划任务
rem 由于这个路径太长,写到下面显的很乱,所以先设置个变量
set 计划任务=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree\Microsoft\Windows
rem 先删除相关计划任务
reg delete "%计划任务%\UpdateOrchestrator" /F
reg delete "%计划任务%\WaaSMedic" /F
reg delete "%计划任务%\WindowsUpdate" /F
reg delete "%计划任务%\Windows Defender" /F
rem 然后用注册表的方法禁用相关服务
reg add "HKLM\SYSTEM\CurrentControlSet\services\UsoSvc" /v "Start" /t REG_DWORD /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\services\wuauserv" /v "Start" /t REG_DWORD /d "4" /f
reg add "HKLM\SYSTEM\CurrentControlSet\services\WaaSMedicSvc" /v "Start" /t REG_DWORD /d "4" /f
rem 最后再强制停止一下系统服务
net stop UsoSvc
net stop wuauserv
net stop WaaSMedicSvc
echo 再根据自己需求,定制化处理更新相关的内容
rem 禁止主动检查更新
rem 这个处理项目,可以在不禁用Windows更新服务器的情况下,禁止系统主动检查更新。如果你不全方位禁用系统更新,一定要关闭主动更新!
rem 网络上把更新时间延长9999999天的处理逻辑是一样的。
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v "AUOptions" /t REG_DWORD /d "1" /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v "NoAutoUpdate" /t REG_DWORD /d "1" /f
rem 更新中不包含恶意软件删除工具
reg add "HKLM\SOFTWARE\Policies\Microsoft\MRT" /v "DontOfferThroughWUAU" /t REG_DWORD /d "1" /f
rem 禁止系统更新时,自动更新微软推荐的内容
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v "IncludeRecommendedUpdates" /t REG_DWORD /d "0" /f
rem 禁止系统更新时,自动更新其它产品(该项目取自NTLite,具体有待考证)
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Services\Pending\7971f918-a847-4430-9279-4a52d1efe18d" /v "RegisterWithAU" /t REG_DWORD /d "0" /f
rem 禁止更新完成后自动重启计算机
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v "NoAutoRebootWithLoggedOnUsers" /t REG_DWORD /d "1" /f
rem 禁止系统更新时,自动安装驱动
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v "ExcludeWUDriversInQualityUpdate" /t REG_DWORD /d "1" /f
rem 禁止检测更新设备驱动(0=从不更新,1=总是更新)
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\DriverSearching" /v "SearchOrderConfig" /t REG_DWORD /d "0" /f
rem 禁止通过网络自动更新设备驱动和图标
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Device Metadata" /v "PreventDeviceMetadataFromNetwork" /t REG_DWORD /d "1" /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\DriverSearching" /v "DontSearchWindowsUpdate" /t REG_DWORD /d "1" /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\DriverSearching" /v "DriverUpdateWizardWuSearchEnabled" /t REG_DWORD /d "0" /f
从上面的批处理可以看出,想禁用系统更新,需要处理四个计划任务和三个系统服务;Windows 10 – 1909之前的系统,直接运行批处理,就可以了,1909之后的系统,可能需要提权才可以操作。
(3)禁止系统更新时,自动安装驱动
对于服务器系统,和一些特殊硬件,微软安装的驱动不稳定,所以需要把这个功能禁用掉,如果是家用系统,或者电脑店装机,就不建议关闭此功能了。
rem 禁止系统更新时,自动安装驱动
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v "ExcludeWUDriversInQualityUpdate" /t REG_DWORD /d "1" /f
rem 禁止检测更新设备驱动(0=从不更新,1=总是更新)
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\DriverSearching" /v "SearchOrderConfig" /t REG_DWORD /d "0" /f
rem 禁止通过网络自动更新设备驱动和图标
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Device Metadata" /v "PreventDeviceMetadataFromNetwork" /t REG_DWORD /d "1" /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\DriverSearching" /v "DontSearchWindowsUpdate" /t REG_DWORD /d "1" /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\DriverSearching" /v "DriverUpdateWizardWuSearchEnabled" /t REG_DWORD /d "0" /f
恢复的方法:
reg delete "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v "ExcludeWUDriversInQualityUpdate" /f
reg delete "HKLM\SOFTWARE\Policies\Microsoft\Windows\DriverSearching" /v "SearchOrderConfig" /f
reg delete "HKLM\SOFTWARE\Policies\Microsoft\Windows\DriverSearching" /v "DontSearchWindowsUpdate" /f
reg delete "HKLM\SOFTWARE\Policies\Microsoft\Windows\DriverSearching" /v "DriverUpdateWizardWuSearchEnabled" /f
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Device Metadata" /v "PreventDeviceMetadataFromNetwork" /t REG_DWORD /d "0" /f
3,总结
Windows 7-8 都是比较简单的,只有最新的Win10和11,比较费劲,大多数时候还需要自己去解决注册表写入权限的问题,具体的就详细阅读相关代码,备注写的都很清楚,根据自己需求来就行了。
- 延伸阅读: