
彻底清除程序残留Sunshine跨平台深度清理指南【免费下载链接】SunshineSunshine: Sunshine是一个自托管的游戏流媒体服务器支持通过Moonlight在各种设备上进行低延迟的游戏串流。项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine概述Sunshine作为自托管的游戏流媒体服务器在提供低延迟游戏串流体验的同时彻底卸载需要清理多个系统层面的残留文件和配置。本文将通过准备-操作-验证三阶架构帮助您安全、完整地移除Sunshine及其相关组件确保系统环境的纯净性。一、清理前核查清单1.1 数据备份策略在执行任何清理操作前请确保完成以下关键数据的备份配置文件集主配置文件(sunshine.conf)、应用列表(apps.json)用户数据游戏控制器映射配置、串流质量预设文件证书文件如计划未来重新安装可备份SSL证书⚠️ 注意事项配置文件通常位于用户目录下的.config/sunshine或AppData/Roaming/Sunshine目录建议使用压缩工具创建备份存档。1.2 服务状态确认Windows系统# 检查服务状态 Get-Service -Name SunshineService # 停止服务如运行中 Stop-Service -Name SunshineService -ForceLinux系统# 检查用户服务状态 systemctl --user status sunshine # 停止服务 systemctl --user stop sunshinemacOS系统# 检查进程状态 ps aux | grep -i sunshine # 终止进程 pkill -f sunshine1.3 清理优先级评估矩阵清理项类型重要程度操作复杂度安全风险建议操作时机程序文件⭐⭐⭐⭐低低首先执行配置文件⭐⭐⭐中中程序卸载后系统服务⭐⭐⭐⭐中高确认服务已停止注册表项⭐⭐高高仅高级用户网络规则⭐⭐中中最后执行二、多维度清理方案2.1 Windows系统深度清理⚠️ 注意事项Windows系统清理涉及注册表操作建议使用系统还原点创建备份避免误删关键系统项。2.1.1 基础卸载流程标准卸载步骤打开设置 应用 应用和功能在列表中找到Sunshine并选择卸载跟随卸载向导完成基础移除2.1.2 深度清理操作清理项操作难度安全等级具体操作程序目录低安全rmdir /s /q C:\Program Files\Sunshine应用数据低安全rmdir /s /q %APPDATA%\Sunshine本地缓存低安全rmdir /s /q %LOCALAPPDATA%\Sunshine注册表项高风险手动删除HKEY_CURRENT_USER\Software\Sunshine服务项中谨慎sc delete SunshineService虚拟驱动清理# 卸载ViGEm游戏手柄驱动 $vigem Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -like *ViGEm* } if ($vigem) { $vigem.Uninstall() Write-Host ViGEm驱动已卸载 }防火墙规则清理:: 删除Sunshine相关防火墙规则 netsh advfirewall firewall delete rule nameSunshine (TCP) netsh advfirewall firewall delete rule nameSunshine (UDP)2.2 Linux系统深度清理⚠️ 注意事项不同Linux发行版包管理系统差异较大请根据实际安装方式选择对应清理命令。2.2.1 按安装方式的基础卸载安装方式卸载命令清理范围.deb包sudo apt purge sunshine完全移除包及配置.rpm包sudo dnf remove sunshine移除主程序保留配置Flatpakflatpak uninstall --delete-data dev.lizardbyte.app.Sunshine彻底清理所有数据AppImagerm ~/sunshine.AppImage仅删除执行文件2.2.2 系统级深度清理用户配置清理# 清理配置文件和缓存 rm -rf ~/.config/sunshine rm -rf ~/.cache/sunshine rm -rf ~/.local/share/sunshine系统服务清理# 禁用并移除用户服务 systemctl --user disable --now sunshine rm -f ~/.config/systemd/user/sunshine.service systemctl --user daemon-reload # 清理系统级服务如适用 sudo rm -f /etc/systemd/system/sunshine.service sudo systemctl daemon-reload权限规则清理# 删除udev设备规则 sudo rm -f /etc/udev/rules.d/60-sunshine.rules sudo udevadm control --reload-rules防火墙清理(UFW)# 移除UFW防火墙规则 sudo ufw delete allow 47989/tcp # HTTP控制端口 sudo ufw delete allow 47990/tcp # HTTPS控制端口 sudo ufw delete allow 47998:48010/udp # 串流端口范围2.3 macOS系统深度清理⚠️ 注意事项macOS的应用权限设置需要在系统偏好设置中手动操作无法通过命令行完全自动化。2.3.1 基础卸载方法Homebrew安装版本# 卸载Sunshine brew uninstall sunshine # 清理相关依赖如无其他程序依赖 brew autoremove手动安装版本# 删除应用程序 sudo rm -rf /Applications/Sunshine.app # 清理框架文件 sudo rm -rf /Library/Frameworks/Sunshine.framework2.3.2 深度清理操作清理项操作难度安全等级具体操作应用支持文件低安全rm -rf ~/Library/Application\ Support/Sunshine缓存文件低安全rm -rf ~/Library/Caches/Sunshine偏好设置中安全defaults delete dev.lizardbyte.sunshine日志文件低安全rm -rf ~/Library/Logs/Sunshine启动项中谨慎launchctl remove dev.lizardbyte.sunshine权限清理步骤打开系统设置 隐私与安全性选择屏幕录制移除Sunshine的勾选选择麦克风移除Sunshine的勾选选择辅助功能移除Sunshine的权限三、验证与收尾3.1 系统状态检查进程验证# Linux/macOS ps aux | grep -i sunshine | grep -v grep # Windows tasklist | findstr /i sunshine文件系统验证# 检查残留目录以Linux为例 ls -la ~/.config/sunshine ls -la ~/.cache/sunshine # Windows PowerShell Get-ChildItem -Path $env:APPDATA\Sunshine -ErrorAction SilentlyContinue端口占用检查# 检查Sunshine默认端口 netstat -tulpn | grep -E 47989|47990|47998|47999|48000|48010图Sunshine日志界面示例 - 清理前可通过日志确认程序相关路径信息3.2 残留处理应急方案残留文件强制清理# Linux系统 sudo find / -name *sunshine* -exec rm -rf {} \; 2/dev/null # Windows PowerShell Get-ChildItem -Path C:\ -Recurse -Filter *sunshine* -ErrorAction SilentlyContinue | Remove-Item -Recurse -Force注册表深度清理仅Windows高级用户打开regedit.exe搜索以下路径并删除相关项HKEY_CURRENT_USER\Software\SunshineHKEY_LOCAL_MACHINE\SOFTWARE\SunshineHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SunshineService3.3 环境变量清理Linux/macOS# 检查环境变量 env | grep SUNSHINE # 编辑配置文件移除相关设置 nano ~/.bashrc # 或 ~/.zshrcWindows打开系统属性 高级 环境变量在用户变量和系统变量中查找包含sunshine的条目选择并删除相关环境变量四、跨版本兼容性说明Sunshine版本特殊清理注意事项v0.14.x及更早需手动清理~/.local/share/sunshine目录v0.15.x-v0.18.x包含单独的虚拟驱动服务需使用专用卸载脚本v0.19.x及以上配置文件结构变更旧版配置位于sunshine.old目录五、清理效果验证指标成功的清理操作应满足以下所有条件无Sunshine相关进程运行默认端口(47989/47990)未被占用主要配置目录为空或已删除系统服务列表中无Sunshine相关条目防火墙规则中无Sunshine相关例外重新安装时不会检测到旧配置总结彻底清理Sunshine需要系统性地执行程序卸载、文件删除、服务停用和注册表清理等步骤。通过本文提供的准备-操作-验证三阶架构您可以安全有效地移除所有残留组件确保系统环境的纯净。不同操作系统和安装方式需要采用针对性的清理策略建议严格按照对应章节的步骤操作并在关键节点进行验证。对于普通用户建议优先使用官方卸载程序和基础清理步骤高级用户可执行深度清理以确保完全移除。无论哪种方式操作前的数据备份和操作后的系统验证都是不可或缺的环节。【免费下载链接】SunshineSunshine: Sunshine是一个自托管的游戏流媒体服务器支持通过Moonlight在各种设备上进行低延迟的游戏串流。项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考