如何在 Windows 上卸载 Slack
卸载前先确认只存在这台电脑上的下载内容已经保存好,再打开浏览器进入常用工作区,确认最近的消息都能看到。这份指南覆盖用 winget 或 Microsoft Store 以 Windows 应用包(MSIX)形式按用户安装的 Slack,不覆盖浏览器或其他设备上保留的 Slack 工作区。
先退出 Slack
结束正在进行的通话,从托盘图标或窗口菜单退出 Slack。这个应用包会同时跑好几个进程,卸载前在任务管理器(Ctrl+Shift+Esc)里确认没有 Slack 还在。
用自带的卸载器移除应用
打开「设置 › 应用 › 已安装的应用」,找到 Slack,选择卸载,或者运行:
winget uninstall --id SlackTechnologies.Slack
因为 Slack 是以 Windows 应用包形式安装的,这一步用的是系统自带的应用包移除,不是单独的卸载程序。
数据分别在哪里
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
%LOCALAPPDATA%\Packages\com.tinyspeck.slackdesktop_8yrtsj140pw4g |
设置、登录状态和本地缓存,全放在同一个文件夹里 | 随应用一起移除,想保留设置就先备份 |
检查结果
卸载完成后运行下面几条只读命令:
Get-Process Slack -ErrorAction SilentlyContinue
Get-AppxPackage -Name SlackTechnologies.Slack
Test-Path "$env:LOCALAPPDATA\Packages\com.tinyspeck.slackdesktop_8yrtsj140pw4g"
Get-Process没有输出只表示未观察到匹配进程,被忽略的查询错误不能当作已经退出。列出进程,说明还有窗口开着。Get-AppxPackage确认查询成功且没有匹配输出,说明包记录已经没了;返回结果说明卸载没完成。Test-Path返回False,说明数据文件夹已经没了;返回True,说明还在,只要是你自己想保留的就没问题。
用 winget 安装时
winget uninstall 运行的是「设置 › 应用」用的同一套应用包移除,不会在别处单独留一份数据。
账号与工作区
卸载不会取消你的工作区成员身份,不会让你在手机或浏览器上退出登录,也不会取消付费方案。卸载后如果还收到通知,先确认是不是浏览器标签页或另一台设备还登录着;退出工作区或更改付费方案要在 Slack 里单独操作。
Mole 会列出什么
对按用户以 Windows 应用包安装的 Slack:
- 应用那一行会把包和
%LOCALAPPDATA%\Packages\...下的数据文件夹一起移除,应用包的设置、登录状态和缓存都在这一个文件夹里。 - Slack 的启动任务属于这个包,跟着包一起走。
这次检查覆盖了什么
测试的是通过 winget 以 Windows 应用包(MSIX)形式按用户安装的 Slack 4.52.162。没有测试:通过开始菜单启动应用(这次测试用的工具还不支持,之后才补上)、直接从 Microsoft Store 安装的路径,以及非应用包形式的 Slack 安装器。
