如何在 Windows 上卸载思源笔记
思源笔记是本地优先的应用,笔记存在你第一次打开它时选的工作空间文件夹里,除非自己开了思源的同步,不然别处不会再有一份。卸载应用不会动这个文件夹,这份指南也不会列出或动它,留不留由你自己决定,想重装就留着,想清空就先复制到安全的地方再自己删。这份指南覆盖用 B3log.SiYuan winget 包按用户安装的思源笔记。
先找到工作空间
打开思源笔记,看它打开的是哪个工作空间,这是你第一次设置的时候选的地方。卸载前先把整个文件夹复制到安全的地方,除非开了同步,不然这是唯一的一份。
先退出思源笔记
从窗口或托盘图标退出思源笔记。一个窗口背后跑好几个进程,卸载前在任务管理器(Ctrl+Shift+Esc)里确认没有 SiYuan.exe 还在。
用自带的卸载器移除应用
打开「设置 › 应用 › 已安装的应用」,找到 SiYuan,选择卸载,或者运行:
winget uninstall --id B3log.SiYuan
数据分别在哪里
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
| 工作空间文件夹,在你自己选的位置 | 笔记、素材和工作空间设置 | 备份好,卸载应用不会碰它 |
%APPDATA%\SiYuan-Electron |
桌面客户端自己的设置,比如欢迎页选的数据存放位置和语言 | 想从头开始可以删 |
检查结果
卸载完成后运行下面几条只读命令:
Get-Process SiYuan -ErrorAction SilentlyContinue
winget list --id B3log.SiYuan
Test-Path "$env:LOCALAPPDATA\Programs\SiYuan"
Test-Path "$env:APPDATA\SiYuan-Electron"
Get-Process没有输出只表示未观察到匹配进程,被忽略的查询错误不能当作已经退出。winget list正常完成且没有匹配,才说明包记录已经没了;列出一行,说明卸载没完成。- 第一条
Test-Path返回False,说明程序目录已经没了;返回True,说明那里还有文件。 Test-Path "$env:APPDATA\SiYuan-Electron"返回True,说明桌面客户端的设置还在,只要你没有自己删掉,这就是正常的。你的工作空间放在别的地方,不受这个影响。
用 winget 安装时
winget uninstall 运行的是「设置 › 应用」用的同一个 NSIS 卸载器,删的是同一批程序文件,它不会主动动 %APPDATA%\SiYuan-Electron 或你的工作空间。
Mole 会列出什么
对按用户安装的 winget 版思源笔记:
- 程序目录和开始菜单快捷方式默认勾选。
%APPDATA%\SiYuan-Electron会列出,但默认不勾选。- 如果还有
siyuan://链接登记指向已经删掉的程序,Mole 也会列出,默认勾选,删除前先备份成.reg文件。 - 工作空间不会被列出,因为它在你自己选的文件夹里。
这次检查覆盖了什么
测试的是通过 winget 按用户安装的思源笔记 3.8.5,打开到欢迎页,数据放在本机,没有继续往下走。没有测试:真正带笔记的工作空间,以及思源自己的同步功能。
