如何在 Windows 上卸载 balenaEtcher
这份指南覆盖 Balena.Etcher winget 包使用的官方 balenaEtcher 2.1.7 安装包,安装范围是当前用户,需要保留的磁盘镜像先收好,有刷写任务正在运行时先等它结束,再卸载软件。
退出 balenaEtcher 并卸载
关闭 balenaEtcher,再到任务管理器检查有没有 balenaEtcher 或 etcher-util 进程,打开「设置 › 应用 › 已安装的应用」,找到 balenaEtcher 并卸载,或者运行:
winget uninstall --id Balena.Etcher --exact
本次安装使用登记的 Squirrel 卸载器,不用直接删除程序目录代替卸载。
文件分别在哪里
下面是本次测试看到的位置。
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
%LOCALAPPDATA%\balena_etcher |
程序和更新文件 | 先卸载,再检查还留下什么 |
%APPDATA%\balenaEtcher |
本地应用设置和 Electron 资料 | 想保留设置就先复制一份 |
资料目录里的 Cache、Code Cache、Crashpad、DawnGraphiteCache、DawnWebGPUCache 和 GPUCache |
缓存和崩溃报告资料 | 可以和设置分开移除 |
%APPDATA%\Microsoft\Windows\Start Menu\Programs\Balena Ltd 和 balenaEtcher 桌面快捷方式 |
启动入口 | 卸载后检查 |
HKCU\SOFTWARE\Classes\etcher |
应用的链接登记 | 卸载后检查是否仍在 |
保留自己放在这些应用目录以外的磁盘镜像和文件,本次没有验证镜像文件保留或实际刷写。
检查结果
Get-Process balenaEtcher,etcher-util -ErrorAction SilentlyContinue
winget list --id Balena.Etcher --exact
Test-Path "$env:LOCALAPPDATA\balena_etcher"
Test-Path "$env:APPDATA\balenaEtcher"
Test-Path "$env:APPDATA\Microsoft\Windows\Start Menu\Programs\Balena Ltd"
Test-Path (Join-Path ([Environment]::GetFolderPath('Desktop')) 'balenaEtcher.lnk')
Test-Path 'HKCU:\SOFTWARE\Classes\etcher'
进程查询没有输出只表示没有观察到匹配进程,被忽略的错误仍让结果待确认,winget 查询成功且没有匹配记录才表示该包记录已不存在,Test-Path 返回 True 表示对应位置仍在,False 表示本次查询没有找到,存在查询或权限错误时先查明原因,再判断卸载是否完成。
Mole 会列出什么
程序、快捷方式、自有链接登记和使用记录默认勾选,上表六个缓存及崩溃报告目录单独列出并默认勾选,整个 %APPDATA%\balenaEtcher 资料目录会列出但默认不选,想保留设置就让它保持未选,选中的文件移到回收站,自有链接登记删除前先备份。
这次检查覆盖了什么
2026 年 10 月 6 日,在 Windows 11 ARM64 虚拟机中用 Mole 源码构建测试,已观察首次启动、原生图标、大小、Status、Startup 和卸载审查,本次同时选中了普通资料目录及默认项,再执行一次厂商卸载,准确登记、程序、所选资料、链接、快捷方式及所属进程均独立确认不存在,更新页列出的是当前安装版本,不能据此认定升级已经执行,磁盘刷写、真实镜像文件、设置恢复、外部卸载检测和正式下载包均未测试。