可以借助Dism++或者Windows Update Blocker
有的简化系统,通过官方更新之后会导致系统报错,于是需要关闭官方的更新,需要更新的时候通过手动打补丁。下面说一下关闭更新的方法,主要分为4个方面:
- 关闭服务,包含服务关闭和注册表修改
- 关闭组策略
- 删除下载的补丁文件
- 关闭更新计划
服务关闭
cmd命令services.msc打开服务管理,命令regedit打开注册表(注册表中对应的位置为:计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
)
涉及到的服务主要有4个:
- Windows Update,服务名称
wuauserv
。 - Background Intelligent Transfer Service,服务名称
BITS
。 - Update Orchestrator Service,服务名称
UsoSvc
。 - Windows Update Medic Service,服务名称
WaaSMedicSvc
。
对上面服务进行操作,将常规
选项卡中的启动类型
设置为禁用
,然后停止;将恢复
选项卡中的前3个选项均设置为无操作
。如果遇到禁止操作(主要是Update Orchestrator Servic 和 Windows Update Medic Service),可在注册表中找到wuauserv
,将start
的值改为4, 将FailureActions
中的第0010和0018行
的左起第5个
数值由原来的01改为00
。
策略修改
cmd命令gpedit.msc打开组策略编辑器
计算机配置-->管理模板-->windows组件-->windows更新
-->配置自动更新-->已禁用
-->删除使用所有Windows更新功能的访问权限-->已启用
删除文件
- cmd执行
net stop wuauserv
- 删除
C:\windows\softwareDistribution\
下面的文件夹Download
和DataStore
中的所有内容
关闭更新计划
cmd命令taskschd.msc打开任务计划程序
任务计划程序库-->Microsoft-->Windows-->WindowsUpdate,把里面的项目选择右键禁用(只能禁用Scheduled Start)