Wine安装的Windows程序卸载后会残留配置、注册表、C盘模拟目录等,需手动清理前缀目录、.desktop文件、缓存及字体;先确认WINEPREFIX路径,再依次删除前缀、启动器项、缓存和冗余字体。

统信UOS中通过Wine安装的Windows程序不会注册进APT数据库,也不会出现在应用商店或启动器卸载列表里,卸载后其配置、注册表映像、C盘模拟目录和快捷方式往往全部残留,导致磁盘空间虚占、重装复用旧设置、甚至干扰新版本Wine运行。
确认Wine是否已启用并定位其前缀路径
Wine程序的“安装”本质是向某个Wine前缀(默认为~/.wine)写入文件和注册表项。若未手动创建过其他前缀,所有残留都集中在该目录下;但部分用户会用WINEPREFIX=/path/to/custom winecfg自定义路径,必须先确认真实位置。
打开终端 → 执行env | grep -i wineprefix → 若有输出(如WINEPREFIX="/home/用户名/.wine-qq"),记下该路径;若无输出,说明使用默认前缀,后续操作均针对~/.wine。
【切勿直接rm -rf ~/.wine而不确认前缀,否则可能误删你正在使用的其他Wine环境】
删除Wine前缀中的程序本体与虚拟C盘
这一步清除90%的残留:包括模拟的Program Files、Windows目录、注册表快照、程序exe及依赖dll。
执行rm -rf ~/.wine(若使用了自定义前缀,则替换为对应路径,例如rm -rf /home/用户名/.wine-feishu)。
此操作不可逆,删除后所有在该前缀下安装的Windows程序将彻底消失,且无法通过Wine控制面板恢复。
清理桌面环境级残留
Wine安装程序时会自动在~/.local/share/applications/生成.desktop文件,并可能向~/.local/share/icons/写入图标,这些文件不会随前缀删除而消失,会导致启动器中残留灰色图标或右键菜单异常。
方法一:终端精准清理
执行grep -l "wine\|Wine" ~/.local/share/applications/*.desktop 2>/dev/null | xargs rm -f → 这条命令能批量找出并删除含wine关键词的.desktop文件。
方法二:图形化兜底清理
打开文件管理器 → 顶部菜单栏点击「查看」→ 勾选「显示隐藏文件」→ 进入~/.local/share/applications/ → 在右上角搜索框输入wine或程序名(如qq)→ 找到匹配的.desktop文件后右键 → 「移动到回收站」→ 最后清空回收站。
清除Wine自身缓存与字体映射
Wine会在~/.cache/下建立wine子目录存放编译后的共享库缓存;还会在~/.fonts/或系统级/usr/share/fonts/中安装Windows字体(如simhei.ttf),这些字体残留可能引发中文渲染冲突或占用数百MB空间。
第一步:删缓存 → 执行rm -rf ~/.cache/wine。
第二步:查字体 → 执行fc-list | grep -i simhei(以黑体为例)→ 若返回路径含~/.fonts/或/usr/share/fonts/,则需手动删除对应文件;注意/usr/share/fonts/下的操作需sudo权限,且仅删除明确由Wine安装的字体文件,不要动系统原有字体包。

















