缘由
前几天通过@Clam的 aff 入了个 Fences3 五设备版,荔枝数码卖的33软妹币,比Steam的37便宜几块,一开始感觉还行,结果开机的时候发现,这玩意启动贼慢,在咕噜咕噜搜索了下,发现普遍存在这个问题,自2016年就有人在官方论坛反应,Steam评论区也不少,但官方始终没解决。
解决思路
我知道的自启动方法有以下几种:
-
开机启动文件夹
%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
-
服务 (Wallpaper Engine就采用的这种方法)
-
用户Run键
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
系统Run键 (最常见的方法)
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RunMRU
-
任务计划程序
分析:
Fences3官方的启动方案是同时添加用户Run键和系统Run键,这也就是为什么你会看到有两个Fences启动项。
但为什么启动这么慢?如果细心你就会发现,Fences是在等待Windows资源管理器加载完后才开始启动,那么解决方法就应该是去掉这段等待时间。
附Fences默认启动命令:%ProgramFiles(x86)%\Stardock\Fences\Fences.exe /startup
方案:
最先我尝试了与Wallpaper Engine相同的服务启动方案,但实践下来却不行,因为官方没有兼容,结果导致服务启动失败。
随后我尝试通过修改注册表关闭了启动项等待 Windows资源管理器 加载的时间,即随资源管理器同步启动,不再等待其加载完成,结果是这个方案有效,但我依然不满足于此.
作为桌面美化应用,我希望它能够即时启动,于是我尝试添加进任务计划程序来启动,结果发现启动速度非常不错。
效果:
进入桌面Fences就已经启动完成,注销后再登入有时候甚至比Wallpaper Engine还快。
解决方法
-
搜索并打开任务计划程序
-
点击任务计划程序库,创建任务
-
添加触发器
-
新建操作
-
修改条件
-
修改设置并保存
-
任务创建成功后重启开机即可见效
总结
借这个机会学习了下Win普通的自启动设置方法,同时我也要吐槽Fences这个软件,明明是美化软件,却连启动速度这个基本问题都没有解决。
水了篇文章,好耶!