如何在 Windows 上卸载 VLC
卸载前先保存好想留的播放列表,停止播放,退出 VLC。用它打开过的视频和音乐还留在你保存的地方,卸载只会动 VLC 自己的程序文件和设置。这份指南覆盖用 VideoLAN.VLC winget 包按机器安装的 VLC,和 VideoLAN 官方签发的安装包是同一个东西。
只想重置设置的话
播放或界面有问题,先在 VLC 自己的偏好设置里试试重置选项,再用一个确定能播的文件测试。不要为了重置就卸载应用。VideoLAN 的偏好设置说明
先退出 VLC
关掉所有 VLC 窗口,停止播放。卸载前在任务管理器(Ctrl+Shift+Esc)里确认没有 vlc.exe 还在。
用自带的卸载器移除应用
打开「设置 › 应用 › 已安装的应用」,找到 VLC media player,选择卸载,或者运行:
winget uninstall --id VideoLAN.VLC
因为 VLC 是给这台电脑所有账号装的,不管走「设置」还是 winget 命令都会弹出 UAC 提示。
数据分别在哪里
| 位置 | 里面是什么 | 如何处理 |
|---|---|---|
%ProgramFiles%\VideoLAN\VLC |
程序文件 | 卸载器会删 |
%APPDATA%\vlc |
VLC 的偏好设置和支持数据,前提是你改过设置 | 先看看里面有没有想留的东西,想要一次重置干净的话可以删 |
| 开始菜单快捷方式(播放器、更新日志、重置偏好设置和缓存文件)和公共桌面快捷方式 | 应用的快捷方式 | 卸载器会删 |
导出的播放列表和你打开过的视频不在这些文件夹里,播放列表通常只记录媒体文件的位置,卸载 VLC 不会动那些媒体文件本身。
检查结果
卸载完成后运行下面几条只读命令:
Get-Process vlc -ErrorAction SilentlyContinue
winget list --id VideoLAN.VLC
Test-Path "$env:ProgramFiles\VideoLAN\VLC"
Test-Path "$env:APPDATA\vlc"
Get-Process没有输出只表示未观察到匹配进程,被忽略的查询错误不能当作已经退出。列出进程,说明还有窗口开着。winget list正常完成且没有匹配,才说明包记录已经没了;列出一行,说明卸载没完成。- 第一条
Test-Path返回False,说明程序目录已经没了;返回True,说明那里还有文件。 Test-Path "$env:APPDATA\vlc"返回True,说明设置还在;返回False,说明你没改过设置,或者已经删掉了。
打开留下的媒体文件时 Windows 可能会问用哪个应用打开,这只是文件关联变了,不代表文件丢了。
用 winget 安装时
winget uninstall 运行的是「设置 › 应用」用的同一个卸载器,删的是同一批程序文件,它不会主动动 %APPDATA%\vlc。
Mole 会列出什么
对按机器安装的 winget 版 VLC:
- 程序目录、VLC 分组下的每个开始菜单快捷方式,以及公共桌面快捷方式默认勾选。
- 这次测试装的 VLC 从没打开过改设置,所以审查列表里没有出现
%APPDATA%\vlc这一行;如果这个文件夹存在,Mole 认得 VLC 的简称会把它列出来,但只供你自己审阅,默认不会勾选。
这次检查覆盖了什么
测试的是通过 winget 按机器安装的 VLC 3.0.23,这个版本装出来是 Windows Installer 包而不是自解压安装程序,卸载走的是 Windows 自己的安装服务。这次勾选了列出的每一项,都已移除。没有测试:正常使用后产生的设置,以及播放列表。
