Viap v1.1.5 应用管理、数据迁移工具下载:C盘应用无损迁移,释放系统空间
软件概述
Viap v1.1.5 是一款由开发者 Chunyu33 打造的开源Windows应用管理与数据迁移工具。它可以将C盘中的应用无损迁移到其他磁盘,释放系统盘空间,同时保持应用完全正常运行。Viap基于 Tauri 2.0 + React + TypeScript + Rust 技术栈构建,充分利用了Rust的高性能与Tauri的轻量级特性,在系统资源占用与运行效率之间实现了良好的平衡。

Viap是完全开源的软件,源代码托管于GitHub,用户可以随时查阅代码、参与贡献或自行编译。

为什么需要Viap?
Windows用户经常面临以下困扰:
- C盘空间不足:大量应用默认安装在C盘,导致系统盘空间紧张
- 手动迁移风险高:直接移动应用文件夹会导致应用无法运行
- 重装系统数据丢失:应用数据存放在C盘,重装系统后需要重新配置
Viap的解决方案直击这些痛点:使用Windows符号链接(Symbolic Link)技术,将应用无损迁移到其他磁盘。迁移后应用正常运行,无需修改任何配置,并支持一键恢复,随时将应用迁回原位置。
核心功能详解
一、流式应用扫描引擎
Viap的应用列表采用流式加载架构,告别“等待全部扫描完成才能看到结果”的传统体验:
- 三级扫描引擎:Tier 1 注册表(约85%命中,<200ms)→ Tier 2 LNK快捷方式(约10%)→ Tier 3 文件系统扫描(约5%)
- 应用快照秒开:扫描完成后写入缓存文件,下次进入应用管理页先推送快照,立即显示上次列表,再由后台扫描校验刷新
- 流式推送:每个扫描阶段完成后立即推送到前端,Tier 1完成即可显示首批应用
- 图标懒加载:应用项只携带图标URL,前端按需请求真实PNG,避免Base64批量传输
- 大小后台计算+持久化缓存:SWR策略,启动时秒发缓存值,后台异步重算
- 搜索/筛选保持:搜索关键词和筛选条件跨Tab保持
- 列头排序:点击「名称」或「大小」列头,按拼音/体积升序降序排列
二、批量迁移
支持多选应用一键批量迁移:
- 每行hover显示复选框,顶部「全选未迁移」快捷操作
- 选中后显示浮动「批量迁移(N)」按钮
- 选择统一目标目录后按序自动执行,单应用迁移失败不影响后续
- 完成后汇总通知(成功/失败数量)
三、数据迁移
支持迁移系统文件夹、应用数据和自定义文件夹:
系统文件夹:桌面(Desktop)、文档(Documents)、下载(Downloads)、图片(Pictures)、视频(Videos)
应用数据(动态检测路径,含注册表/配置文件回退):微信/企业微信/QQ/钉钉/飞书(含6个候选路径)、Chrome缓存/Edge缓存/VS Code扩展/npm全局包
迁移特性:
- 进度弹窗:扫描阶段持续显示已扫描文件数/体积,复制阶段显示已复制体积和百分比
- 扫描计划复用:迁移前扫描一次生成复制计划,同时用于空间检查和复制执行
- 恢复进度可见:应用管理、数据迁移、迁移记录的恢复/还原按钮显示后端推送的百分比
- 安全取消:迁移进行中可取消,后端自动回滚已复制文件
- 异步非阻塞:迁移大文件夹改为异步处理
- 进程占用检查:迁移前检测关联进程,非系统文件夹被占用时提示关闭,系统文件夹允许强制继续
- 系统文件夹风险提示:风险确认弹窗仅在系统文件夹迁移前显示
安全特性:
- 系统文件夹迁移前显示风险警告
- 自动检测进程占用,提示关闭相关应用
- 支持一键恢复到原位置
- 迁移进度实时可见,可随时安全取消
四、强力卸载与数字残留扫描
Viap的强力卸载对标Geek Uninstaller等专业工具,提供完整的卸载→残留扫描→安全清理链路:
卸载命令执行:
- 四层命令解析回退:registry_path → DisplayName匹配 → InstallLocation匹配 → 文件系统扫描
- 三级回退执行策略:直接exe → cmd /C → start /wait
- 自动检测权限不足 → PowerShell提权重试
- 静默参数追加(/S /silent /verysilent /qn /quiet)
- 轮询注册表+文件系统确认卸载完成
强制删除(Force Remove):
- 当应用卸载程序损坏/缺失时,自动提供强制删除选项
- 直接删除安装目录(三级回退:直接删→清除只读→takeown+icacls)
- 清理注册表Uninstall键
残留扫描(三路并行):
- 文件系统扫描:AppData/LocalAppData/ProgramData/安装路径,深度5
- Uninstall注册表扫描:HKLM+HKCU×3路径
- 发布商路径扫描:Software\×4路径
- 文件关联扫描:Software\Classes\Applications\×2路径
安全清理:
- 系统目录黑名单(Windows、System32等)
- 注册表安全校验(拒绝Microsoft/Windows、要求≥3级路径)
- 批量选中+一键清理,按体积降序排列
五、迁移历史与数据管理
迁移历史记录保存在 %APPDATA%/viap/migration_history.json:
- 原子写入:先写入临时文件,再重命名覆盖目标文件,防止断电/崩溃导致数据损坏
- 自动备份:每次保存前自动备份上一版本
- 搜索/筛选/排序:支持按名称搜索、按类型筛选、按时间/名称/大小排序
- 分页显示:每页20条记录
- 链接健康检查:并发检查+locaLStorage缓存,区分“可修复”和“严重损坏”两种异常状态
- 记录详情面板:点击行展开完整路径、精确时间、记录ID、链接状态等详细信息
- 还原前空间检查:通过sysinfo检查目标盘可用空间(需≥1.1×文件大小)
- 恢复前进程占用检测:必须在删除Junction前检测进程占用
- 迁移/恢复回滚保护:迁移复制阶段遇到错误会中止并清理目标副本
- 历史导出/导入:支持导出到指定目录备份,从备份文件导入合并
六、多磁盘显示
首页顶部显示所有本地磁盘的使用情况:
- 支持横向滚动,适配多分区用户
- 系统盘(C:)优先显示并高亮
- 根据使用率显示不同颜色(绿色<70%<黄色<90%<红色)
七、外观与体验优化
- 字体大小:支持12-16px自定义调整,并提供标准、适中、较大快捷档位
- 深色/浅色主题:支持跟随系统或手动切换
- 启动体验:首帧后显示窗口,避免WebView初始化期间暴露白屏
- 页面按需挂载:启动时仅挂载应用管理页,其他页面首次访问时再初始化
- 启动动画:主题化动画启动页,顺便加载应用列表
八、设置持久化
用户设置保存在localStorage中:
- 默认应用迁移目录
- 默认数据迁移目录
- 删除文件移入回收站(可关闭)
- 数据存储目录自定义
- 两个默认路径均会校验是否为C盘(C盘路径视为无效)
技术架构
Viap的技术架构清晰分层:
- 前端:React + TypeScript + Tailwind CSS
- IPC桥接:Tauri IPC Bridge
- 后端:Rust(35个Tauri命令)
- 系统依赖:NTFS符号链接、注册表、文件系统
核心Rust模块包括:
system/:磁盘容量扫描、EXE/DLL图标提取storage/:数据目录配置管理、迁移记录持久化folder_manager/:大文件夹发现与迁移app_manager/:应用缓存、三级扫描引擎、应用快照、迁移引擎、卸载与残留清理、特殊目录检测
v1.1.5 版本更新亮点
v1.1.5版本主要带来了以下优化:
- 启动页优化:启动时展示约2.4秒的主题化动画启动页,顺便加载应用列表
- HDD冷启动跳过:跳过的盘符会在启动页显示,并在首页提示用户手动刷新
- 用户手册补充:AppData按软件颗粒度迁移和许可证/服务/驱动风险说明
- 微信数据目录兼容:兼容新版
xwechat_files - WebView2离线运行环境:新增离线安装包和便携版ZIP;便携版关闭自动更新
开源与安全
Viap是完全开源的软件:
- 开源地址:https://github.com/Chunyu33/viap
- 许可证:开源,可自由查看、修改、分发
- 安全透明:代码公开可审查,无需担心隐私泄露或恶意行为
适用场景
- C盘空间不足的用户:将大型应用迁移到其他磁盘,释放系统盘空间
- 需要重装系统的用户:提前迁移应用数据,避免重装后重新配置
- 多分区管理的用户:将应用按类型分布到不同磁盘
- IT运维人员:批量迁移应用,提高工作效率
总结
Viap v1.1.5 是一款功能全面、安全可靠、开源免费的Windows应用管理与数据迁移工具。它凭借符号链接无损迁移、流式应用扫描、批量迁移、强力卸载与残留清理、迁移历史管理等核心功能,在众多系统工具中独树一帜。
无论你是C盘空间频繁告急的普通用户,还是需要管理多台电脑的IT人员,Viap都能为你提供安全、高效、直观的解决方案。开源、免费、无广告的特性,更让它成为Windows平台上值得信赖的系统维护利器。
更多软件游戏资源尽在独特吧 WWW.DUTE8.CN

评论