Sunshine游戏串流主机终极卸载指南:彻底清理与系统净化

📅 2026/7/5 18:46:46
Sunshine游戏串流主机终极卸载指南:彻底清理与系统净化
Sunshine游戏串流主机终极卸载指南彻底清理与系统净化【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine你是否遇到过卸载Sunshine后仍有残留文件占用空间的情况或者重新安装时出现莫名错误作为Moonlight的最佳自托管游戏串流主机Sunshine在提供卓越游戏串流体验的同时也可能在系统中留下各种痕迹。本文将为你提供一份专业级的Sunshine完全卸载指南帮助你彻底清理系统为重新安装或系统优化做好准备。为什么需要彻底卸载SunshineSunshine作为一款功能强大的游戏串流主机会在系统中创建多个层次的组件程序文件- 主执行文件和依赖库配置文件- 用户设置、游戏列表和网络配置系统服务- 后台运行的服务和守护进程网络规则- 防火墙配置和端口转发缓存数据- 临时文件和日志记录不完全的卸载可能导致磁盘空间浪费系统性能下降新版本安装冲突网络配置残留安全隐患你的清理需求分析选择适合的清理策略不同的使用场景需要不同的清理深度。通过下面的决策树找到最适合你的清理方案跨平台清理实战Windows、Linux、macOS全攻略 通用准备步骤安全卸载的基础在开始任何清理操作前请务必完成以下三个关键步骤备份重要数据配置文件sunshine.conf和apps.json证书文件HTTPS/TLS证书如果自定义游戏配置截图保存自定义的游戏设置停止所有相关进程# Windows (PowerShell管理员) Stop-Process -Name sunshine -Force -ErrorAction SilentlyContinue # Linux/macOS sudo pkill -9 sunshine sudo pkill -9 moonlight # 验证进程已停止 ps aux | grep -E sunshine|moonlight | grep -v grep检查并停止系统服务# Windows服务管理 sc stop SunshineService 2$null # Linux系统服务 sudo systemctl stop sunshine sudo systemctl disable sunshine # macOS启动项 launchctl unload ~/Library/LaunchAgents/dev.lizardbyte.sunshine.plist 2/dev/null️ Windows系统彻底清理指南Windows系统由于注册表和系统服务的存在需要特别注意深层清理程序文件清理# 标准卸载如果通过安装程序安装 winget uninstall lizardbyte.sunshine # 手动清理程序目录 $programPaths ( C:\Program Files\Sunshine, C:\Program Files (x86)\Sunshine, $env:LOCALAPPDATA\Sunshine ) foreach ($path in $programPaths) { if (Test-Path $path) { Remove-Item -Path $path -Recurse -Force -ErrorAction SilentlyContinue Write-Host 已清理: $path } }注册表清理# 清理用户注册表项 Get-ChildItem -Path HKCU:\Software -Recurse | Where-Object { $_.Name -match sunshine } | ForEach-Object { Remove-Item -Path $_.PSPath -Recurse -Force } # 清理系统注册表项需要管理员权限 Get-ChildItem -Path HKLM:\SOFTWARE -Recurse -ErrorAction SilentlyContinue | Where-Object { $_.Name -match sunshine } | ForEach-Object { Remove-Item -Path $_.PSPath -Recurse -Force }驱动清理如使用ViGEm# 列出ViGEm相关驱动 pnputil /enum-drivers | Select-String ViGEm # 卸载驱动替换oemXX.inf为实际文件名 # pnputil /delete-driver oemXX.inf /uninstall /force Linux系统全面清理方案Linux系统的清理需要关注包管理器、配置文件和系统服务包管理器卸载# Debian/Ubuntu sudo apt remove --purge sunshine sudo apt autoremove --purge # Fedora/RHEL sudo dnf remove sunshine # Arch Linux sudo pacman -Rns sunshine # 清理残留依赖 sudo apt autoremove sudo apt autoclean配置文件清理# 用户配置文件 rm -rf ~/.config/sunshine rm -rf ~/.cache/sunshine rm -rf ~/.local/share/sunshine # 系统配置文件如果存在 sudo rm -rf /etc/sunshine sudo rm -rf /var/lib/sunshine sudo rm -rf /var/log/sunshine服务文件清理# 停止并禁用服务 sudo systemctl stop sunshine sudo systemctl disable sunshine # 删除服务文件 sudo rm -f /etc/systemd/system/sunshine.service sudo rm -f /etc/systemd/system/sunshine.service sudo rm -f ~/.config/systemd/user/sunshine.service # 重新加载systemd sudo systemctl daemon-reload systemctl --user daemon-reload macOS系统完整清理流程macOS的清理需要关注应用程序包、启动项和用户数据应用程序清理# 如果通过Homebrew安装 brew uninstall sunshine # 手动清理应用程序 sudo rm -rf /Applications/Sunshine.app sudo rm -rf /Applications/Moonlight.app # 清理命令行工具 sudo rm -f /usr/local/bin/sunshine sudo rm -f /usr/local/bin/moonlight启动项和守护进程# 停止启动项 launchctl unload ~/Library/LaunchAgents/dev.lizardbyte.sunshine.plist 2/dev/null launchctl unload /Library/LaunchDaemons/dev.lizardbyte.sunshine.plist 2/dev/null # 删除启动项文件 rm -f ~/Library/LaunchAgents/dev.lizardbyte.sunshine.plist sudo rm -f /Library/LaunchDaemons/dev.lizardbyte.sunshine.plist用户数据清理# 用户数据目录 rm -rf ~/Library/Application\ Support/Sunshine rm -rf ~/Library/Caches/Sunshine rm -rf ~/Library/Preferences/dev.lizardbyte.sunshine.plist # 日志文件 rm -rf ~/Library/Logs/Sunshine sudo rm -rf /var/log/sunshine网络与安全清理不留安全隐患防火墙规则清理# Windows防火墙 Remove-NetFirewallRule -DisplayName Sunshine -ErrorAction SilentlyContinue Remove-NetFirewallRule -DisplayName Moonlight -ErrorAction SilentlyContinue # Linux ufw sudo ufw delete allow 47989/tcp sudo ufw delete allow 47990/tcp sudo ufw delete allow 47998:48010/udp # macOS pf sudo pfctl -f /etc/pf.conf # 重新加载规则端口占用检查# 检查Sunshine常用端口 netstat -tulpn | grep -E :47989|:47990|:47998|:47999|:48000|:48010 # 如果端口仍被占用查找并终止进程 lsof -i :47989验证清理效果确保系统完全干净四步验证法完成清理后使用以下方法验证系统是否完全干净文件系统扫描# 全系统搜索Sunshine相关文件 sudo find / -iname *sunshine* 2/dev/null | grep -v /proc/ | grep -v /sys/进程与服务检查# 检查进程 ps aux | grep -i sunshine | grep -v grep # 检查服务状态 systemctl list-units --typeservice | grep sunshine端口占用验证# 检查网络端口 ss -tulpn | grep -E 47989|47990|47998|47999|48000|48010依赖包检查# 检查是否还有相关依赖包 dpkg -l | grep -i sunshine # Debian/Ubuntu rpm -qa | grep -i sunshine # RHEL/Fedora pacman -Qs sunshine # Arch Linux高级清理技巧解决顽固问题处理无法删除的文件# Linux/macOS - 强制解除文件锁定 sudo lsof D /path/to/sunshine # 查看占用进程 sudo kill -9 PID # 终止占用进程 sudo rm -rf /path/to/sunshine # 再次尝试删除 # Windows - 使用PowerShell强制删除 $lockedFile C:\path\to\locked\file Take-Ownership -Path $lockedFile Remove-Item -Path $lockedFile -Force -Recurse清理编译安装的残留# 如果从源码编译安装 cd /path/to/sunshine/source sudo make uninstall # 如果支持 sudo rm -rf /usr/local/include/sunshine sudo rm -rf /usr/local/lib/sunshine系统优化建议清理后的维护完成Sunshine清理后可以进一步优化系统磁盘空间整理# Windows磁盘清理 cleanmgr /sagerun:1 # macOS系统清理 sudo periodic daily weekly monthly # Linux包缓存清理 sudo apt clean # Debian/Ubuntu sudo dnf clean all # Fedora/RHEL sudo pacman -Sc # Arch Linux启动项优化# 查看并管理启动项 # Windows: 任务管理器 → 启动 # macOS: 系统设置 → 通用 → 登录项 # Linux: systemctl list-unit-files --typeservice | grep enabled可视化清理流程Sunshine配置界面参考在清理过程中了解Sunshine的配置结构有助于更彻底地清理。以下是Sunshine管理界面的一些关键部分Sunshine应用管理界面 - 显示已配置的流媒体应用清理时需要移除相关配置Sunshine配置搜索界面 - 帮助查找特定设置清理时需要删除这些配置Sunshine特色应用页面 - 推荐兼容客户端清理时需注意相关客户端文件Sunshine日志查看器 - 显示错误信息清理时需要删除日志文件预防性措施避免未来清理困难安装时的最佳实践使用包管理器- 优先使用系统包管理器安装便于管理容器化部署- 考虑使用Docker容器运行Sunshine虚拟环境- 在虚拟环境或沙箱中运行定期备份配置- 定期导出sunshine.conf和apps.json文档与记录# 创建安装记录文件 echo 安装时间: $(date) ~/sunshine_installation.log echo 安装路径: $(which sunshine) ~/sunshine_installation.log echo 配置文件: ~/.config/sunshine/ ~/sunshine_installation.log结论打造干净的游戏串流环境通过本指南你已经掌握了从基础到高级的Sunshine完全清理技巧。无论是简单的程序卸载还是深度的系统净化都能根据你的具体需求找到合适的方案。记住一个干净的系统环境不仅能提升性能还能避免未来安装时的各种冲突问题。如果你计划重新安装Sunshine建议在完全清理后等待系统重启一次检查清理效果从官方源重新下载最新版本按照官方文档进行全新安装保持系统整洁是维护良好游戏串流体验的重要一环。现在你的系统已经准备好迎接全新的Sunshine安装享受无干扰的游戏串流体验【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考