Sunshine游戏串流主机完整卸载指南从程序到配置的彻底清理【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine你是否在卸载Sunshine游戏串流主机后发现系统仍有残留文件或服务或者准备重新安装时遇到莫名的兼容性问题本文将为你提供一套完整的Sunshine卸载清理解决方案确保你的系统彻底干净为下一次安装或系统优化做好准备。场景分析为什么需要彻底卸载SunshineSunshine作为一款自托管的游戏串流主机在安装时会创建多种类型的系统组件。理解这些组件如何分布在系统中是彻底清理的关键。Sunshine系统组件分布图不同安装方式的清理重点安装方式主要残留位置清理难度风险等级包管理器安装系统目录、配置文件⭐⭐⭐⭐便携版/AppImage用户目录、桌面快捷方式⭐⭐源码编译安装编译目录、系统库⭐⭐⭐⭐⭐⭐Flatpak/Snap沙箱环境、运行时⭐⭐⭐工具选择匹配你的清理需求基础清理工具系统自带工具是最安全的选择但功能有限Windows控制面板、PowerShellLinux包管理器、命令行工具macOSFinder、终端命令第三方清理工具提供更全面的扫描但需要谨慎选择工具名称适用系统主要功能适用场景CCleanerWindows注册表清理、文件扫描快速清理新手适用BleachBitWindows/Linux深度清理、隐私保护安全敏感用户AppCleanermacOS应用完全卸载macOS用户首选StacerLinux系统优化、服务管理高级用户选择专用清理脚本对于Sunshine我们准备了专门的清理脚本scripts/cleanup.sh可以自动化执行大部分清理任务。执行步骤四阶段彻底清理法阶段一准备与备份5分钟为什么这一步重要备份可以防止误删重要配置特别是如果你计划重新安装Sunshine。停止所有Sunshine进程# Windows (管理员PowerShell) Stop-Process -Name sunshine -Force -ErrorAction SilentlyContinue # Linux/macOS pkill -f sunshine pkill -f moonlight备份关键配置文件# Windows Copy-Item $env:APPDATA\Sunshine C:\Backup\Sunshine_Config -Recurse # Linux cp -r ~/.config/sunshine ~/sunshine_backup # macOS cp -r ~/Library/Application\ Support/Sunshine ~/sunshine_backup记录当前配置网络端口设置游戏应用列表编码器设置用户权限配置阶段二程序文件移除10分钟核心操作使用正确的卸载方法# 根据安装方式选择卸载命令 # Windows (包管理器) winget uninstall lizardbyte.sunshine # Debian/Ubuntu sudo apt remove --purge sunshine # Fedora/RHEL sudo dnf remove sunshine # Arch Linux sudo pacman -Rns sunshine # macOS (Homebrew) brew uninstall sunshine # 便携版清理 rm -rf ~/sunshine-portable rm ~/sunshine-*.AppImage阶段三配置与数据清理15分钟配置文件残留清理决策树跨平台配置文件清理命令# Windows 配置文件清理 Remove-Item -Recurse -Force $env:APPDATA\Sunshine Remove-Item -Recurse -Force $env:LOCALAPPDATA\Sunshine # Linux 配置文件清理 rm -rf ~/.config/sunshine ~/.cache/sunshine ~/.local/share/sunshine # macOS 配置文件清理 rm -rf ~/Library/Application\ Support/Sunshine rm -rf ~/Library/Caches/Sunshine rm -rf ~/Library/Logs/Sunshine图Sunshine配置界面示例清理时需要删除所有相关配置文件阶段四系统服务与网络清理10分钟服务清理流程# Windows 服务清理 sc stop SunshineService 2nul sc delete SunshineService 2nul # Linux systemd服务清理 systemctl --user stop sunshine.service 2/dev/null systemctl --user disable sunshine.service 2/dev/null rm -f ~/.config/systemd/user/sunshine.service systemctl --user daemon-reload # macOS launchd服务清理 launchctl unload ~/Library/LaunchAgents/dev.lizardbyte.sunshine.plist 2/dev/null rm -f ~/Library/LaunchAgents/dev.lizardbyte.sunshine.plist防火墙规则清理# Windows 防火墙规则 Remove-NetFirewallRule -DisplayName Sunshine -ErrorAction SilentlyContinue # Linux ufw规则 sudo ufw delete allow 47989/tcp 2/dev/null sudo ufw delete allow 47990/tcp 2/dev/null sudo ufw delete allow 47998:48010/udp 2/dev/null # 验证端口释放 netstat -tulpn | grep -E :(47989|47990|47998|47999|48000|48010)结果评估验证清理效果四步验证法文件系统检查# Windows Get-ChildItem -Path C:\ -Recurse -Filter *sunshine* -ErrorAction SilentlyContinue | Select-Object FullName # Linux/macOS sudo find / -iname *sunshine* 2/dev/null | grep -v /proc/ | grep -v command not found进程与服务验证# 检查运行进程 ps aux | grep -i sunshine | grep -v grep # 检查服务状态 systemctl --user status sunshine 2/dev/null || echo 服务不存在端口占用确认# 检查Sunshine常用端口 lsof -i :47989-48010 2/dev/null || netstat -tulpn | grep -E :(47989|47990|47998|47999|48000|48010)注册表检查仅Windows# 检查注册表残留 Get-ChildItem -Path HKLM:\SOFTWARE, HKCU:\SOFTWARE -Recurse -ErrorAction SilentlyContinue | Where-Object { $_.Name -match sunshine } | Select-Object Name清理效果评估表检查项目预期结果实际结果状态程序文件无sunshine相关文件配置文件无.config/sunshine目录运行进程无sunshine进程系统服务服务不存在或已停止端口占用47989-48010端口空闲防火墙规则无Sunshine相关规则启动项无Sunshine启动项图Sunshine应用管理界面清理后应无残留应用配置高级技巧解决顽固残留问题问题1文件被占用无法删除解决方案使用安全模式或专用工具# Windows - 使用Process Explorer查找占用进程 # 或使用LockHunter等工具解除文件锁定 # Linux - 使用lsof查找占用进程 sudo lsof | grep sunshine sudo kill -9 [PID] # macOS - 使用lsof或重启后删除 sudo lsof | grep -i sunshine问题2驱动残留特别是ViGEmBus图ViGEmBus驱动安装界面卸载时可能需要单独处理# Windows - 检查并卸载ViGEmBus驱动 pnputil /enum-drivers | findstr ViGEm # 如果找到使用对应INF文件卸载 pnputil /delete-driver oemXX.inf /uninstall /force问题3注册表项无法删除解决方案使用注册表编辑器或专用清理工具打开regedit.exe搜索sunshine相关项备份后删除谨慎操作最佳实践预防残留的安装建议安装前的准备工作使用包管理器安装便于后续管理和卸载创建系统还原点Windows或快照虚拟机记录安装过程记录所有安装步骤和创建的文件安装时的注意事项# Linux - 使用包管理器并记录安装的文件 sudo apt install sunshine dpkg -L sunshine sunshine_installed_files.txt # macOS - 使用Homebrew并检查安装内容 brew install sunshine brew list sunshine定期维护建议每月检查一次使用系统清理工具扫描残留升级前备份升级Sunshine前备份配置使用虚拟环境考虑使用Docker容器运行Sunshine总结保持系统整洁的关键要点彻底卸载Sunshine不仅仅是删除程序文件更是一个系统清理的过程。通过本文的四阶段清理法你可以✅完全移除程序文件- 使用正确的卸载命令✅清理所有配置文件- 跨平台配置目录清理✅移除系统服务- 停止并删除所有相关服务✅清理网络配置- 防火墙规则和端口释放✅验证清理效果- 四步验证确保无残留记住一个干净的系统不仅能释放存储空间还能提高系统性能避免未来的兼容性问题。如果你计划重新安装Sunshine现在你的系统已经准备好了最佳的安装环境。最后提醒在执行任何系统清理操作前请务必备份重要数据。如果遇到无法解决的问题可以参考官方文档docs/troubleshooting.md 或社区支持资源。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
Sunshine游戏串流主机完整卸载指南:从程序到配置的彻底清理
Sunshine游戏串流主机完整卸载指南从程序到配置的彻底清理【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine你是否在卸载Sunshine游戏串流主机后发现系统仍有残留文件或服务或者准备重新安装时遇到莫名的兼容性问题本文将为你提供一套完整的Sunshine卸载清理解决方案确保你的系统彻底干净为下一次安装或系统优化做好准备。场景分析为什么需要彻底卸载SunshineSunshine作为一款自托管的游戏串流主机在安装时会创建多种类型的系统组件。理解这些组件如何分布在系统中是彻底清理的关键。Sunshine系统组件分布图不同安装方式的清理重点安装方式主要残留位置清理难度风险等级包管理器安装系统目录、配置文件⭐⭐⭐⭐便携版/AppImage用户目录、桌面快捷方式⭐⭐源码编译安装编译目录、系统库⭐⭐⭐⭐⭐⭐Flatpak/Snap沙箱环境、运行时⭐⭐⭐工具选择匹配你的清理需求基础清理工具系统自带工具是最安全的选择但功能有限Windows控制面板、PowerShellLinux包管理器、命令行工具macOSFinder、终端命令第三方清理工具提供更全面的扫描但需要谨慎选择工具名称适用系统主要功能适用场景CCleanerWindows注册表清理、文件扫描快速清理新手适用BleachBitWindows/Linux深度清理、隐私保护安全敏感用户AppCleanermacOS应用完全卸载macOS用户首选StacerLinux系统优化、服务管理高级用户选择专用清理脚本对于Sunshine我们准备了专门的清理脚本scripts/cleanup.sh可以自动化执行大部分清理任务。执行步骤四阶段彻底清理法阶段一准备与备份5分钟为什么这一步重要备份可以防止误删重要配置特别是如果你计划重新安装Sunshine。停止所有Sunshine进程# Windows (管理员PowerShell) Stop-Process -Name sunshine -Force -ErrorAction SilentlyContinue # Linux/macOS pkill -f sunshine pkill -f moonlight备份关键配置文件# Windows Copy-Item $env:APPDATA\Sunshine C:\Backup\Sunshine_Config -Recurse # Linux cp -r ~/.config/sunshine ~/sunshine_backup # macOS cp -r ~/Library/Application\ Support/Sunshine ~/sunshine_backup记录当前配置网络端口设置游戏应用列表编码器设置用户权限配置阶段二程序文件移除10分钟核心操作使用正确的卸载方法# 根据安装方式选择卸载命令 # Windows (包管理器) winget uninstall lizardbyte.sunshine # Debian/Ubuntu sudo apt remove --purge sunshine # Fedora/RHEL sudo dnf remove sunshine # Arch Linux sudo pacman -Rns sunshine # macOS (Homebrew) brew uninstall sunshine # 便携版清理 rm -rf ~/sunshine-portable rm ~/sunshine-*.AppImage阶段三配置与数据清理15分钟配置文件残留清理决策树跨平台配置文件清理命令# Windows 配置文件清理 Remove-Item -Recurse -Force $env:APPDATA\Sunshine Remove-Item -Recurse -Force $env:LOCALAPPDATA\Sunshine # Linux 配置文件清理 rm -rf ~/.config/sunshine ~/.cache/sunshine ~/.local/share/sunshine # macOS 配置文件清理 rm -rf ~/Library/Application\ Support/Sunshine rm -rf ~/Library/Caches/Sunshine rm -rf ~/Library/Logs/Sunshine图Sunshine配置界面示例清理时需要删除所有相关配置文件阶段四系统服务与网络清理10分钟服务清理流程# Windows 服务清理 sc stop SunshineService 2nul sc delete SunshineService 2nul # Linux systemd服务清理 systemctl --user stop sunshine.service 2/dev/null systemctl --user disable sunshine.service 2/dev/null rm -f ~/.config/systemd/user/sunshine.service systemctl --user daemon-reload # macOS launchd服务清理 launchctl unload ~/Library/LaunchAgents/dev.lizardbyte.sunshine.plist 2/dev/null rm -f ~/Library/LaunchAgents/dev.lizardbyte.sunshine.plist防火墙规则清理# Windows 防火墙规则 Remove-NetFirewallRule -DisplayName Sunshine -ErrorAction SilentlyContinue # Linux ufw规则 sudo ufw delete allow 47989/tcp 2/dev/null sudo ufw delete allow 47990/tcp 2/dev/null sudo ufw delete allow 47998:48010/udp 2/dev/null # 验证端口释放 netstat -tulpn | grep -E :(47989|47990|47998|47999|48000|48010)结果评估验证清理效果四步验证法文件系统检查# Windows Get-ChildItem -Path C:\ -Recurse -Filter *sunshine* -ErrorAction SilentlyContinue | Select-Object FullName # Linux/macOS sudo find / -iname *sunshine* 2/dev/null | grep -v /proc/ | grep -v command not found进程与服务验证# 检查运行进程 ps aux | grep -i sunshine | grep -v grep # 检查服务状态 systemctl --user status sunshine 2/dev/null || echo 服务不存在端口占用确认# 检查Sunshine常用端口 lsof -i :47989-48010 2/dev/null || netstat -tulpn | grep -E :(47989|47990|47998|47999|48000|48010)注册表检查仅Windows# 检查注册表残留 Get-ChildItem -Path HKLM:\SOFTWARE, HKCU:\SOFTWARE -Recurse -ErrorAction SilentlyContinue | Where-Object { $_.Name -match sunshine } | Select-Object Name清理效果评估表检查项目预期结果实际结果状态程序文件无sunshine相关文件配置文件无.config/sunshine目录运行进程无sunshine进程系统服务服务不存在或已停止端口占用47989-48010端口空闲防火墙规则无Sunshine相关规则启动项无Sunshine启动项图Sunshine应用管理界面清理后应无残留应用配置高级技巧解决顽固残留问题问题1文件被占用无法删除解决方案使用安全模式或专用工具# Windows - 使用Process Explorer查找占用进程 # 或使用LockHunter等工具解除文件锁定 # Linux - 使用lsof查找占用进程 sudo lsof | grep sunshine sudo kill -9 [PID] # macOS - 使用lsof或重启后删除 sudo lsof | grep -i sunshine问题2驱动残留特别是ViGEmBus图ViGEmBus驱动安装界面卸载时可能需要单独处理# Windows - 检查并卸载ViGEmBus驱动 pnputil /enum-drivers | findstr ViGEm # 如果找到使用对应INF文件卸载 pnputil /delete-driver oemXX.inf /uninstall /force问题3注册表项无法删除解决方案使用注册表编辑器或专用清理工具打开regedit.exe搜索sunshine相关项备份后删除谨慎操作最佳实践预防残留的安装建议安装前的准备工作使用包管理器安装便于后续管理和卸载创建系统还原点Windows或快照虚拟机记录安装过程记录所有安装步骤和创建的文件安装时的注意事项# Linux - 使用包管理器并记录安装的文件 sudo apt install sunshine dpkg -L sunshine sunshine_installed_files.txt # macOS - 使用Homebrew并检查安装内容 brew install sunshine brew list sunshine定期维护建议每月检查一次使用系统清理工具扫描残留升级前备份升级Sunshine前备份配置使用虚拟环境考虑使用Docker容器运行Sunshine总结保持系统整洁的关键要点彻底卸载Sunshine不仅仅是删除程序文件更是一个系统清理的过程。通过本文的四阶段清理法你可以✅完全移除程序文件- 使用正确的卸载命令✅清理所有配置文件- 跨平台配置目录清理✅移除系统服务- 停止并删除所有相关服务✅清理网络配置- 防火墙规则和端口释放✅验证清理效果- 四步验证确保无残留记住一个干净的系统不仅能释放存储空间还能提高系统性能避免未来的兼容性问题。如果你计划重新安装Sunshine现在你的系统已经准备好了最佳的安装环境。最后提醒在执行任何系统清理操作前请务必备份重要数据。如果遇到无法解决的问题可以参考官方文档docs/troubleshooting.md 或社区支持资源。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考