如何在 Windows 上卸载 Plex
Plex Media Server 是扫描、整理、串流媒体库的服务端,不是可能同时装着的那个播放器。它的数据目录里放着媒体库数据库、元数据和服务器设置,以后可能重装并想把媒体库、观看记录和服务器设置找回来的话,动手前先把它备份好。这份指南覆盖用 Plex.PlexMediaServer winget 包按机器安装的 Plex Media Server。
先退出 Plex Media Server
从托盘图标退出 Plex Media Server,它还带着一个后台的「Plex Update Service」,两者都会在卸载时一起停掉,卸载前还是在任务管理器(Ctrl+Shift+Esc)里确认没有 Plex Media Server.exe 还在。
用自带的卸载器移除应用
打开「设置 › 应用 › 已安装的应用」,找到 Plex Media Server,选择卸载,或者运行:
winget uninstall --id Plex.PlexMediaServer
卸载器是静默运行的,不会弹出任何问题。
删数据前先备份
先复制一份 %LOCALAPPDATA%\Plex Media Server。Plex 官方的卸载说明提到删掉这个文件夹会连带删掉媒体库的元数据和观看记录,备份留着,确定不需要了再动它。
数据分别在哪里
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
%LOCALAPPDATA%\Plex Media Server |
媒体库数据库、元数据、观看记录和服务器设置 | 先备份,卸载器不会删它 |
HKCU\SOFTWARE\Plex, Inc.\Plex Media Server |
服务器的绑定令牌和登录状态 | 打算重装并想让服务器自动接回原来的绑定就留着,想从头开始就删掉 |
Program Files\Plex\Plex Media Server |
程序文件 | 卸载器会删 |
检查结果
卸载完成后运行下面几条只读命令:
Get-Process "Plex Media Server" -ErrorAction SilentlyContinue
Get-Service "Plex Update Service" -ErrorAction SilentlyContinue
winget list --id Plex.PlexMediaServer
Test-Path "$env:ProgramFiles\Plex\Plex Media Server"
Test-Path "$env:LOCALAPPDATA\Plex Media Server"
Get-Process没有输出只表示未观察到匹配进程,被忽略的查询错误不能当作已经退出。Get-Service确认查询成功且没有匹配结果,说明更新服务已经没了,有结果说明还登记着。winget list正常完成且没有匹配,才说明包记录已经没了,列出一行说明卸载没完成。- 第一条
Test-Path返回False,说明程序目录已经没了,返回True说明那里还有文件。 Test-Path "...\Plex Media Server"返回True,说明媒体库数据库和设置都还在,只要你没有自己删掉,这就是正常的。
用 winget 安装时
winget uninstall 运行的是「设置 › 应用」用的同一个静默卸载器,删的是同一批程序文件,它不会主动动 %LOCALAPPDATA%\Plex Media Server 或上面那个注册表键。
账号与订阅
卸载不会取消 Plex Pass,也不会删除你的 Plex 账号,重装后重新登录只是账号本身重新连上,跟这台电脑上留没留服务器数据是两码事。
Mole 会列出什么
对按机器安装的 winget 版 Plex Media Server:
- 程序目录、开始菜单快捷方式、拉起托盘图标的 Run 项,以及一行汇总 Windows 自己记录的打开次数,默认都勾选。
%LOCALAPPDATA%\Plex Media Server会列出,但默认不勾选,因为里面是媒体库数据库和设置。HKCU\SOFTWARE\Plex, Inc.\Plex Media Server会列出,但默认不勾选。- 卸载器会留下一个空的
Program Files\Plex文件夹和一个空的HKCU\Software\Plex, Inc.键,两个都是空的,Mole 不动它们。
这次检查覆盖了什么
测试的是通过 winget 按机器安装的 Plex Media Server 1.43.4.10903,没有配置任何媒体库。没有测试登录账号、添加真实媒体库,也没有测试重装后留着的数据目录能不能自动接回原来的服务器。
