如何在 Windows 上卸载 Mind+
Mind+ 的作品是你保存下来的 .sb3 等项目文件,存在哪儿就在哪儿,卸载 Mind+ 不会动它们。Mind+ 自己还在 %LOCALAPPDATA%\DFScratch 下留了一个工作区,里面的 user 文件夹是给你放作品的,清理之前先进去看看,把自己做的东西拷出来。这份指南覆盖用 DFRobot.Mind+ winget 包全机安装的 Mind+。
先退出 Mind+
保存项目,关掉所有 Mind+ 窗口,再断开正在编程的主板。Mind+ 会同时跑好几个进程,卸载前在任务管理器(Ctrl+Shift+Esc)里确认没有 Mind+.exe 还在。
用自带的卸载器移除应用
打开「设置 › 应用 › 已安装的应用」,找到 Mind+,选择卸载,或者运行:
winget uninstall --id DFRobot.Mind+
这个包是全机安装的,Windows 会要管理员权限。卸载器静默运行,会删掉 Mind+ 程序目录。
数据分别在哪里
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
| 你保存的项目文件 | 你的作品 | 留着,它们不属于这个应用 |
%LOCALAPPDATA%\DFScratch |
Mind+ 的工作区,config.json 里记着语言和主题,另有背包、编译、扩展、固件的文件夹,以及放你自己作品的 user |
先看 user,把自己做的东西拷出来,想从头开始再删 |
%APPDATA%\MindPlus |
应用资料和设置 | 想从头开始就删掉,很快会重装就留着 |
%LOCALAPPDATA%\MindPlus-updater |
一个下载好的安装包,差不多和整个应用一样大 | 可以删 |
%APPDATA%\Mind+\logs |
空的日志文件夹 | 可以删 |
HKCU\SOFTWARE\Classes\mindplus |
mindplus:// 链接登记,还指向已经删掉的程序 |
Mind+ 卸掉之后可以删 |
检查结果
卸载完成后运行下面几条只读命令:
Get-Process "Mind+" -ErrorAction SilentlyContinue
winget list --id DFRobot.Mind+
Test-Path "${env:ProgramFiles(x86)}\Mind+"
Test-Path "$env:LOCALAPPDATA\DFScratch"
Test-Path "$env:APPDATA\MindPlus"
Test-Path "$env:LOCALAPPDATA\MindPlus-updater"
Test-Path "HKCU:\SOFTWARE\Classes\mindplus"
Get-Process没有输出只表示未观察到匹配进程,被忽略的查询错误不能当作已经退出。winget list正常完成且没有匹配,才说明包记录已经没了,列出一行说明卸载没完成。- 第一条
Test-Path返回False,说明程序目录已经没了。 Test-Path "$env:LOCALAPPDATA\DFScratch"返回True,说明工作区还在,删之前先看看里面的user。MindPlus和MindPlus-updater返回True,说明应用资料和下载好的安装包还在,只要你没有自己删掉,这就是正常的。- 最后一条
Test-Path返回True,说明mindplus://链接还指向已经删掉的程序。
用 winget 安装时
winget uninstall 运行的是「设置 › 应用」用的同一个静默卸载器,删的是同一批程序文件,不会动 %LOCALAPPDATA%\DFScratch、%APPDATA%\MindPlus 和更新文件夹。
Mole 会列出什么
对全机安装的 winget 版 Mind+:
%APPDATA%\MindPlus会列出,但默认不勾选,里面有应用资料和设置。- 只放下载好的安装包的
%LOCALAPPDATA%\MindPlus-updater默认勾选。 %LOCALAPPDATA%\DFScratch、空的%APPDATA%\Mind+\logs和mindplus://链接这次没有列出,卸载后自己看一眼,先在DFScratch\user里找找自己的作品,再自己删掉。
这次检查覆盖了什么
测试于 2026 年 9 月 28 日,Mind+ 1.7.2,通过 winget 全机安装,用它的静默卸载器移除。两行列出的数据这次都勾选并删除了。没有新建项目,也没有连接主板,所以 user 里除了一份说明文件什么都没有。
