如何在 Windows 上卸载 Garmin Express
Garmin Express 负责把设备里的活动同步到 Garmin Connect,也负责装设备更新,卸载前把设备再连一次,等最后一次同步完成,之后你的数据就在 Garmin Connect 账号里,不在这个应用里。安装 Garmin Express 时还会另外装上 Garmin 的 USB 驱动和一个 Visual C++ 运行库,它们是独立的程序,卸载应用后会留下。这份指南覆盖用 Garmin.Express winget 包安装的 Garmin Express。
先退出 Garmin Express
Garmin Express 会添加开机启动项,常驻在托盘。右键托盘图标退出,或者在「设置 › 应用 › 启动」里把它关掉,再到任务管理器(Ctrl+Shift+Esc)确认没有 express.exe 还在。
用自带的卸载器移除应用
打开「设置 › 应用 › 已安装的应用」,找到 Garmin Express,选择卸载,或者运行:
winget uninstall --id Garmin.Express
安装时另外加上的东西
winget 安装时在「已安装的应用」里多加了四个条目,一个 Microsoft Visual C++ 运行库和三个 Garmin 驱动包。还会把 Garmin 设备连到这台电脑的话,驱动就留着,不会的话可以在「设置 › 应用 › 已安装的应用」里把 Garmin 驱动条目卸掉。Visual C++ 运行库别动,别的应用可能在用。安装器可能还打开了 .NET Framework 3.5 这个 Windows 功能,它是共用的,留着就行。
数据分别在哪里
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
%LOCALAPPDATA%\Garmin\express |
应用数据 | 这次测试里卸载器把它删了 |
HKCU\Software\Garmin\Express |
设置 | 这次测试里卸载器把它删了 |
%LOCALAPPDATA%\Garmin 和 %ProgramData%\Garmin |
厂商上一级文件夹 | 这次测试里留下的是空文件夹,没装别的 Garmin 应用就自己删掉 |
%LOCALAPPDATA%\Garmin_Ltd._or_its_subsid |
以 express.exe 命名的一个小的 .NET 设置文件夹 |
这次测试里留下的是空的,可以删 |
检查结果
卸载完成后运行下面几条只读命令:
Get-Process express -ErrorAction SilentlyContinue
winget list --id Garmin.Express
winget list Garmin
Test-Path "$env:LOCALAPPDATA\Garmin"
Test-Path "$env:LOCALAPPDATA\Garmin_Ltd._or_its_subsid"
Get-Process没有输出只表示未观察到匹配进程,被忽略的查询错误不能当作已经退出。winget list --id Garmin.Express没有匹配,说明应用的记录已经没了,列出一行说明卸载没完成。winget list Garmin列出的行,是还装着的驱动包或别的 Garmin 程序。Test-Path返回True,说明文件夹还在,打开确认是空的再删。
用 winget 安装时
winget uninstall --id Garmin.Express 只删应用本身,winget 一起装上的驱动包和 Visual C++ 运行库会一直留着,要一个一个卸。
账号
卸载不会让 Garmin Connect 退出登录,也不会把设备或活动从账号里删掉。
Mole 会列出什么
对用 winget 安装的 Garmin Express:
- 应用那一行和开始菜单文件夹默认勾选。
%LOCALAPPDATA%\Garmin\express和HKCU\Software\Garmin\Express会列出,但默认不勾选。- 空的厂商文件夹、.NET 设置文件夹、驱动包和 Visual C++ 运行库不会列出,驱动包和运行库在应用列表里是各自独立的条目。
这次检查覆盖了什么
测试于 2026 年 9 月 27 日,Garmin Express 通过 winget 安装在一台 ARM64 虚拟机上,没有连接 Garmin 设备,也没有登录账号。卸载器在 Mole 处理之前就自己删掉了列出的几项。没有测试:同步真实设备,以及卸载驱动包。
