查看完整版本: [-- 与Win10自动更新作斗争的心得和求助 --]

秋无痕论坛 -> 『Windows 10 专区』 -> 与Win10自动更新作斗争的心得和求助 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

不想说话 2019-03-16 20:32

从今年元月3日开始,我就一直与Win10的自动更新在作斗争,现在总结了一些经验,也有了一些看法,我把这些写出来与大家分享。
本文以最新的1809版的Win10为标准,大家如果有好的看法,希望能踊跃跟贴。
1809版的Win10关于自动更新部分,其实有了很大的变化,以往直接停用服务、组策略工具设置更改均已无法停止自动更新,请关注以下三点:

1、Windows Update
注册表键值名wuauserv
注册表指向键计HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv
这是最早的自动更新项,最早的版本和最新的版本均可以直接在服务项里进行禁用,并将恢复项全部选为无操作。

2、Windows Update Medic Service
注册表键值名WaaSMedicSvc
注册表指向键HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WaaSMedicSvc
这是1809新增的服务项,是为系统自动更新所设置的两个“保镖项”之一,可以在服务项里禁用并停止,但无法点击应用和确定。
更改方法为进入此项键值将Start后面值改为4,同时将FailureActions键值中第4列01全部改为00,将ImagePath此项键值打开,更改执行文件svhost.exe为NoUpdate.exe(此原文件在C:\Windows\System32下,你可以新建一个文本文件去掉扩展名,改名为NoUpdate.exe),点击确定后再查看该服务时可以看到禁用成功且恢复操作全部显示为无操作。

3、Update Orchestrator Service
注册表键值名UsoSvc
注册表指向键HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UsoSvc
这是1809新增的服务项,是为系统自动更新所设置的两个“保镖项”之一,可以在服务项里禁用并停止,但无法点击应用和确定。
更改方法为进入此项键值将Start后面值改为4,同时将FailureActions键值中第4列01全部改为00,将ImagePath此项键值打开,更改执行文件svhost.exe为NoUpdate.exe(此原文件在C:\Windows\System32下,你可以新建一个文本文件去掉扩展名,改名为NoUpdate.exe),点击确定后再查看该服务时可以看到禁用成功且恢复操作全部显示为无操作。

完成上述三项更改后重启电脑,你可以看到这三项均显示为禁用,恢复项显示为无操作,但遗憾的是这样的更改无法从根本上解决问题,本人经过各方寻找,终于寻到一个解决问题的小工具Windows Update Blocker v1.1,大家可以在我先前发布的贴子中找到这个工具,或者直接在网上搜索下载(有绿色中文版)。实际上,这个小工具只针对Windows Update这个服务项,勾选保持设置后,你会发现无论什么时候此项均不会被改变状态,任何时候查询此服务时均显示为禁用,其实到此时可以说是相当接近完美禁用自动更新了,但是你会同时发现,最多72小时后Update Orchestrator Service和Windows Update Medic Service这两项服务会自动恢复先前的更改键值,这其实引申出另一个大家伙,大家在运行中键入regedit时,可以在HKEY_LOCAL_MACHINE\SYSTEM中发现CurrentControlSet其实也有一个“保镖”,这家伙名叫ControlSet001,在这个大项下面,存在与CurrentControlSet下面一模一样的键值,这个大项就是防止用户更改注册表项使之自动更新失效的保险,你更改上述三项键值时,此001项下面的三项也会自动变更同步,但我们不知道的是,某一项设置会依据此项自动恢复CurrentControlSet下的原始设置,就在你以为更改注册表会一劳永逸的时候,实际上这位保镖会在72小时后自动恢复原始设置并能将已经删除的任务计划一并恢复运行且没有任何提示消息,无论你有无在组策略工具中怎样进行设置都无用处,但有趣的是在Windows Update Blocker v1.1勾选保持设置后就不同了,ControlSet001恢复项目键值时无法将主项CurrentControlSet一并恢复,为什么呢?经过我的观察,原来这其中还有另一个变更,那就是系统权限变更。其实你稍稍注意一下你就会发现,上述三项键值在点击右键时可以看到项目权限属于SYSTEM,而SYSTEM是可以完全控制该项的,所以你无论怎么更改,也就是72小时的玩意,但Windows Update Blocker v1.1用的手段就是直接变更项目的权限所属,由SYSTEM的完全控制变更为读取,没有写入权限了!这真是一个绝妙的手段,而我认为,如果懂得如何修改此项键值的权限变更设置,实际上自动更新就根本不用担心了,问题是我暂时还没有找到更改的方法,所以希望大家能发表一下意见或者教教我如何更改注册表内某一单项键值的写入权限变更。

不想说话 2019-03-16 20:34
沙发先占了,简单说,谁有办法可以更改SYSTEM在注册表中这三项服务的权限为只读

fansi668 2019-03-16 22:25
好文章,谢谢分享。

pzhzhang 2019-03-17 00:02
学习,谢谢分享

itisif 2019-03-17 05:49
这个可以学习一下

hexj9 2019-03-17 09:15
这个可以看看,了解一下。

zx2908511 2019-03-17 11:38
感谢楼主分享

jxm 2019-03-17 12:31
了解一下,谢谢!

fengye0111 2019-03-20 10:46
这真是一个绝妙的手段

bdpqnumw 2019-03-20 13:00
感谢分享,支持一下。

醉苦居士 2019-03-20 14:14
这到底是为了什么?

不想说话 2019-03-21 00:03
引用
引用第10楼醉苦居士于2019-03-20 14:14发表的  :
这到底是为了什么?

为什么?是因为不想在自己的系统莫名其名的更新,然后蓝屏死机,这是一种无法掌控的感觉,很不爽!

不想说话 2019-03-21 00:06
我是最终用户,先不谈我是不是正版,我的软件理应由我来控制,怎么现在成了人家控制更新了?最可恶的是,我还不能调整关闭

不想说话 2019-03-21 00:15
我是最终用户,先不谈我是不是正版,我的软件理应由我来控制,怎么现在成了人家控制更新了?最可恶的是,我还不能调整关闭

眉妩 2019-03-21 08:49
不错,好好学习一下

liumz1963 2019-03-21 09:47
应该要自己作主。

zhiyong15 2019-03-21 10:08
学习了解一下,谢谢

风林浪子 2019-03-21 16:59
谢谢分享。

醉苦居士 2019-03-21 18:35
这个还是可以了解一下的。

1046051493 2019-04-01 08:56
学习了,多谢楼主分享

hexj9 2019-04-01 09:05
这个可以看看,了解一下。

zhang66312 2019-04-01 18:44
好文章,谢谢分享。

zhang66312 2019-04-01 18:51
好文章,谢谢分享。

rrll 2019-04-01 19:15
谢谢分享,呵呵。

我是神仙 2019-04-01 19:42
学习学习


查看完整版本: [-- 与Win10自动更新作斗争的心得和求助 --] [-- top --]



Powered by PHPWind v7.3.2 Code © 2003-08 PHPWind
Time 0.051551 second(s),query:3 Gzip enabled

You can contact us