使用批处理文件 阻止 win10 强制更新

建议在阻止更新之前,先建议更新到最新,重启两遍,重复检查是否有新的更新。

更新到最新之后再进行操作。

 

参考文章:

https://blog.csdn.net/zhangwancongcsdn/article/details/88379763

 

win10 的更新服务非常复杂,而且经常自己重启,导致很多小伙伴辛辛苦苦的设置又功亏一篑。

本文主要的思路是,开机自启动批处理文件,停止相关服务,并设置为禁用。

 

两个关键点:

1. 强制更新相关的服务

DoSvc,WaasMedicSvc,UsoSvc,wuauserv(目前多方搜索,已知是这4个)
可以在 cmd (powershell 不行)里面输入  sc 命令查询相关服务信息

2. 开机自启动批处理文件

只需将.bat 文件放入 C:\Users\<你的用户名>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 文件夹即可。

 

话不多说,直接上批处理代码

cd /d %~dp0
%1 start "" mshta vbscript:CreateObject("Shell.Application").ShellExecute("""%~0""","::",,"runas",1)(window.close)&&exit

echo Windows Update Medic Service
sc stop WaasMedicSvc
REG ADD HKLM\SYSTEM\CurrentControlSet\Services\WaasMedicSvc /v Start /f /t REG_DWORD /d 4
echo.


echo Servizio Windows Update
sc stop wuauserv
REG ADD HKLM\SYSTEM\CurrentControlSet\Services\wuauserv /v Start /f /t REG_DWORD /d 4
echo.


echo Orchestrator
sc stop UsoSvc
REG ADD HKLM\SYSTEM\CurrentControlSet\Services\UsoSvc /v Start /f /t REG_DWORD /d 4
echo.

echo Delivery Optimization
sc stop DoSvc
REG ADD HKLM\SYSTEM\CurrentControlSet\Services\DoSvc /v Start /f /t REG_DWORD /d 4
echo.

pause

  

 

上一篇:[java][spring]Spring通过ApplicationContextAware获得bean的方法、获取数据库连接的方法、获取ApplicationContext


下一篇:.NET程序崩溃了怎么抓 Dump