viap v1.1.4 Windows应用管理、
链接https://pan.quark.cn/s/0ddfce865462是一款 Windows 应用管理、数据迁移工具它可以将 C 盘应用无损迁移到其他磁盘释放系统空间保持应用正常运行。Windows 用户经常面临以下困扰C 盘空间不足 – 大量应用默认安装在 C 盘导致系统盘空间紧张手动迁移风险高 – 直接移动应用文件夹会导致应用无法运行重装系统数据丢失 – 应用数据存放在 C 盘重装系统后需要重新配置Viap 的解决方案使用 Windows 符号链接Symbolic Link技术将应用无损迁移到其他磁盘迁移后应用正常运行无需修改任何配置支持一键恢复随时将应用迁回原位置功能特性自动更新应用启动后自动检查新版本发现更新后一键下载安装自动检测启动 3 秒后静默检查有新版本时通知栏提示手动检查设置页点击「检测更新」按钮结果即时反馈下载进度横幅实时显示百分比进度条可随时取消下载安全取消取消下载后立即中止后台流程不会意外重启应用自动检查失败不影响正常使用无弹窗打扰启动体验首帧后显示窗口Tauri 主窗口默认隐藏前端首帧挂载后再显示避免 WebView 初始化期间暴露白屏页面按需挂载启动时仅挂载应用管理页数据迁移、迁移记录和设置页在首次访问时再初始化降低低配设备首屏压力背景兜底根节点提前应用主题背景色减少窗口显示前后的纯白闪烁外观设置字体大小设置页「外观 → 字体大小」支持 12-16px 自定义调整并提供标准、适中、较大快捷档位全局生效应用管理、数据迁移、迁移记录和设置页会统一跟随字号设置列表行高也会随字号轻微调整避免高分辨率屏幕文字过小流式应用扫描应用列表采用流式加载架构告别”等待全部扫描完成才能看到结果”三级扫描引擎Tier 1 注册表85% 命中200ms→ Tier 2 LNK 快捷方式10%→ Tier 3 文件系统扫描5%应用快照秒开扫描完成后写入 {data_dir}/cache/app_snapshot.json下次进入应用管理页先推送 snapshot 阶段立即显示上次列表再由后台扫描校验刷新流式推送每个扫描阶段完成后立即通过 scan-progress 事件推送到前端Tier 1 完成即可显示首批应用图标懒加载应用项只携带 http://viap-icon.localhost/hex URL前端 img 按需请求真实 PNG后端协议处理器命中图标磁盘缓存或即时提取避免 Base64 批量 IPC大小后台计算 持久化缓存SWR 策略启动时秒发缓存值后台异步重算冷启动/机械硬盘场景大幅提速appStore 模块级单例应用列表缓存在模块作用域内Tab 切换零 IPC 恢复不重新扫描搜索/筛选保持搜索关键词和筛选条件跨 Tab 保持用户无感知列头排序点击「名称」或「大小」列头按拼音/体积升序降序排列纯本地排序刷新后重置扫描耗时开关设置页「其他设置 → 显示扫描耗时」可控制应用管理页左侧定位调试浮层通过 scan-performance 事件展示 snapshot、registry、shortcuts、filesystem、icons 和 sizes 阶段耗时折叠后仅保留小图标手动刷新也会重新生成本次耗时便于用户反馈时截图定位慢阶段快照校验提示冷启动命中持久化快照时页面先显示快照列表再用小提示反馈后台全量校验状态当扫描结果与快照不一致时会提示列表已更新应用图标提取Viap 使用 Windows Win32 API 提取应用的真实图标ExtractIconExW – 从 EXE/DLL 文件中提取图标GetIconInfo / GetDIBits – 将图标转换为位图数据两级缓存 – 内存缓存进程内命中 磁盘缓存跨重启命中自动失效自定义协议 – viap-icon 协议直接返回 PNG 字节前端优先使用 icon_url仅兼容旧数据时回退 icon_base64微软商店应用微软商店应用Microsoft Store / UWP / MSIX通常位于 C:\Program Files\WindowsApps由 Windows 包部署、权限、签名和更新机制统一管理。Viap 不建议也不作为可迁移应用处理此类目录部分商店应用会在 Windows 设置中提供「移动」按钮也可通过存储设置调整新应用默认保存位置应优先使用 Windows 提供的迁移方式。多磁盘显示首页顶部显示所有本地磁盘的使用情况支持横向滚动适配多分区用户系统盘C:优先显示并高亮根据使用率显示不同颜色绿色 70% 黄色 90% 红色批量迁移支持多选应用一键批量迁移每行 hover 显示复选框顶部「全选未迁移」快捷操作选中后显示浮动「批量迁移 (N)」按钮选择统一目标目录后按序自动执行单应用迁移失败不影响后续完成后汇总通知成功/失败数量还原 Loading 反馈点击已迁移应用的「还原」按钮时按钮立即切换为 loading 态spinner “还原中”还原完成/失败后自动恢复配合 Toast 通知结果数据迁移支持迁移系统文件夹、应用数据和自定义文件夹系统文件夹桌面 (Desktop)、文档 (Documents)、下载 (Downloads)、图片 (Pictures)、视频 (Videos)应用数据动态检测路径含注册表/配置文件回退微信 / 企业微信 / QQ / 钉钉 / 飞书含 6 个候选路径Chrome 缓存 / Edge 缓存 / VS Code 扩展 / npm 全局包迁移特性与应用管理页一致进度弹窗 — 复用 MigrationModal扫描阶段持续显示已扫描文件数/体积复制阶段显示已复制体积和百分比扫描计划复用 — 迁移前扫描一次生成复制计划同时用于空间检查和复制执行避免空间统计与复制列表各扫一遍磁盘恢复进度可见 — 应用管理、数据迁移、迁移记录的恢复/还原按钮会显示后端推送的百分比安全取消 — 迁移进行中可取消后端自动回滚已复制文件关闭弹窗需二次确认批量迁移 — 支持全选/多选文件夹一键批量迁移到统一目标目录按序执行失败不影响后续异步非阻塞 — migrate_large_folder 改为主线程 async spawn_blocking返回 MigrationResult行为与 migrate_app 一致进程占用检查 — 迁移前检测关联进程非系统文件夹被占用时提示关闭系统文件夹允许强制继续系统文件夹风险提示 — 风险确认弹窗RiskConfirmModal仅在系统文件夹迁移前显示非系统文件夹直接启动安全特性系统文件夹迁移前显示风险警告自动检测进程占用提示关闭相关应用支持一键恢复到原位置迁移进度实时可见可随时安全取消大小始终推送事件即使为 0避免前端永久显示 “–”强力卸载与数字残留扫描Viap 的强力卸载对标 Geek Uninstaller 等专业工具提供完整的卸载 → 残留扫描 → 安全清理链路卸载命令执行预览卸载命令preview_uninstall在确认对话框中展示四层命令解析回退registry_path → DisplayName 匹配 → InstallLocation 匹配 → 文件系统扫描含 “unin”/”uninstall”/”卸载”三级回退执行策略直接 exe → cmd /C → start /wait自动检测权限不足 → PowerShell Start-Process -Verb RunAs 提权重试静默参数追加/S /silent /verysilent /qn /quiet轮询注册表 文件系统确认卸载完成含 Inno Setup fork 延迟适配强制删除Force Remove当应用卸载程序损坏/缺失时自动提供强制删除选项直接删除安装目录三级回退直接删 → 清除只读 → takeown icacls清理注册表 Uninstall 键残留扫描三路并行文件系统扫描AppData / LocalAppData / ProgramData / 安装路径深度 5Uninstall 注册表扫描HKLM HKCU × 3 路径发布商路径扫描Software\ × 4 路径HKLM/HKCU × 普通/WOW6432Node文件关联扫描Software\Classes\Applications\ × 2 路径扫描时机修正卸载完成后才触发适配便携/绿色软件的安装检测残留清理弹窗紧凑设计640px 宽可滚动列表所有项目默认选中类型标签 路径 大小在一行内展示AlertTriangle 警告图标提示不可恢复安全清理系统目录黑名单Windows、System32 等注册表安全校验拒绝 Microsoft/Windows、要求 ≥3 级路径批量选中 一键清理按体积降序排列设置持久化用户设置保存在 localStorage 中默认应用迁移目录 — defaultAppTargetPath应用管理页迁移时优先使用此路径默认数据迁移目录 — defaultDataTargetPath数据管理页迁移时优先使用此路径两个默认路径均会校验是否为 C 盘C 盘路径视为无效强制引导重新选择删除文件移入回收站可关闭关闭后直接彻底删除数据存储目录自定义支持迁移到自定义路径自动复制历史数据旧版 defaultTargetPath 配置自动升迁为 defaultAppTargetPath迁移目录选择流程迁移操作时统一遵循以下约定确保用户始终明确目标位置如已设置非 C 盘默认目标 → 弹出确认框使用默认位置 或 自定义目录如未设置或为 C 盘路径 → 弹出引导框前往设置跳转设置页或 自定义目录选择「自定义目录」后调用系统文件夹选择器应用管理和数据管理使用独立的默认路径配置迁移历史与数据管理迁移历史记录保存在 %APPDATA%/viap/migration_history.json原子写入先写入临时文件 (.json.tmp)再重命名覆盖目标文件防止断电/崩溃导致数据损坏自动备份每次保存前自动备份上一版本到 .json.bak搜索/筛选/排序支持按名称搜索、按类型应用/文件夹筛选、按时间/名称/大小排序分页显示每页 20 条记录底部页码控件链接健康检查并发检查最多 5 路 localStorage 缓存TTL 5 分钟区分”可修复数据完整橙色”和”严重损坏数据丢失红色”两种异常状态记录详情面板点击行展开完整路径、精确时间、记录 ID、链接状态等详细信息还原前空间检查通过 sysinfo 检查目标盘可用空间需 ≥ 1.1× 文件大小空间不足时拒绝操作保证 Junction 不被提前删除恢复前进程占用检测必须在删除 Junction 前检测进程占用提前拒绝恢复操作防止 move_dir 中途失败导致数据分裂迁移/恢复回滚保护迁移复制阶段遇到遍历、元数据、写入或校验错误会中止并清理目标副本删除源目录前会先创建临时链接预检预检失败时源目录保持不动恢复阶段先复制回原路径并校验成功后再清理目标副本失败时保留目标完整数据并尝试恢复目录链接普通目录保护区分”上次恢复未完成target 存在可修复”和”数据已恢复target 不存在”两种场景给出具体修复步骤恢复并发保护同时恢复多个项目时自动排队防止互相干扰大文件夹恢复统一入口通过 restore_app 按 record_type 自动分发确保 history 记录状态正确更新迁移覆盖保护目标目录有残留时弹窗确认后自动清理检测到原路径仍是链接时拒绝覆盖防止误删数据幽灵链接清理两步操作 — 先扫描预览只读→ 确认后执行清除可检测三种异常目标数据丢失、链接断裂、原路径消失历史导出/导入支持导出到指定目录备份从备份文件导入合并按 ID 去重版本字段支持未来格式升级的平滑迁移更新日志v1.1.4小修复与体验优化错误 Toast 默认停留 8 秒长错误信息更容易读完Toast 鼠标悬停时暂停自动关闭移开后继续倒计时Toast 支持多行和长路径自动换行修复目标目录冲突时可能显示内部状态码的问题迁移相关内部错误统一转换为中文提示数据迁移新增 Gradle、Maven、npm/Yarn、Cargo/Rustup、pip/uv、NuGet、Claude Code、Codex 等开发者目录识别设置页关于区域新增更新日志入口

相关新闻

头歌平台(EduCoder)——Pandas数据清洗实战入门

头歌平台(EduCoder)——Pandas数据清洗实战入门

1. Pandas数据清洗入门:为什么选择头歌平台? 如果你正在学习数据分析,Pandas绝对是你绕不开的工具。这个Python库就像数据处理界的瑞士军刀,能帮你把杂乱无章的原始数据变成整洁可用的数据集。我在刚开始学习数据分析时&#xff0…

2026/6/29 10:23:54阅读更多 →
STC8H开发(一): 在Keil5中集成FwLib_STC8库的避坑指南与实战配置

STC8H开发(一): 在Keil5中集成FwLib_STC8库的避坑指南与实战配置

1. 为什么需要FwLib_STC8封装库 刚开始接触STC8H系列单片机时,我习惯直接操作寄存器。每次写代码都要翻看几百页的数据手册,查找某个功能的寄存器地址和配置方式。直到有一天,我发现了FwLib_STC8这个封装库,开发效率直接提升了好几…

2026/6/29 10:23:54阅读更多 →
从ZVS驱动板到智能车导航:电磁充电门的实战预研与性能调优

从ZVS驱动板到智能车导航:电磁充电门的实战预研与性能调优

1. ZVS驱动板与电磁充电门的基础原理 第一次接触ZVS驱动板是在去年准备智能车竞赛的时候。当时我们需要一个既能给车模无线充电,又能实现方向导航的解决方案。ZVS(Zero Voltage Switching)驱动板以其高效率、低发热的特点进入了我们的视野。…

2026/6/29 10:23:54阅读更多 →
Windows Cleaner:告别C盘爆红,让你的电脑重获新生

Windows Cleaner:告别C盘爆红,让你的电脑重获新生

Windows Cleaner:告别C盘爆红,让你的电脑重获新生 【免费下载链接】WindowsCleaner Windows Cleaner——专治C盘爆红及各种不服! 项目地址: https://gitcode.com/gh_mirrors/wi/WindowsCleaner 你的Windows电脑是否经常出现C盘变红、运…

2026/6/29 11:34:09阅读更多 →
终极SketchUp STL插件:高效打通3D设计与3D打印的专业开源解决方案

终极SketchUp STL插件:高效打通3D设计与3D打印的专业开源解决方案

终极SketchUp STL插件:高效打通3D设计与3D打印的专业开源解决方案 【免费下载链接】sketchup-stl A SketchUp Ruby Extension that adds STL (STereoLithography) file format import and export. 项目地址: https://gitcode.com/gh_mirrors/sk/sketchup-stl …

2026/6/29 11:34:09阅读更多 →
Appium+mitmproxy移动端数据抓取:从原理到实战的完整指南

Appium+mitmproxy移动端数据抓取:从原理到实战的完整指南

1. 项目概述:为什么是Appiummitmproxy?如果你正在尝试从网页爬虫转向更复杂的移动端数据采集,或者已经对简单的HTTP请求抓取感到力不从心,那么“Appiummitmproxy”这个组合绝对是你绕不开的技术栈。这听起来像是一个“缝合怪”&am…

2026/6/29 11:34:08阅读更多 →
基于Python-Abaqus二次开发的复合材料RVE模型:从几何生成到周期性边界条件

基于Python-Abaqus二次开发的复合材料RVE模型:从几何生成到周期性边界条件

1. 复合材料RVE模型与Python-Abaqus二次开发入门 复合材料代表性体积单元(RVE)是研究材料宏观性能的微观基础。对于单向长纤维复合材料来说,RVE模型能有效预测其等效弹性模量、泊松比等力学性能。传统手动建模过程繁琐且容易出错&#xff0c…

2026/6/29 11:34:08阅读更多 →
WarcraftHelper:3个步骤解决魔兽争霸3闪退、卡顿与兼容性问题

WarcraftHelper:3个步骤解决魔兽争霸3闪退、卡顿与兼容性问题

WarcraftHelper:3个步骤解决魔兽争霸3闪退、卡顿与兼容性问题 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 你是否曾经在准备重温魔兽争…

2026/6/29 11:34:08阅读更多 →
移动端开源播放器深度评测:从协议支持到包体积的实战选型指南

移动端开源播放器深度评测:从协议支持到包体积的实战选型指南

1. 移动端开源播放器选型的关键维度 在移动应用开发中,视频播放功能的需求越来越普遍。但面对众多开源播放器选项,很多开发者都会陷入选择困难。我经历过多次播放器选型的纠结过程,发现不能只看功能列表,而是要结合项目实际需求来…

2026/6/29 11:29:07阅读更多 →
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

2026/6/29 3:27:55阅读更多 →
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…

2026/6/29 2:19:08阅读更多 →
如何在3秒内从普通图片生成专业级法线贴图:DeepBump的终极指南

如何在3秒内从普通图片生成专业级法线贴图:DeepBump的终极指南

如何在3秒内从普通图片生成专业级法线贴图:DeepBump的终极指南 【免费下载链接】DeepBump Normal & height maps generation from single pictures 项目地址: https://gitcode.com/gh_mirrors/de/DeepBump 还在为3D建模中的纹理制作而烦恼吗?…

2026/6/29 0:01:47阅读更多 →
OCAuxiliaryTools:终极OpenCore配置工具,让黑苹果安装从未如此简单!

OCAuxiliaryTools:终极OpenCore配置工具,让黑苹果安装从未如此简单!

OCAuxiliaryTools:终极OpenCore配置工具,让黑苹果安装从未如此简单! 【免费下载链接】OCAuxiliaryTools Cross-platform GUI management tools for OpenCore(OCAT) 项目地址: https://gitcode.com/gh_mirrors/oc/OCA…

2026/6/29 0:01:47阅读更多 →
终极Windows 11精简指南:使用tiny11builder快速创建纯净系统镜像

终极Windows 11精简指南:使用tiny11builder快速创建纯净系统镜像

终极Windows 11精简指南:使用tiny11builder快速创建纯净系统镜像 【免费下载链接】tiny11builder Scripts to build a trimmed-down Windows 11 image. 项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder 你是否厌倦了Windows 11系统自带的20…

2026/6/29 0:01:47阅读更多 →