当前位置: 首页 > news >正文

彻底清除程序残留:Sunshine跨平台深度清理指南

彻底清除程序残留:Sunshine跨平台深度清理指南

【免费下载链接】SunshineSunshine: Sunshine是一个自托管的游戏流媒体服务器,支持通过Moonlight在各种设备上进行低延迟的游戏串流。项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine

概述

Sunshine作为自托管的游戏流媒体服务器,在提供低延迟游戏串流体验的同时,彻底卸载需要清理多个系统层面的残留文件和配置。本文将通过"准备-操作-验证"三阶架构,帮助您安全、完整地移除Sunshine及其相关组件,确保系统环境的纯净性。

一、清理前核查清单

1.1 数据备份策略

在执行任何清理操作前,请确保完成以下关键数据的备份:

  • 配置文件集:主配置文件(sunshine.conf)、应用列表(apps.json)
  • 用户数据:游戏控制器映射配置、串流质量预设文件
  • 证书文件:如计划未来重新安装,可备份SSL证书

⚠️ 注意事项:配置文件通常位于用户目录下的.config/sunshineAppData/Roaming/Sunshine目录,建议使用压缩工具创建备份存档。

1.2 服务状态确认

Windows系统

# 检查服务状态 Get-Service -Name "SunshineService" # 停止服务(如运行中) Stop-Service -Name "SunshineService" -Force

Linux系统

# 检查用户服务状态 systemctl --user status sunshine # 停止服务 systemctl --user stop sunshine

macOS系统

# 检查进程状态 ps aux | grep -i sunshine # 终止进程 pkill -f sunshine

1.3 清理优先级评估矩阵

清理项类型重要程度操作复杂度安全风险建议操作时机
程序文件⭐⭐⭐⭐首先执行
配置文件⭐⭐⭐程序卸载后
系统服务⭐⭐⭐⭐确认服务已停止
注册表项⭐⭐仅高级用户
网络规则⭐⭐最后执行

二、多维度清理方案

2.1 Windows系统深度清理

⚠️ 注意事项:Windows系统清理涉及注册表操作,建议使用系统还原点创建备份,避免误删关键系统项。

2.1.1 基础卸载流程

标准卸载步骤

  1. 打开"设置 > 应用 > 应用和功能"
  2. 在列表中找到"Sunshine"并选择"卸载"
  3. 跟随卸载向导完成基础移除
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 name="Sunshine (TCP)" netsh advfirewall firewall delete rule name="Sunshine (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.framework
2.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

权限清理步骤

  1. 打开"系统设置 > 隐私与安全性"
  2. 选择"屏幕录制",移除Sunshine的勾选
  3. 选择"麦克风",移除Sunshine的勾选
  4. 选择"辅助功能",移除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高级用户):

  1. 打开regedit.exe
  2. 搜索以下路径并删除相关项:
    • HKEY_CURRENT_USER\Software\Sunshine
    • HKEY_LOCAL_MACHINE\SOFTWARE\Sunshine
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SunshineService

3.3 环境变量清理

Linux/macOS

# 检查环境变量 env | grep SUNSHINE # 编辑配置文件移除相关设置 nano ~/.bashrc # 或 ~/.zshrc

Windows

  1. 打开"系统属性 > 高级 > 环境变量"
  2. 在用户变量和系统变量中查找包含"sunshine"的条目
  3. 选择并删除相关环境变量

四、跨版本兼容性说明

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),仅供参考

http://www.jsqmd.com/news/488613/

相关文章:

  • 3大突破:用WebPlotDigitizer实现图表数据提取的效率革命
  • 从零到完美适配:Android 12新特性全解析与实战
  • Qwen-Image-Edit-2509作品集展示:看看AI如何把普通照片变成大片
  • 计算机毕业设计全攻略|从选题到答辩,干货拉满,新手零踩坑(附免费资料)
  • FLUX.1-dev-fp8-dit文生图效果展示:建筑设计与室内渲染应用
  • ThinkPHP框架下jizhicms1.6.7的SQL注入实战:从漏洞发现到修复指南
  • Qwen3-ForcedAligner音文对齐模型实测:3步搭建,轻松搞定字幕制作与语音编辑
  • 避坑指南:CentOS7下Ollama+Deepseek-R1环境搭建的5个常见错误(含WebUI白屏解决方案)
  • Playwright浏览器驱动下载卡住?试试这个隐藏的国内镜像替换技巧
  • Hunyuan-MT-7B问题解决:部署和调用常见问题排查与解决方法
  • Qwen3-14b_int4_awq从零开始:开发者本地复现vLLM+Chainlit全流程
  • 基于WIFI CSI的深度学习数据集构建与活动识别应用
  • Deepseek API Key的另类用法:在VSCode之外玩转代码生成(Python/Node.js示例)
  • MCU ADC采样IO口毛刺现象解析与优化策略
  • 黄山派SF32LB52开发板LVGL V8/V9官方Demo移植与性能测试全解析
  • CAN总线数据帧实战:从波形解析到代码实现(附示波器截图)
  • 3步突破副本动画瓶颈:FF14智能跳过插件革新游戏体验
  • translategemma-4b-it行业落地:建筑施工图纸图例→中文国标术语对照翻译
  • Qwen3-14B多模态准备:当前文本模型架构为后续图文理解扩展预留接口
  • AudioLDM-S交互艺术:Max/MSP实时音效控制系统
  • HY-MT1.5-7B快速上手:支持上下文翻译的私有化部署方案
  • Phi-3-vision-128k-instruct惊艳效果:128K上下文支撑下的长图文连贯推理问答展示
  • 用Echarts的rich属性玩转环状饼图:中间数字动态变色+悬浮特效的创意实现
  • Phi-3-vision-128k-instruct教学场景应用:中小学试卷图像智能批改演示
  • 通义千问3-Reranker-0.6B实战:3步搭建智能代码检索工具
  • Phi-3-vision-128k-instruct作品分享:开发者用该模型构建的5个轻量级AI应用原型
  • Phi-3-vision-128k-instruct镜像免配置教程:开箱即用的轻量多模态方案
  • 1.14 梁山派GD32F470驱动4.0寸ILI9488彩屏:16位并口移植与引脚配置详解
  • Qwen3-ForcedAligner-0.6B入门指南:Streamlit侧边栏参数设置逻辑与上下文提示工程实践
  • REFramework:重新定义游戏引擎增强的非侵入式技术架构