Sunshine完全卸载指南:3步彻底清理游戏串流主机
Sunshine完全卸载指南3步彻底清理游戏串流主机【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/SunshineSunshine是一款优秀的自托管游戏串流主机但当你需要彻底卸载它时如何确保系统完全干净不留痕迹本文将为你提供完整的Sunshine卸载解决方案从基础清理到深度优化让你的系统恢复如新。无论你是普通用户还是技术爱好者都能找到适合自己的卸载方案。为什么需要彻底卸载Sunshine你是否遇到过这样的困扰卸载了软件却发现系统里还有残留文件重新安装时出现莫名其妙的错误或者系统性能莫名其妙下降这些问题往往源于不彻底的卸载过程。Sunshine作为游戏串流主机会在系统中留下多种痕迹配置文件存储你的个性化设置和游戏列表系统服务后台运行的服务进程网络规则防火墙和端口转发配置缓存数据临时文件和日志记录不彻底清理这些残留不仅占用宝贵的磁盘空间还可能影响其他软件的运行甚至带来安全隐患。卸载前的准备工作安全第一在开始卸载之前做好准备工作能避免数据丢失和系统问题。让我们先完成这三个关键步骤1. 数据备份保护你的游戏配置首先找到并备份Sunshine的重要配置文件。这些文件包含了你的游戏设置、串流参数和个性化配置操作系统配置文件位置重要文件Windows%APPDATA%\Sunshine\sunshine.conf,apps.jsonLinux~/.config/sunshine/sunshine.conf,apps.jsonmacOS~/Library/Application Support/Sunshine/sunshine.conf,apps.json备份方法很简单只需复制这些文件到安全位置# Linux/macOS备份示例 cp -r ~/.config/sunshine/ ~/sunshine_backup/ # Windows PowerShell备份示例 Copy-Item $env:APPDATA\Sunshine C:\Backup\Sunshine -Recurse2. 停止所有Sunshine进程确保Sunshine完全停止运行避免卸载过程中文件被占用# Windows系统 taskkill /F /IM sunshine.exe /T # Linux系统 pkill -f sunshine sudo systemctl stop sunshine # macOS系统 pkill -f sunshine launchctl unload ~/Library/LaunchAgents/sunshine.plist验证进程是否停止# 检查Sunshine进程 ps aux | grep sunshine | grep -v grep # 如果没有任何输出说明进程已停止3. 检查服务状态确认Sunshine相关服务都已停止# Windows服务检查 sc query SunshineService # Linux系统服务检查 systemctl status sunshine # macOS启动项检查 launchctl list | grep sunshine在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 # Windows (winget) winget uninstall lizardbyte.sunshine手动安装或特殊方式安装方式卸载命令验证方法AppImagerm ~/sunshine-*.AppImagels ~/*.AppImageFlatpakflatpak uninstall dev.lizardbyte.app.Sunshineflatpak list \| grep Sunshine源码编译cd sunshine-build sudo make uninstallwhich sunshine便携版rm -rf ~/sunshine-portable/ls ~/sunshine-portable第二步清理配置文件和数据程序文件移除后配置文件和用户数据往往还残留在系统中。这些文件虽然不大但可能影响未来的重新安装一键清理脚本# Windows PowerShell Remove-Item -Recurse -Force $env:APPDATA\Sunshine Remove-Item -Recurse -Force $env:LOCALAPPDATA\Sunshine Remove-Item -Recurse -Force C:\ProgramData\Sunshine # Linux/macOS rm -rf ~/.config/sunshine ~/.cache/sunshine ~/.local/share/sunshine sudo rm -rf /var/log/sunshine/第三步移除系统服务和网络配置这是最关键的一步确保Sunshine不会在后台继续运行服务清理# Windows服务移除管理员权限 sc stop SunshineService sc delete SunshineService # Linux系统服务 sudo systemctl disable sunshine sudo systemctl stop sunshine sudo rm /etc/systemd/system/sunshine.service sudo systemctl daemon-reload # macOS启动项 launchctl remove dev.lizardbyte.sunshine rm ~/Library/LaunchAgents/sunshine.plist防火墙规则清理Sunshine会打开多个端口用于串流清理这些规则确保网络安全# Windows防火墙规则 Remove-NetFirewallRule -DisplayName Sunshine -ErrorAction SilentlyContinue # Linux (ufw) sudo ufw delete allow 47989/tcp sudo ufw delete allow 47990/tcp sudo ufw delete allow 47998:48010/udp # macOS防火墙 sudo pfctl -F all # 重置所有规则验证清理效果确保系统完全干净✅完成卸载后如何确认Sunshine真的被彻底清除了让我们通过这个四步验证流程1. 文件系统扫描# Windows PowerShell Get-ChildItem -Path C:\ -Recurse -Filter *sunshine* -ErrorAction SilentlyContinue # Linux/macOS sudo find / -iname *sunshine* 2/dev/null | grep -v /proc/ | grep -v /sys/预期结果除了备份文件外不应该找到任何Sunshine相关文件。2. 进程和服务检查# 检查运行中的进程 ps aux | grep sunshine | grep -v grep # 检查系统服务 systemctl list-units --typeservice | grep sunshine # 检查端口占用 netstat -tulpn | grep -E :47989|:47990|:47998|:47999|:48000|:48010预期结果所有命令都应该返回空结果。3. 注册表清理仅WindowsWindows注册表中可能还有残留项需要手动清理# 搜索注册表中的Sunshine相关项 Get-ChildItem -Path HKLM:\SOFTWARE, HKCU:\SOFTWARE -Recurse -ErrorAction SilentlyContinue | Where-Object { $_.Name -match sunshine } | Select-Object Name # 如果找到残留项可以手动删除 Remove-Item -Path HKLM:\SOFTWARE\Sunshine -Recurse -Force -ErrorAction SilentlyContinue4. 驱动清理可选如果你使用了Sunshine的虚拟手柄功能可能需要清理相关驱动# Windows驱动清理 pnputil /enum-drivers | findstr ViGEm # 找到对应的驱动后执行卸载 pnputil /delete-driver oemXX.inf /uninstall /forceSunshine的应用管理界面你可以在这里配置要串流的游戏和应用程序进阶清理技巧解决顽固残留有时候一些文件或服务可能特别顽固。试试这些进阶技巧强制删除被占用的文件# Linux/macOS强制删除 sudo lsof | grep sunshine # 查看哪些进程占用了文件 sudo kill -9 [PID] # 强制结束进程 sudo rm -rf /path/to/sunshine # Windows强制删除管理员权限 taskkill /F /PID [进程ID] del /F /Q C:\Program Files\Sunshine\*清理用户权限和组# Linux用户和组清理 sudo userdel sunshine 2/dev/null sudo groupdel sunshine 2/dev/null # 检查用户权限 getent passwd | grep sunshine getent group | grep sunshine清理临时文件和缓存# 清理系统临时文件 # Windows Cleanmgr /sagerun:1 # Linux sudo apt autoremove sudo apt autoclean sudo journalctl --vacuum-time3d # macOS sudo periodic daily weekly monthly卸载决策树选择适合你的方案不确定该选择哪种清理级别参考下面的决策流程图卸载后的系统优化建议✨彻底卸载Sunshine后是优化系统的好时机1. 磁盘空间分析# Windows磁盘分析 cleanmgr /sagerun:1 # Linux磁盘使用分析 df -h du -sh ~/.cache/ ~/.config/ # macOS存储空间查看 About This Mac Storage Manage2. 启动项优化减少不必要的启动项能显著提升系统启动速度Windows任务管理器 → 启动选项卡 → 禁用不需要的启动项macOS系统设置 → 通用 → 登录项 → 移除Sunshine相关项Linux系统设置 → 会话和启动 → 启动程序 → 检查残留3. 系统更新和维护# Windows更新 Start Settings Update Security Windows Update # Linux系统更新 sudo apt update sudo apt upgrade # Debian/Ubuntu sudo dnf update # Fedora/RHEL # macOS更新 System Preferences Software Update4. 性能监控观察卸载后的系统性能变化内存使用量是否下降CPU占用率是否恢复正常网络连接是否更稳定常见问题解答❓Q: 卸载Sunshine后我的游戏存档会丢失吗A: 不会。Sunshine只负责串流功能游戏存档通常存储在游戏本身的目录或云存储中。但建议在卸载前备份Sunshine的配置文件。Q: 重新安装Sunshine时出现错误怎么办A: 这通常是因为残留文件导致的。按照本文的深度清理方案重新清理系统然后尝试重新安装。Q: 如何确认Sunshine完全卸载干净了A: 使用本文的验证清理效果部分提供的命令进行检查。如果所有检查都通过说明Sunshine已完全卸载。Q: 卸载会影响Moonlight客户端吗A: 不会。Moonlight客户端是独立的应用程序卸载Sunshine服务器不会影响客户端的使用。你仍然可以使用Moonlight连接其他Sunshine服务器。Q: 我需要清理浏览器缓存吗A: 如果你通过浏览器访问过Sunshine的Web界面建议清理浏览器缓存Chrome/Firefox/Edge: CtrlShiftDel 清除浏览数据选择缓存图片和文件时间范围选择所有时间总结保持系统整洁的重要性彻底卸载Sunshine不仅能释放磁盘空间还能提升系统性能减少后台进程和服务的资源占用避免软件冲突防止残留文件影响其他软件的安装和运行增强系统安全清理不必要的网络端口和防火墙规则为重新安装做准备干净的安装环境确保最佳体验Sunshine的精选应用界面展示了与其兼容的各种客户端工具包括Moonlight系列应用记住定期清理不需要的软件是维护系统健康的好习惯。如果你决定重新安装Sunshine一个干净的系统环境将确保最佳的串流体验。希望这份完整的Sunshine卸载指南能帮助你彻底清理系统。如果你在卸载过程中遇到任何问题或者有更好的清理技巧欢迎分享你的经验【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

手写 AI 上下文压缩系统:从零实现 Prompt 压缩与选择性上下文管理

手写 AI 上下文压缩系统:从零实现 Prompt 压缩与选择性上下文管理

一、引言:为什么需要上下文压缩? 2026 年,大模型的应用场景已经从简单的对话问答,扩展到了数千行代码的代码库分析、上百页文档的 RAG 检索、以及需要多轮工具调用的复杂 Agent 任务。长上下文能力(128K、1M、甚至 10…

2026/7/6 6:44:36阅读更多 →
3DS游戏格式转换终极指南:一键将.3ds文件变为可安装CIA

3DS游戏格式转换终极指南:一键将.3ds文件变为可安装CIA

3DS游戏格式转换终极指南:一键将.3ds文件变为可安装CIA 【免费下载链接】3dsconv Python script to convert Nintendo 3DS CCI (".cci", ".3ds") files to the CIA format 项目地址: https://gitcode.com/gh_mirrors/3d/3dsconv 还在为3…

2026/7/6 6:44:36阅读更多 →
DVWA靶场——File Inclusion(文件包含)笔记

DVWA靶场——File Inclusion(文件包含)笔记

File Inclusion(文件包含),是指当服务器开启了allow_url_include选项时,通过一些PHP的特性函数(比如:include(),require(),include_once()和require_once())利用URL去动态…

2026/7/6 6:44:36阅读更多 →
工业传感器控制系统核心组件与设计实践

工业传感器控制系统核心组件与设计实践

1. 工业级传感器控制系统的核心组件解析在工业自动化和嵌入式系统开发领域,构建一个稳定可靠的传感器/执行器控制系统需要精心选择每个关键组件。AD74115H、ADP1034和TM4C129XKCZAD这三款芯片的组合,恰好覆盖了信号采集、电源管理和主控计算这三个核心环…

2026/7/6 7:49:40阅读更多 →
工业自动化中的多传感器信号链设计与实现

工业自动化中的多传感器信号链设计与实现

1. 项目背景与核心组件选型在工业自动化和物联网应用中,如何高效连接多种传感器与执行器一直是系统设计的核心挑战。AD74115H、ADP1034和STM32F215ZG这套组合方案,恰好能解决多类型信号采集、电源管理和主控处理的协同问题。AD74115H是ADI公司推出的16通…

2026/7/6 7:49:40阅读更多 →
差分走线 PCB 设计 3 大误区:等长 5mil 并非越严越好(附仿真验证)

差分走线 PCB 设计 3 大误区:等长 5mil 并非越严越好(附仿真验证)

差分走线 PCB 设计的三大认知误区:从理论到实践的深度解析在高速PCB设计领域,差分走线技术已成为应对电磁干扰、提升信号完整性的关键手段。然而,随着信号速率不断攀升,工程师们在差分对设计过程中常常陷入一些技术误区&#xff0…

2026/7/6 7:49:40阅读更多 →
EMC电缆屏蔽层360°搭接实战:1cm猪尾巴导致30%辐射超标风险

EMC电缆屏蔽层360°搭接实战:1cm猪尾巴导致30%辐射超标风险

EMC电缆屏蔽层360搭接实战:1cm猪尾巴导致30%辐射超标风险引言在硬件开发与EMC测试领域,电缆屏蔽层的处理工艺往往被工程师视为"细枝末节",但正是这些看似微小的细节,可能成为产品认证路上的"隐形杀手"。想象一…

2026/7/6 7:49:40阅读更多 →
ASM330LHH IMU与PIC18F86J55在运动跟踪系统中的应用

ASM330LHH IMU与PIC18F86J55在运动跟踪系统中的应用

1. 运动跟踪技术的革新背景在当今的嵌入式系统和物联网设备中,精确的运动跟踪能力已经成为许多应用的核心需求。从消费电子产品的姿态识别到工业设备的振动监测,再到医疗设备的运动分析,6自由度(6DoF)惯性测量单元(IMU)正在改变我们与物理世界…

2026/7/6 7:49:40阅读更多 →
基于TPAFE0808与MKV42F256的多通道高精度信号采集方案

基于TPAFE0808与MKV42F256的多通道高精度信号采集方案

1. 项目背景与核心需求在工业自动化、医疗设备和精密仪器控制领域,多通道信号采集与实时系统监测一直是关键的技术挑战。传统方案往往面临通道间干扰、采样精度不足和实时性差等问题。TPAFE0808作为一款8通道高精度模数转换器(ADC),配合MKV42F256VLH16这…

2026/7/6 7:44:40阅读更多 →
从GitHub安全案例解析常见漏洞与防护实践

从GitHub安全案例解析常见漏洞与防护实践

1. 项目概述:从GitHub Trending看安全实战 最近在GitHub Trending上看到一个项目,叫 skills4/skills ,它因为一些安全漏洞案例被大家讨论。这其实是一个挺典型的场景:一个旨在展示或教授某种技能的仓库,本身却成了安…

2026/7/6 4:26:20阅读更多 →
MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

# MLT 2026启示:因果推理与概率建模驱动下一代LLM应用## 一、背景与挑战:从“黑箱预测”到“可信推理”2026年6月,第7届机器学习与趋势国际会议(MLT 2026)将在悉尼召开。会议议程中,“因果与可解释机器学习…

2026/7/6 2:48:33阅读更多 →
通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

1. 项目概述与漏洞背景最近在梳理一些历史OA系统的安全风险时,通达OA v11.6版本中的一个老漏洞又进入了我的视线。这个漏洞位于/general/bi_design/appcenter/report_bi.func.php文件中,是一个典型的SQL注入点。虽然这个漏洞的利用方式看起来并不复杂&am…

2026/7/6 0:10:35阅读更多 →
Seraphine:基于LCU API的英雄联盟智能游戏助手技术解析与应用指南

Seraphine:基于LCU API的英雄联盟智能游戏助手技术解析与应用指南

Seraphine:基于LCU API的英雄联盟智能游戏助手技术解析与应用指南 【免费下载链接】Seraphine 英雄联盟战绩查询工具 项目地址: https://gitcode.com/gh_mirrors/se/Seraphine 技术架构先行:官方接口的合规应用 你是否曾在BP阶段手忙脚乱&#x…

2026/7/6 0:03:39阅读更多 →
多协议远程连接管理工具mRemoteNG:告别混乱,统一你的远程桌面管理

多协议远程连接管理工具mRemoteNG:告别混乱,统一你的远程桌面管理

多协议远程连接管理工具mRemoteNG:告别混乱,统一你的远程桌面管理 【免费下载链接】mRemoteNG mRemoteNG is the next generation of mRemote, open source, tabbed, multi-protocol, remote connections manager. 项目地址: https://gitcode.com/gh_m…

2026/7/6 0:03:39阅读更多 →
COUNT(DISTINCT) 与 GROUP BY 去重统计:5 亿数据量下的性能实测与选型指南

COUNT(DISTINCT) 与 GROUP BY 去重统计:5 亿数据量下的性能实测与选型指南

COUNT(DISTINCT) 与 GROUP BY 去重统计:5 亿数据量下的性能实测与选型指南在数据分析和处理领域,去重统计是最基础也是最频繁使用的操作之一。当数据量达到亿级规模时,不同的去重统计方法在性能上可能产生天壤之别。本文将基于 5 亿行数据的实…

2026/7/6 0:03:39阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/6 4:45:01阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/6 4:45:01阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/6 4:45:03阅读更多 →