阿里云盘是如何绕过系统限制实现开机自启的
不知道大家用阿里云盘是否有这样的经历,明明在任务管理器禁止了自启
但是它在之后一样可以跟随系统启动。
我们先来看正常软件是怎么做的

任务管理器禁止自启后,app怎么设置都还是禁用,所有的windows软件都遵循这一点,不管是第三方如steam还是微软自己的edge等等等等。
我们再来看看阿里云盘是怎么做的
有同学要问了,这不正常吗?别急,听我分析
每一个小白学习禁用软件自启,都是去任务管理器禁用,口径统一。
所以大多数用户也是这么管理自启应用的。
但某盘在每次被打开时,如果自己的设置=开机自启,那么就一定会向系统重新设置一遍自启动。

这就导致了根本无法从任务管理器禁止该应用。
除非用户自己认识到需要到应用里取消,这个事才能消停。

那某盘到底用了啥方法让app可以直接绕过系统禁用呢
我们知道,正常软件要开机自启,其中一种方法是把自己注册到run里即可
如:
HKCU\Software\Microsoft\Windows\CurrentVersion\Run\steam
注册后系统会在适当时机,往StartupApproved写入注册项
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run\steam
你在任务管理器禁用、开启,操作的就是后者,和前者没有关系(前者由软件自身管理,后者由系统管理)

阿里云盘是每次启动时,都会把StartupApproved里的注册项进行删除,删除了后系统下次开机就会自动给他添加一个默认开启的启动项。从而使得应用app无视系统管理。
正常情况下StartupApproved应全程由系统托管,但某盘越界操作了该项。

有些同学会说,这算不算BUG。一年前我就给官方提交了此问题,至今最新版仍没修复。
所以我偏向于此行为是“设计如此”(所有的正规软件中都没有某盘这个情况)
也因此困扰了很多人(包括我)。作为一个内测用户,阿里云盘后面的每一次策略调整都让人失望。已经不再指望它能和百度云盘分庭抗礼了,别变成大流氓就谢天谢地了。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭