如何在 Windows 上卸载 KeePassXC
密码都在你保存的 .kdbx 数据库里,放在哪儿就在哪儿,卸载 KeePassXC 从来不会动这个文件。先备份数据库,用了密钥文件的话连密钥文件一起备份,确认备份能打开再往下走,缺了密钥文件的数据库可能就打不开了。KeePassXC 自己的文件夹里只有它的设置。这份指南覆盖用 KeePassXCTeam.KeePassXC winget 包全机安装的 KeePassXC,它是 Windows Installer 包。KeePassXC 文档
先退出 KeePassXC
保存并锁定数据库,再从托盘图标或「数据库」菜单退出 KeePassXC,只关窗口可能只是缩到了托盘。KeePassXC 可以用自己的「系统启动时自动启动 KeePassXC」选项开机启动,这一条会出现在「设置 › 应用 › 启动」里。卸载前在任务管理器(Ctrl+Shift+Esc)里确认没有 KeePassXC.exe 还在。
用自带的卸载器移除应用
打开「设置 › 应用 › 已安装的应用」,找到 KeePassXC,选择卸载,或者运行:
winget uninstall --id KeePassXCTeam.KeePassXC
它是全机安装的 Windows Installer 包,Windows 会要管理员权限。卸载器会删掉程序目录、开始菜单文件夹、.kdbx 文件类型登记和开机启动项。
数据分别在哪里
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
你的 .kdbx 文件和密钥文件 |
你的密码 | 留着,它们不属于这个应用 |
%APPDATA%\KeePassXC |
设置文件 keepassxc.ini |
重装后想要原来的设置就先备份,想从头开始就删掉 |
%LOCALAPPDATA%\KeePassXC |
另一份很小的 keepassxc.ini,这次测试里是卸载过程中才出现的 |
KeePassXC 卸掉之后可以删 |
HKCU\SOFTWARE\KeePassXC |
一个小的设置键 | 不打算重装就可以删 |
%APPDATA%\KeePass |
KeePass Password Safe 的设置,那是另一个应用 | 除非你把 KeePass 也卸了,否则留着 |
检查结果
卸载完成后运行下面几条只读命令:
Get-Process KeePassXC -ErrorAction SilentlyContinue
winget list --id KeePassXCTeam.KeePassXC
Test-Path "$env:ProgramFiles\KeePassXC"
Test-Path "$env:APPDATA\KeePassXC"
Test-Path "$env:LOCALAPPDATA\KeePassXC"
Get-Process没有输出只表示未观察到匹配进程,被忽略的查询错误不能当作已经退出。winget list正常完成且没有匹配,才说明包记录已经没了,列出一行说明卸载没完成。- 第一条
Test-Path返回False,说明程序目录已经没了。 Test-Path "$env:APPDATA\KeePassXC"返回True,说明设置还在,只要你没有自己删掉,这就是正常的。Test-Path "$env:LOCALAPPDATA\KeePassXC"返回True,说明那个小的状态文件还在,想彻底清干净就自己删掉。
这几条都不检查你的数据库。用你留着的其他 KeePass 兼容应用,或者在另一台设备上打开它,确认还能进去。
用 winget 安装时
winget uninstall 运行的是「设置 › 应用」用的同一个 Windows Installer 卸载,删的是同一批程序文件,不会动 %APPDATA%\KeePassXC、%LOCALAPPDATA%\KeePassXC 和你的数据库。
Mole 会列出什么
对全机安装的 winget 版 KeePassXC:
- 程序目录跟着应用那一行走。开始菜单文件夹,以及一行汇总了 Windows 自己记录的程序打开记录,默认勾选。
- 还指向已删除程序的
KeePassXC开机启动项默认勾选,删除前先备份成.reg文件,这次测试里卸载器已经先把它删了。 %APPDATA%\KeePassXC和HKCU\SOFTWARE\KeePassXC会列出,但默认不勾选,里面是你的设置。- 这次还列出了
%APPDATA%\KeePass,默认不勾选。它属于 KeePass Password Safe,不是 KeePassXC 的,除非你把 KeePass 也卸了,否则别勾它。 %LOCALAPPDATA%\KeePassXC是审查列表生成之后才写出来的,Mole 把它放在结果里单独的一节,默认不勾选,带自己的「移到回收站」链接。- 你的
.kdbx数据库从不列出。
这次检查覆盖了什么
测试于 2026 年 9 月 28 日,KeePassXC 2.7.12,通过 winget 全机安装,用它的 Windows Installer 卸载器移除。应用打开过一次,启动时的更新检查点了「否」。没有新建或打开数据库,也没有开浏览器集成,所以浏览器里的连接登记没有检查。
