无忧启动论坛

标题: win10 批处理修改注册表,禁止更新! [打印本页]

作者: 23070205    时间: 2019-7-18 00:09
标题: win10 批处理修改注册表,禁止更新!
本帖最后由 23070205 于 2019-7-18 21:04 编辑

原理为修改了注册表运行服务的路径,当然服务找不到程序了,怎么运行?怎么更新?
一共修改了3处服务,发布为UsoSvc,wuauserv,WaaSMedicSvc。

大家也可以按图索骥,找找自己注册表的服务位置,修改后,重启在任务栏那里的服务,看看上面的服务运行了没。
第一份代码是禁止更新,

第二份代码是恢复原来的服务程序的路径。


谨慎使用。


  1. @echo off
  2. reg add "HKLM\SYSTEM\CurrentControlSet\Services\UsoSvc" /v "ImagePath" /t REG_EXPAND_SZ /d "%%systemroot%%\system32\0svchost.exe -k netsvcs -p" /f
  3. reg add "HKLM\SYSTEM\CurrentControlSet\Services\wuauserv" /v "ImagePath" /t REG_EXPAND_SZ /d "%%systemroot%%\system32\0svchost.exe -k netsvcs -p" /f
  4. reg add "HKLM\SYSTEM\CurrentControlSet\Services\WaaSMedicSvc" /v "ImagePath" /t REG_EXPAND_SZ /d "%%systemroot%%\system32\0svchost.exe -k wusvcs -p" /f

复制代码


第二份代码是恢复原来的服务程序的路径。


  1. @echo off
  2. reg add "HKLM\SYSTEM\CurrentControlSet\Services\UsoSvc" /v "ImagePath" /t REG_EXPAND_SZ /d "%%systemroot%%\system32\svchost.exe -k netsvcs -p" /f
  3. reg add "HKLM\SYSTEM\CurrentControlSet\Services\wuauserv" /v "ImagePath" /t REG_EXPAND_SZ /d "%%systemroot%%\system32\svchost.exe -k netsvcs -p" /f
  4. reg add "HKLM\SYSTEM\CurrentControlSet\Services\WaaSMedicSvc" /v "ImagePath" /t REG_EXPAND_SZ /d "%%systemroot%%\system32\svchost.exe -k wusvcs -p" /f

复制代码


以上代码保存为批处理,修改注册表即可。



---------------------------------------------------
以下代码更加厉害,在服务处,看到都是禁用的。哈哈哈哈,后果自负!使用前记得备份注册表啊,不提供恢复!
  1. @echo off
  2. reg add "HKLM\SYSTEM\CurrentControlSet\Services\UsoSvc" /v "ImagePath" /t REG_EXPAND_SZ /d "%%systemroot%%\system32\0svchost.exe -k netsvcs -p" /f
  3. reg add "HKLM\SYSTEM\CurrentControlSet\Services\UsoSvc" /v "Start" /t REG_DWORD /d 4 /f
  4. reg add "HKLM\SYSTEM\CurrentControlSet\Services\wuauserv" /v "ImagePath" /t REG_EXPAND_SZ /d "%%systemroot%%\system32\0svchost.exe -k netsvcs -p" /f
  5. reg add "HKLM\SYSTEM\CurrentControlSet\Services\wuauserv" /v "Start" /t REG_DWORD /d 4 /f
  6. reg add "HKLM\SYSTEM\CurrentControlSet\Services\WaaSMedicSvc" /v "ImagePath" /t REG_EXPAND_SZ /d "%%systemroot%%\system32\0svchost.exe -k wusvcs -p" /f
  7. reg add "HKLM\SYSTEM\CurrentControlSet\Services\WaaSMedicSvc" /v "Start" /t REG_DWORD /d 4 /f
复制代码



作者: 23070205    时间: 2019-7-18 00:13
手动教程
注册表运行后找到
计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WaaSMedicSvc
修改ImagePath处的%systemroot%\system32\svchost.exe -k wusvcs -p
为%systemroot%\system32\0svchost.exe -k wusvcs -p
即可。

同理找到
计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv

计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UsoSvc

两处找到后,修改ImagePath处的路径,svchost.exe 改名为0svchost.exe即可。


作者: hszgb    时间: 2019-7-18 00:13
更新是要支持的,但不支持自动更新。
作者: liujunbo    时间: 2019-7-18 10:37
学习了很好的教程
作者: 董大    时间: 2019-7-18 11:50
谢谢楼主的分享,辛苦啦
作者: 初心为民    时间: 2019-7-18 12:27

我已经用楼主的方法修改了注册表,不知道系统还会不会强制更新
作者: mrliming    时间: 2019-7-18 18:27
hszgb 发表于 2019-7-18 00:13
更新是要支持的,但不支持自动更新。

自动更新也支持,但是不支持全系统强制更新。之前win7、XP那种更新模式是最好的,windows的数据和程序的分隔并没有很泾渭分明,全系统更新很容易把一些设置弄没了,也没必要全系统更新,低效率,很影响网络速度和使用,大量读写硬盘也导致硬盘更加容易损坏
作者: chishingchan    时间: 2019-7-18 18:42
注册表值是固定的!有时候是不能通用!而且一堆二进制码肉眼也看不明白!
何不考虑 INF 格式?
作者: chishingchan    时间: 2019-7-18 18:48
上次不是有人提供命令行方式吗?!那个更好!
作者: 23070205    时间: 2019-7-18 20:32
chishingchan 发表于 2019-7-18 18:48
上次不是有人提供命令行方式吗?!那个更好!

可以手动档操作,另外其实这个注册表可以精简到只修改路径那一句即可,其他参数不用改到的,因为昨晚测试一下成功了,比较着急分享给大家。
作者: 23070205    时间: 2019-7-18 20:57
chishingchan 发表于 2019-7-18 18:42
注册表值是固定的!有时候是不能通用!而且一堆二进制码肉眼也看不明白!
何不考虑 INF 格式?

完善了一下,不是二进制了,直接批处理运行,修改了路径即可。比较简单,容易理解。
作者: pcfan120    时间: 2019-7-20 12:56
bug10的更新确实很讨厌。。希望能完善到彻底解决,之前用过几个工具都不理想,还是会提示更新,,
作者: cxincn    时间: 2019-7-25 09:46
谢谢楼主的分享,辛苦啦
作者: russel    时间: 2019-9-29 13:59
win10改注册表禁止更新记号
作者: macos    时间: 2020-1-17 09:43
用了,昨天居然自己有开始更新了,Windows Update 这个服务又重新启动了




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3