标题: 关闭开机自启后,版本更新会重新注册自启动项(QianwenUpdater)
正文:
问题描述: 在应用设置中关闭了「开机自启动」选项后,Qoder 仍然会在开机时自动启动。排查发现,自启动项并非由主程序注册,而是由更新程序 QianwenUpdater 在版本更新时重新写入系统。
复现步骤:
- 在 Qoder 设置中关闭「开机自启动」
- 等待应用自动更新版本
- 重启电脑,Qoder 自动启动
排查结果: 更新后系统中被重新注册了以下两个自启动入口:
- 注册表 HKCU\Software\Microsoft\Windows\CurrentVersion\Run 下新增 QianwenUpdaterTaskUser{版本号},命令为 updater.exe --wake …,–wake 参数会唤醒主程序
- Windows 任务计划程序中新增 QianwenUpdaterTaskUser{版本号}{GUID} 任务,触发器为「登录时」+「每日重复」
手动修复方式:
- 删除注册表 Run 键中的 QianwenUpdater 条目
- 禁用任务计划程序中对应的 QianwenUpdater 任务
期望行为: 应用更新时应检查用户已有的自启动偏好设置,不应重新注册已被用户主动关闭的自启动项。用户的设置选择权应被持续尊重。
环境信息:
- 系统:Windows 11 (10.0.26200) x64
- 应用版本:3.5.6.115
- Updater 版本:1.0.0.6