Skip to content

Releases

0.8.0 — Geek 式卸载器(卸载 + 清残留 + 备份可恢复)

Choose a tag to compare

@chen-pi-2007 chen-pi-2007 released this 22 Oct 06:10

彻底卸载:Geek 式卸载 + 清残留 + 备份可恢复

在「我的软件」选中一个软件点「卸载」——先调用软件自带的卸载程序卸一遍,再扫描它留下的残留(安装目录、AppData/ProgramData、注册表项、以及规则声明的残留位置),列成表格让你逐项勾选后清理。

删除前先备份、随时可恢复

任何清理都先把文件移进隔离区、把注册表项导出成 .reg 再删,并在「历史」里记一条——误删了可以一键恢复。隔离区保留 30 天,启动时自动清理过期备份。恢复记录边删边落盘、写入原子化且跨进程加锁,保证“删掉的东西一定还能找回”。

安全优先

  • 默认勾选谨慎:「确定属于」默认勾选;「可能属于」「多软件共用」「个人数据」默认不勾(后两者黄 / 红标注),避免误删别的软件或你的聊天记录、存档
  • 系统目录白名单保护:Windows 目录、系统注册表键永远不会被列为残留、也删不到
  • 机器级软件走后台助手:为所有用户安装的软件,整个流程交给后台助手在一次授权里办完(卸载前先带规则自扫 → 跑卸载程序 → 删「自扫 ∩ 勾选」的残留);要运行的卸载命令只由助手从注册表自取,绝不取自请求,App 无法让它删任意路径或跑任意程序

还没做(后续版本)

  • 服务 / 计划任务 / 开机自启类残留的删除
  • 「安装足迹 / 恢复到安装前」(安装时记录、精确卸载)
  • 自动安装(分级自动、全部自动)

下载

文件 大小 说明
UpdateHelper-0.8.0-win-x64-portable.zip 约 80 MB 推荐:解压即用,不用装别的
UpdateHelper-0.8.0-win-x64-needs-dotnet10.zip 约 10 MB 体积小,需要先安装 .NET 10 桌面运行时

完整改动见 CHANGELOG。

0.7.0 — 免确认更新(后台助手)

Choose a tag to compare

@chen-pi-2007 chen-pi-2007 released this 17 Oct 07:57

免确认更新:授权一次,以后更新不再弹 UAC

在「设置」页点一次「启用免确认更新」、同意一次管理员确认框之后,用 winget 更新软件时就不再每次弹「用户账户控制」确认框了——更新交给一个以最高权限按需启动的后台助手完成。随时可在设置里关闭。

只做一件事

后台助手只能把本机已经装了的 winget 软件升级到更高的版本:不能装新软件、不做降级或重装、安装范围跟随已安装的那一份。App 和它之间只传「升级哪个包到哪个版本」这一种结构化指令,不执行任意命令。

安全加固(提权运行,这几道都要紧)

  • 计划任务运行的是一个 Native AOT 编译的原生「干净启动器」,只把白名单里的系统环境变量传给后台助手、Path 只取系统级(HKLM)的值,后台助手不继承你当前用户的任何环境变量;后台助手自身再关掉 .NET 启动钩子作为第二层
  • 启用时校验程序包里确实是原生启动器(普通编译的会被拒绝部署),复制进 Program Files 后再核对一次最终副本
  • 命名管道只允许当前用户连接、并核对另一头确实是 Program Files 里的后台助手(防冒充);计划任务只给当前用户「读 + 执行」权限、无触发器、不开机自启
  • 启用 / 关闭最多等 10 分钟,超时给中文说明、按钮恢复

说明

  • 规则库的下载 / 验签 / 安装仍走原来的普通流程,不经过后台助手
  • winget 没报告某个软件的安装范围时,后台助手按本次请求的范围安装(其余情况一律跟随已安装的范围)

下载

文件 大小 说明
UpdateHelper-0.7.0-win-x64-portable.zip 约 80 MB 推荐:解压即用,不用装别的
UpdateHelper-0.7.0-win-x64-needs-dotnet10.zip 约 10 MB 体积小,需要先安装 .NET 10 桌面运行时

完整改动见 CHANGELOG。

0.6.2 — 规则同步走国内镜像

Choose a tag to compare

@chen-pi-2007 chen-pi-2007 released this 16 Oct 03:04

让规则同步在没有代理、连不上 GitHub 的网络下也能用——参考 GKD 走国内镜像。

新增:自动镜像兜底

  • 同步官方规则包和第三方规则源时,先直连 GitHub,连不上就自动换国内可达的镜像,首个成功即用:
    • raw 文件(第三方源常见):cdn.jsdelivr.net → gcore.jsdelivr.net → ghfast.top
    • release 资产(官方签名规则包):ghfast.top(jsDelivr 不服务 release 资产)
  • 每个地址有独立 8 秒超时,直连"黑洞"挂起也会及时让位给镜像,不会卡住。
  • 全自动、无需任何设置;能直连 GitHub 的网络仍优先直连,只有失败才走镜像。
  • 官方规则包始终 验签 + 逐文件校验,走镜像绝对安全:镜像若篡改内容,验签失败会自动回退、绝不使用。

下载

  • UpdateHelper-0.6.2-win-x64-portable.zip — 便携版,自带运行时,解压即用,不需要装 .NET
  • UpdateHelper-0.6.2-win-x64-needs-dotnet10.zip — 小体积版,需要先装 .NET 10 桌面运行时

完整改动见 CHANGELOG。

0.6.1 — 第三方源体验补丁

Choose a tag to compare

@chen-pi-2007 chen-pi-2007 released this 16 Oct 02:42

0.6.0 第三方规则源的体验补丁,主要修添加源那条链路。

修了什么

  • 添加前先验证:添加第三方源时会先试拉一次,拉到有效规则才真正加入;地址错误或连不上会直接在输入框下方说明原因,不再把坏地址塞进列表让你手动删(已加入的源日后临时掉线仍保留上次缓存,这一行为不变)
  • 加源有进度:同步期间显示转圈和「正在同步第三方规则…」,不再点完没反应、让人误以为卡死
  • 连不上快速收手:第三方源同步改用独立的 15 秒超时(不再沿用下载安装包的 30 分钟),地址错/连不上秒级返回并明确提示,不会让你干等

下载

  • UpdateHelper-0.6.1-win-x64-portable.zip — 便携版,自带运行时,解压即用,不需要装 .NET
  • UpdateHelper-0.6.1-win-x64-needs-dotnet10.zip — 小体积版,需要先装 .NET 10 桌面运行时

完整改动见 CHANGELOG。

0.6.0 — 第三方规则源

Choose a tag to compare

@chen-pi-2007 chen-pi-2007 released this 15 Oct 12:06

新增:第三方规则源

在「规则」页可以添加别人维护的规则源(一个源就是一个 YAML 文件的 HTTPS 链接),让社区能补充、抢先更新那些官方规则还没覆盖的软件。

  • 三档优先级:默认官方规则最大;第三方源默认只能补充官方没有的软件,想顶替官方规则必须单独给这个源打开「允许覆盖官方」开关,否则它撞到官方的那条会被忽略并在规则页标注
  • 安装前强提醒:用第三方规则安装 / 更新软件时,会先弹框明确告知"这条规则来自第三方、未经官方审核",让你确认后再装;缺少签名者信息的第三方规则一律禁止安装,签名校验底线不变
  • 每个源各管各的:配置存在本地,缓存按源分目录;某个源下载失败或解析为空只影响它自己、保留它上一次的好缓存,不会牵连其它源和官方规则;删掉源后它的缓存会在下次启动时清掉
  • 增删源、启用 / 停用、开关「允许覆盖官方」、关闭第三方总开关都会弹确认框,取消则原样回弹

第三方源只走 HTTPS 下载、不验签(和官方签名规则包不同),所以务必只添加你信得过的源。官方签名规则包(0.5.0 的在线刷新)照旧是最高可信来源。

下载

  • UpdateHelper-0.6.0-win-x64-portable.zip — 便携版,自带运行时,解压即用,不需要装 .NET
  • UpdateHelper-0.6.0-win-x64-needs-dotnet10.zip — 小体积版,需要先装 .NET 10 桌面运行时

规则读取与第三方同步全程只读、在后台进行,不需要管理员权限。完整改动见 CHANGELOG。

更新管理小助手 0.5.0

Choose a tag to compare

@chen-pi-2007 chen-pi-2007 released this 14 Oct 01:45

这一版新增「规则订阅」:官方规则现在能在线更新,不用等程序发版——某个软件出了新版本,规则一刷新就能认出来。全程只读、不需要管理员权限。

下载哪个

文件 大小 说明
UpdateHelper-0.5.0-win-x64-portable.zip 约 80 MB 推荐:解压即用,不用装别的
UpdateHelper-0.5.0-win-x64-needs-dotnet10.zip 约 10 MB 体积小,但要先安装 .NET 10 桌面运行时

解压后双击 UpdateHelper.exe。需要 Windows 10 1809 或更新版本(64 位),系统里有 winget(Windows 11 自带)。

这个版本新增

  • 规则订阅:新增「规则」页。程序自带一份官方规则做基线,联网时自动从官方源拉取更新的签名规则包,让规则在两次发版之间保持最新
    • 规则包带 RSA 数字签名,下载后验签 + 逐文件校验才使用,防止镜像被篡改、防止被喂旧版本
    • 验签失败 / 联网失败 / 写入失败都会自动回退到自带规则,不影响使用、不弹错误框
    • 每天自动同步一次,也可在「规则」页点「立即同步」

说明

  • 这一版只做官方规则的在线刷新;第三方规则源、规则仓库 CI 自动发布留到以后
  • 规则读取全程只读,不需要管理员权限

已知问题

  • 程序没有数字签名,第一次打开 Windows 可能提示"已保护你的电脑",点"更多信息 → 仍要运行"即可

官方规则库(滚动更新)

Choose a tag to compare

@chen-pi-2007 chen-pi-2007 released this 14 Oct 01:40

客户端自动同步的官方签名规则包。由「规则订阅」功能验签后使用,普通用户无需手动下载。

更新管理小助手 0.4.0

Choose a tag to compare

@chen-pi-2007 chen-pi-2007 released this 10 Oct 08:01

这一版新增"安全"页:一眼看清这台电脑现在有没有被杀毒软件保护。全程只读,不改任何设置、不需要管理员权限。

下载哪个

文件 大小 说明
UpdateHelper-0.4.0-win-x64-portable.zip 约 80 MB 推荐:解压即用,不用装别的
UpdateHelper-0.4.0-win-x64-needs-dotnet10.zip 约 10 MB 体积小,但要先安装 .NET 10 桌面运行时

解压后双击 UpdateHelper.exe。需要 Windows 10 1809 或更新版本(64 位),系统里有 winget(Windows 11 自带)。

这个版本新增

  • 安全页:新增"安全"页,显示这台电脑的杀毒软件保护状态
    • Windows Defender 看真实运行状态:注册了但实时保护没开,会如实标红提醒,而不是看它装没装就说"已保护"
    • 第三方杀软只诚实显示"检测到 XX"(火绒、卡巴斯基等),不替它妄称开还是关——第三方的开关状态请在它自己的界面查看
    • 什么都没有时提示开启 Defender;一键打开 Windows 安全中心
  • 状态读取全程只读、不改设置、不需要管理员权限,读不到就显示"未知",绝不会把界面搞崩

重要说明

  • 本助手不替代杀毒软件,只是把系统已有的保护状态如实显示出来;是否开启、如何处置由你在 Windows 安全中心或第三方软件里决定

已知问题

  • 程序没有数字签名,第一次打开 Windows 可能提示"已保护你的电脑",点"更多信息 → 仍要运行"即可

更新管理小助手 0.3.0

Choose a tag to compare

@chen-pi-2007 chen-pi-2007 released this 10 Oct 02:15

这一版新增"查看残留":卸载前先看清一个软件在电脑里留下了哪些东西。全程只读,不删除、不需要管理员权限。

下载哪个

文件 大小 说明
UpdateHelper-0.3.0-win-x64-portable.zip 约 80 MB 推荐:解压即用,不用装别的
UpdateHelper-0.3.0-win-x64-needs-dotnet10.zip 约 10 MB 体积小,但要先安装 .NET 10 桌面运行时

解压后双击 UpdateHelper.exe。需要 Windows 10 1809 或更新版本(64 位),系统里有 winget(Windows 11 自带)。

这个版本新增

  • 查看残留:在"我的软件"里选一个软件,点"查看残留",扫出它的安装目录、数据文件夹、服务 / 计划任务 / 开机自启、注册表残留,按"确定属于 / 可能属于 / 多软件共用 / 个人数据"分类。个人数据(红)和多软件共用(黄)默认不勾、优先保护;系统目录和系统注册表键永远不会被列为残留
  • 残留规则:规则文件可以写 leftovers,帮助精准认出某个软件"开枝散叶"留下的东西(写法见 rules/README.md)

重要说明

  • 这一版只做"扫描 + 预览",不删除、不备份。"删除所选"按钮现在是灰的——删除和一键恢复要等"免确认更新"(后台助手)做好后才提供
  • 扫描只能尽量找全,做不到 100%

还没有的(后续版本)

  • 残留的删除 + 备份恢复、免确认更新(安装时授权一次、以后不弹 UAC)
  • 分级自动 / 全部自动的静默安装、Windows 更新控制、安全页

已知问题

  • 没有数字签名,第一次打开 Windows 可能提示"已保护你的电脑",点"更多信息 → 仍要运行"

完整更新记录见 CHANGELOG.md。

更新管理小助手 0.2.0

Choose a tag to compare

@chen-pi-2007 chen-pi-2007 released this 09 Oct 07:13

这一版主要改进更新提醒和自动检查,不涉及管理员权限。

下载哪个

文件 大小 说明
UpdateHelper-0.2.0-win-x64-portable.zip 约 80 MB 推荐:解压即用,不用装别的
UpdateHelper-0.2.0-win-x64-needs-dotnet10.zip 约 10 MB 体积小,但要先安装 .NET 10 桌面运行时

解压后双击 UpdateHelper.exe。需要 Windows 10 1809 或更新版本(64 位),系统里有 winget(Windows 11 自带)。

这个版本新增

  • 标准 Windows 通知:发现更新时改用系统通知,开着"请勿打扰"也会留在通知中心,事后能看到;点通知直接打开"更新"页(修好了 0.1.0 里"请勿打扰时看不到通知"的问题)
  • 定时检查:程序在托盘里运行时自动检查——登录后等 5 分钟做第一次,之后按设定的间隔再查(默认 24 小时,设置里可改);"打开才检查"模式下不做后台检查
  • 开机自动启动:设置里新增开关(默认关),打开后开机自动到托盘运行
  • 观察期记录:记下每个新版本第一次被发现的时间,给以后的自动更新用

还没有的(后续版本)

  • 免确认更新(后台助手,安装时授权一次、以后不弹 UAC)——还在打磨,本版不含
  • 分级自动 / 全部自动的静默安装、打游戏和开会时不打扰的静默更新
  • Windows 更新控制、Geek 式卸载、安全页、规则订阅

已知问题

  • 没有数字签名,第一次打开 Windows 可能提示"已保护你的电脑",点"更多信息 → 仍要运行"

完整更新记录见 CHANGELOG.md。