禁止 Windows 10 更新后自动重启
昨晚上微软又分发更新并且强制重启了,我四台电脑只幸存了一台,其他上面开的虚拟机和工作环境啥的都没了。
很生气,研究了一下为啥幸存了一台,发现一年前我就给它动过手脚,当时我打着游戏呢就重启了。查阅了一下自己当时的记录,复现了一下,分享给大家。
设置组策略什么的都不好用,早晚还是要被微软强奸。
排查后发现重启是由任务计划中:
\Microsoft\Windows\UpdateOrchestrator
这个任务触发的,查看其上次启动时间就可以看到 Windows 的重启时间:
但这个任务是系统用户创建的,我们自己没有权限搞死它。
研究一下任务干了什么:
看到是执行了:
1 | %systemroot%\system32\MusNotification.exe |
这个程序来重启。进到系统目录下看看这个文件:
发现其实是一个硬链接。而且这个程序即使删除或修改,在下次更新后也会自动恢复。我们只想禁止自动更新后的重启,并不是不更新。
所以只能用 IFEO 映像劫持了:
路径:
1 | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options |
新建一个 Key,改名 MusNotification.exe
:
在右边新建字符串值,命名 debugger
,值 cscript.exe
(图中错误)。这个程序不带参数是啥也不会做的。
重启一下,然后就再也不会重启了。
All articles in this blog are licensed under CC BY-SA 4.0 unless stating additionally.
Comment