如何在 Windows 上卸载KiCad
卸载 KiCad 前保留完整工程和自定义库,电路板截图或 Gerber 导出不能替代可编辑的原理图、电路板和项目配置。
先保存数据,再退出程序
先保存并关闭项目管理器和各编辑器,复制完整工程目录,包括 .kicad_pro、.kicad_sch、.kicad_pcb、项目专用库和备份。再检查项目与全局库表中自定义符号、封装和 3D 模型的位置,缺少外部依赖的工程压缩包不一定能正确重开。
卸载对应的安装包
Windows 11 打开「设置 › 应用 › 已安装的应用」,找到 KiCad 后选择卸载,Windows 10 对应的是「设置 › 应用 › 应用和功能」。先让自带卸载器走完,不提前删除程序目录。如果是 winget 安装,先确认准确的包名:
winget list --id KiCad.KiCad --exact
查询正常完成,并且显示的确实是准备移除的安装,再执行:
winget uninstall --id KiCad.KiCad --exact
这会调用该安装包登记的卸载方式,便携包则由包管理器移除。命令报错或没有匹配条目,都不能单独证明软件已经不在,还要核对 Windows 应用列表和最初的安装方式。卸载器要求确认或重启时,先保存其他工作再处理,命令行为见微软的 winget 卸载文档。
数据与独立组件分别处理
下面这些位置或组件要单独判断,看到目录还在,不代表里面的内容可以直接删除。
| 位置或组件 | 保留或检查什么 |
|---|---|
sym-lib-table 和 fp-lib-table |
记下自定义库引用并复制自己使用的库,只有库表并不包含库的实际内容。 |
| 工程目录和自定义 3D 模型 | 完整保留,准备删除原文件前,用计划使用的新版本打开工程副本验证。 |
参考 KiCad 官方资料。
检查卸载结果
winget list --id KiCad.KiCad --exact
包查询正常完成且没有匹配行,才说明没找到该包登记,有匹配行就还在,报错则结果未知。主动保留的数据留着即可,再用任务管理器核对进程的可执行文件是否属于这次安装,先区分另一版本或独立组件,再决定是否处理。
Mole 会列出什么
测试清理了 KiCad 自己的文件类型注册项,包括名称中带下划线的项,共享文件扩展名注册项和空的厂商父项保留。这里清理的是打开方式,不会因此删除原理图或电路板文件。
这次检查覆盖了什么
测试完成 Windows 版的卸载,再对实际留下的注册表项逐一扫描、备份和移除,最后重新读取确认结果,没有验证升级、所有外部库或实际生产电路板工程的恢复。
本次测试使用 Mole 开发构建,未逐一验证正式发布的各个版本。
