v0.1.0 是卸载管理器的首个正式版。从 v0.0.7 到 v0.1.0 累计做了十几项改进,其中扫描卡死和大小虚高是最影响实际使用的两个问题,都已解决。
新增
磁盘占用排行
视图 ▸ 占用排行。按安装大小取 Top15 自绘条形图,一眼看清谁最占空间。点击条目会跳转到列表对应行,不用再手动翻找。
全局残留体检
操作 ▸ 扫描所有残留。会扫描全部残留项(孤儿项)对应的磁盘残留,按软件分组列出,并提供「一键清理全部」。带进度条、可取消,删除失败时给出可操作的诊断提示——而不是笼统报一句”失败”。
开机自启动
本程序 ▸ 开机自启动。写入用户级 HKCU\...\CurrentVersion\Run,不需要管理员权限,路径自动带引号兼容空格。
搜索高亮 + 列拖拽记忆
搜索时,名称列里命中的片段会黄底高亮,长列表里找词一眼定位。表头也支持拖拽重排,列顺序与列宽自动记忆,重启后恢复。
卸载后自动残留检测
以前卸载完要手动点”是否扫描残留”,现在卸载完成自动扫描该软件残留并弹出清理框。批量卸载后会合并所有成功项的残留,提供「一键清理全部」。
系统托盘常驻
关闭按钮改为最小化到系统托盘(首次会给出一次性提示),双击托盘图标恢复窗口,托盘右键含「显示主界面 / 退出」。适合当后台常驻工具用,不会误手关掉。
状态筛选
工具栏新增状态下拉:全部 / 正常 / 运行中 / 残留,可与搜索词、仅显示残留项叠加使用。
操作历史
所有破坏性操作(卸载 / 删除残留 / 强制删除 / 删注册表项)都会自动记录。本程序 ▸ 查看操作历史,可导出 CSV / TXT。排查”我刚才删了什么”很方便。
其他
- 导出选中软件:右键菜单仅导出当前选中行(CSV / HTML / TSV)
- 自定义背景:支持铺满 / 居中 / 平铺、模糊、跟随系统桌面壁纸
- 卸载前系统还原点:卸载(含批量)前自动创建系统还原点,失败静默跳过不阻断卸载
- 列表视觉:斑马纹 + 悬停高亮,显示列可自定义显隐,亮/暗主题滚动条与下拉框统一样式
修复
扫描大目录卡死(重点)
原来的磁盘搜索没有时间上限,碰到大目录(Windows、WinSxS、ProgramData 这类)会长时间无响应,看起来像卡死了。
现在加了三层防护:单项 2.5 秒预算 + 大目录直接跳过(所有深度生效)+ KB 更新类条目不再做磁盘搜索;扫描过程还可随时取消。实际扫描时间从最坏情况下的几分钟降到约 15 秒。
图标错误
不再被 unins000.exe / uninst.exe 等卸载器图标冒充应用图标。图标本身也做了高清化——改用 SHDefExtractIconW 提取 64px 图标,并加了缓存加速。
安装大小虚高
同一安装目录的多个组件只计一次大小(NVIDIA/CUDA 场景总占用回落到真实值)。与 v0.0.9 的修复同源,这次把去重逻辑做成了幂等重算,避免旧缓存继续产生虚高数值。
安装位置显示空白
修复部分条目安装位置列空白。
下载
- 安装版:Uninstaller-Setup.exe(约 65 MB,双击即装)
- 便携版:uninstaller-portable.zip(约 25 MB,解压即用)
- GitHub Release:卸载管理器 v0.1.0 (正式版)
- 项目仓库:Cai-zhi-huang/uninstaller-portable
版本号说明
version.hpp 是版本号的唯一权威来源。修改其中的 APP_VERSION / APP_VERSION_SUFFIX 后,Windows 文件属性版本信息与安装器注册表 DisplayVersion 都会自动跟随,不需要手动改多处——这也是从 v0.0.9 之后把版本链路全自动化掉的原因。