深色模式
服务、启动项与后台进程
本章你将学到:什么是服务、怎么在
services.msc里看它的启动类型和状态、哪些服务和我们有关;开机自动运行的东西藏在哪几个地方;后台程序是怎么拖慢游戏、抢带宽、引发冲突的;"干净启动"这套隔离软件冲突的标准方法怎么做、怎么恢复;怎么从托盘图标识别用户装了什么常驻软件;以及怎么让用户把后台跑的东西列出来给你。什么时候用得上:帧数忽高忽低、开机后电脑很久才能用、游戏闪退怀疑软件冲突、反作弊服务起不来、下载被别的程序抢带宽、"什么都没开怎么 CPU 就 40% 了"、以及所有需要"排除第三方软件干扰"的场景。
服务是什么
服务是一种没有窗口、开机就跑、在后台默默工作的程序。用户看不到它,但它一直在。Windows 自己有两百多个服务(网络、打印、更新、音频、安全……),第三方软件也会装自己的服务(杀软的引擎、显卡驱动的辅助程序、云盘的同步器、我们的反作弊)。
服务和普通程序的区别:
| 普通程序 | 服务 | |
|---|---|---|
| 有窗口吗 | 有 | 没有 |
| 谁启动它 | 用户双击 | 系统开机时按设定自动启动,或被别的程序按需拉起 |
| 用户注销后 | 关掉 | 继续跑 |
| 权限 | 用户级 | 通常是系统级(SYSTEM),权限比管理员还高 |
| 在任务管理器哪里 | 进程页"应用" | 进程页"后台进程",或服务页 |
大白话
普通程序像商店的营业员,你进店他才招呼你,下班就走。服务像大楼的水电和保安,不管有没有人、几点钟,一直在运转。你平时不会注意到它们,但停水停电你立刻就知道了。
为什么客服要懂
- 功能依赖服务。反作弊 R0Guard 靠服务和驱动工作;Windows 音频靠 Audiosrv;网络靠 Dhcp、Dnscache;Windows 更新靠 wuauserv。服务没起来,对应功能就没了,但用户看不到任何报错,他只知道"没声音""联不上""反作弊报错"。
- 后台程序抢资源。用户说"我什么都没开",但任务管理器里有 60 个后台进程:三个云盘、两个杀软、一个直播助手、一个 RGB 灯控。这些东西吃 CPU、吃内存、吃磁盘、吃带宽,还可能往游戏进程里注入代码。
- "干净启动"是排除软件冲突的标准方法。当你怀疑"某个第三方软件干扰了游戏"但不知道是哪个时,干净启动能把所有第三方东西一次性关掉验证,然后再逐步找出是谁。这是排查里的"对照实验"。
服务管理器 services.msc
怎么打开
让用户怎么做:"按 Win + R,输入 services.msc,回车。会出来一个列表很长的窗口。"
也可以从任务管理器"服务"页底部的"打开服务"进去。
每一列的含义
| 列 | 含义 | 怎么读 |
|---|---|---|
| 名称 | 服务的显示名 | 用户看得懂的名字 |
| 描述 | 干什么用的 | 第三方服务的描述往往为空或很简略 |
| 状态 | 正在运行 / 空白(已停止)/ 正在启动 / 正在停止 | 空白就是没在跑 |
| 启动类型 | 自动 / 自动(延迟启动) / 手动 / 禁用 | 见下表 |
| 登录为 | 本地系统 / 本地服务 / 网络服务 / 某账户 | 参考 |
启动类型的含义:
| 启动类型 | 意思 | 说明 |
|---|---|---|
| 自动 | 开机就启动 | 核心服务都是这个 |
| 自动(延迟启动) | 开机后等一会儿再启动,让开机快一点 | 正常 |
| 手动 | 平时不启动,有程序需要时才拉起 | 很多服务是这个,状态空白不代表有问题 |
| 手动(触发器启动) | 满足某个条件时才启动 | 同上 |
| 禁用 | 任何情况下都不允许启动 | 需要它的功能会直接失效。第三方"优化"软件最爱把服务改成禁用 |
注意
"状态为空白"和"启动类型为禁用"是两回事。手动类型的服务平时状态就是空白,需要时会自己起来,这是正常的。**只有"禁用"才是真的被关掉了。**看到我们依赖的服务是禁用,才是问题。
怎么看一个服务的详情
"双击那个服务,会弹出一个属性窗口。'常规'标签里能看到:可执行文件的路径(这个服务是哪个程序)、启动类型、服务状态,以及启动 / 停止 / 暂停 / 恢复四个按钮。把这个窗口截图给我。"
"可执行文件的路径"很重要:它告诉你这个服务属于哪个软件。路径在 C:\Windows\System32 是系统服务;在 C:\Program Files\某公司 是第三方服务;路径可疑(Temp、乱码文件夹)要留意。
常见需要关注的服务
Windows 自带、和我们的场景相关的:
| 显示名 | 服务名 | 干什么 | 出问题的表现 |
|---|---|---|---|
| Windows Audio | Audiosrv | 声音 | 完全没声音 |
| Windows Audio Endpoint Builder | AudioEndpointBuilder | 音频设备管理 | 没声音、找不到设备 |
| DHCP Client | Dhcp | 自动获取 IP | 网络显示已连接但上不了网,IP 是 169.254.x.x |
| DNS Client | Dnscache | 域名解析缓存 | 网页 / 登录时好时坏;ipconfig /flushdns 报错 |
| Network Location Awareness | NlaSvc | 判断网络类型(公用 / 专用) | 防火墙配置文件判断错,被拦 |
| Windows Defender Firewall | mpssvc | 防火墙 | 服务被停时某些程序反而无法联网(不是变宽松,是出错) |
| Windows Update | wuauserv | 系统更新 | 更新失败;被"优化软件"禁用后 Store 应用和部分组件下载失败 |
| Background Intelligent Transfer Service | BITS | 后台下载 | 更新和某些下载卡住 |
| Cryptographic Services | CryptSvc | 证书验证 | 安装包签名验证失败、更新失败、https 连接异常 |
| Windows Installer | msiserver | 安装 .msi 程序 | 运行库安装失败 |
| Windows Management Instrumentation | Winmgmt | 系统信息接口 | 任务管理器某些数字空白、wmic 报错、很多软件读不到硬件信息 |
| Windows Search | WSearch | 搜索索引 | 停了不影响游戏,反而磁盘会安静一些。但开始菜单搜索会变慢 |
| Superfetch / SysMain | SysMain | 预读缓存 | 机械盘上偶尔导致开机后磁盘 100% 几分钟 |
| Windows Time | W32Time | 时间同步 | 时间不对会导致 https 连接失败、登录失败 |
| Program Compatibility Assistant | PcaSvc | 兼容性助手 | 参考 |
| Windows License Manager / Software Protection | LicenseManager / sppsvc | 激活 | 参考 |
| Xbox 系列(Xbox Live 身份验证管理器等) | XblAuthManager 等 | 某些游戏 / 手柄功能 | 与我们无关,但某些优化软件禁用后 Game Bar 报错 |
| Windows Error Reporting Service | WerSvc | 错误报告 | 禁用后事件查看器里的 1001 事件可能缺失,影响排查 |
第三方常见服务:
| 类型 | 例子 | 关注点 |
|---|---|---|
| 显卡 | NVIDIA Display Container LS、NVIDIA FrameView SDK、AMD External Events Utility | 显卡控制面板依赖它;一般不动 |
| 杀软 / 管家 | 360 杀毒服务、火绒安全服务、腾讯电脑管家服务、Kaspersky、McAfee | 禁不掉,有自保护。排除它们的方法是在软件内退出,见 安全软件与拦截 |
| 加速器 / VPN | 各家加速器的 Service、TAP-Windows、WireGuard、OpenVPN | 多个同时存在会互相打架,见 代理、VPN 与加速器 |
| 云盘 | OneDrive、百度网盘、坚果云 | 抢磁盘和带宽 |
| 游戏平台 | Steam Client Service、Epic Online Services、Riot Vanguard(vgc)、EasyAntiCheat、BattlEye | 其他游戏的反作弊服务(尤其 Vanguard 的 vgk 驱动)和我们的反作弊可能冲突 |
| 外设 | Logitech G HUB、Razer Synapse、Corsair iCUE、SteelSeries GG、雷蛇、ROG Armoury Crate | RGB 灯控和宏软件是帧数波动和崩溃的常见来源 |
| 网吧 | 万象、Pubwin、网维大师、云更新、易乐游 | 见 网吧机器的特点 |
| 我们自己的 | R0 客户端服务、R0Guard 反作弊服务 | 见 反作弊(R0Guard) |
待技术确认
R0 客户端和 R0Guard 在 services.msc 里的准确显示名、服务名、正常状态下的启动类型,以技术同事发布的为准。排查时先让用户截图,再对照。
禁止
不要让用户把不认识的服务改成"禁用",也不要让他用"一键优化""开机加速"类工具批量禁用服务。禁掉 Dhcp 就没网,禁掉 CryptSvc 就装不了东西,禁掉 Winmgmt 任务管理器都不正常。这类操作的后果往往过几天才显现,到时候没人能想起是什么造成的。
启动项在哪
"开机自动运行的东西"分散在好几个地方。任务管理器的启动页能看到大部分,但不是全部。
| 位置 | 是什么 | 怎么看 |
|---|---|---|
| 任务管理器 → 启动页(Win11 叫启动应用) | 最常见的用户级和系统级启动程序 | Ctrl + Shift + Esc → 启动 |
| 设置 → 应用 → 启动 | 和上面基本一样,界面更简单 | Win + I → 应用 → 启动 |
| 启动文件夹(当前用户) | 放在这个文件夹里的快捷方式会开机运行 | Win + R → shell:startup |
| 启动文件夹(所有用户) | 同上,对所有账户生效 | Win + R → shell:common startup |
| 注册表 Run 键 | HKCU\Software\Microsoft\Windows\CurrentVersion\Run 和 HKLM\...\Run,程序在这里登记开机启动 | 只需要知道概念,任务管理器启动页已经包含了这里的内容。不要让用户开 regedit 去看 |
| 服务(启动类型为自动) | 见上面 | services.msc |
| 计划任务 | 见下面 | taskschd.msc |
任务管理器启动页
让用户怎么做:"打开任务管理器,点'启动'(Win11 是左边那个火箭图标'启动应用')。把整个列表截图给我,如果一屏放不下就滚动多截几张。"
| 列 | 含义 |
|---|---|
| 名称 / 发布者 | 谁。发布者空白的要留意 |
| 状态 | 已启用 / 已禁用 |
| 启动影响 | 高 / 中 / 低 / 未测量 / 无。"高"的东西多,开机后前几分钟必卡 |
右键 → 禁用:下次开机它不再自动运行。程序本身没删,随时可以再"启用"。这是可逆的操作,可以放心让用户做。
计划任务简介
计划任务是"按时间或按事件触发"的程序:每天几点、开机后几分钟、用户登录时、电脑空闲时。很多软件的自动更新、杀软的定时扫描、"每日签到"类小工具都藏在这。
让用户怎么看:"按 Win + R,输入 taskschd.msc,回车。左边点'任务计划程序库',中间列表就是所有任务。"
客服只需要知道:如果某个程序"明明禁用了启动项,开机后过几分钟又自己跑起来了",大概率在计划任务里。找到对应任务右键 → 禁用即可(可逆)。不要动 Microsoft 文件夹下的系统任务。
后台程序对游戏的影响
后台程序不只是"占点内存"。它们对游戏的影响分五类:
| 影响类型 | 机制 | 典型表现 | 典型来源 |
|---|---|---|---|
| 抢 CPU | 后台在算东西,游戏能用的核变少 | 帧数忽高忽低、平均帧数低于预期 | 杀软扫描、浏览器多标签、直播 / 录屏、视频转码、挖矿、Windows 更新安装 |
| 抢内存 | 内存被占,游戏被迫用虚拟内存 | 加载慢、掉帧、"内存不足"闪退 | 浏览器、多开客户端、大型 IDE、内存泄漏的后台程序 |
| 抢磁盘 | 别的程序在大量读写同一块盘 | 加载卡顿、进图慢、掉帧伴随硬盘灯狂闪 | 云盘同步、杀软全盘扫描、Windows 更新、搜索索引、下载器 |
| 抢带宽 | 别的程序在上传 / 下载 | 延迟飙高、下载慢、掉线 | 云盘、P2P 下载、系统更新、视频网站、别的游戏平台更新 |
| 冲突 / 注入 | 后台程序把自己的代码塞进游戏进程 | 闪退、卡死、反作弊报错、被踢 | 覆盖层(Steam、Discord、显卡软件)、RGB 灯控、宏软件、录屏、输入法、杀软、翻译 / 划词工具 |
前四类看 任务管理器 就能定位。第五类"冲突 / 注入"最难,因为它不一定表现为高占用——一个只占 20 MB 内存的灯控软件也能让游戏崩。这就是需要"干净启动"的原因。详细的冲突软件清单见 常见软件冲突。
干净启动:隔离软件冲突的标准方法
原理
干净启动 = 让 Windows 以"只有微软自己的东西、没有任何第三方服务和启动项"的状态开机。如果问题在干净启动下消失,说明是某个第三方软件造成的;然后逐步恢复,找出是哪一个。如果干净启动下问题依然存在,说明和第三方软件无关,可以排除整条线,转向驱动、硬件、系统本身或我们自己的程序。
它是"一次只改一个变量"(见 排查总原则)的批量版本:先把所有第三方变量一起关掉做对照,确认方向后再逐个恢复。
大白话
房间里有二十个电器同时开着,某个东西一直跳闸。你不用一个个试,先把二十个全拔了:还跳闸,那是线路本身的问题;不跳了,再一个个插回去,插到谁跳闸就是谁。
什么时候用
- 程序闪退 / 卡死,事件查看器里错误模块是第三方 dll 或 unknown,但不知道是哪个软件。
- 帧数不稳、卡顿,任务管理器看不出明显的占用者。
- 反作弊报错 / 被踢,怀疑有软件干扰但杀软已经排除。
- 客户端界面异常、无法登录,且排除了网络问题。
- 技术同事要求"先排除第三方软件"。
什么时候不要用
- 网吧机器(有还原和管理软件,做了也没用,重启就没了,而且可能触发管理软件报警)。
- 用户是标准用户账户(改不了系统配置)。
- 问题是明确的硬件 / 网络 / 权限问题,已经有证据了。
- 用户没有时间(整套流程要重启两到四次,至少半小时)。
完整步骤(分成三段让用户做,每段确认)
第一段:禁用第三方服务
- "按 Win + R,输入
msconfig,回车。会弹出'系统配置'窗口。" - "点上面的'服务'标签。"
- "先勾选左下角的'隐藏所有 Microsoft 服务'。这一步很重要,勾了之后列表会变短,剩下的都是第三方的。"
- "把现在列表里剩下的这些截图给我(这就是用户装的所有第三方服务的清单,本身就是很有价值的信息)。"
- "点右下角的'全部禁用'。"
- "先不要点确定,点上面的'启动'标签。"
第二段:禁用启动项
- "Win10 会显示'打开任务管理器'的链接,点它;Win11 会直接跳到任务管理器的启动页。"
- "把列表里每一项右键 → 禁用,一个个来,全部禁掉。在禁之前把这个列表截图给我。"
- "关掉任务管理器,回到系统配置窗口,点'确定'。"
- "会问你是否重新启动,点'重新启动'。"
第三段:验证
- "电脑重启后,桌面会很干净,右下角托盘图标很少,这是正常的。直接打开我们的客户端和游戏,重现之前的问题。"
- "告诉我:问题还在吗?"
| 结果 | 结论 | 下一步 |
|---|---|---|
| 问题消失了 | 是某个第三方服务或启动项造成的 | 进入"逐步恢复" |
| 问题依然存在 | 和第三方软件无关 | 立即"全部恢复",然后转向驱动(见 设备管理器与驱动)、硬件、系统或我们自己的程序 |
| 问题变了但没消失(比如从闪退变成卡顿) | 可能有多个原因叠加 | 记录变化,先恢复,升级 |
逐步恢复:找出具体是谁
原则是对半分,不要一个一个试。
- 再打开
msconfig→ 服务 → 隐藏 Microsoft 服务 → 把第三方服务列表的前一半勾回来 → 确定 → 重启 → 试。 - 问题回来了:元凶在这一半里,下次只勾这一半的前一半。问题没回来:元凶在另一半,把这一半继续保持启用,去勾另一半的前一半。
- 重复直到锁定一个。服务找完了还没找到,就用同样的方法在任务管理器启动页里对半启用启动项。
20 个服务用对半法最多 5 次重启就能锁定;一个一个试要 20 次。
优先怀疑的顺序(先勾回来的应该是最不可能的,把最可疑的留到后面单独验证):覆盖层和录屏工具、RGB 灯控和宏软件、其他游戏的反作弊、杀软和管家、加速器、云盘、输入法。
全部恢复(必须做)
- "按 Win + R,输入
msconfig,回车。" - "'常规'标签选'正常启动'。"
- "'服务'标签点'全部启用'(勾上'隐藏所有 Microsoft 服务'后再点,避免误操作系统服务)。"
- "'启动'标签进任务管理器,把之前禁用的启动项右键 → 启用。对照你之前截的图,一个不漏。"
- "确定,重启。"
注意
干净启动是临时的诊断状态,不是"优化"。做完必须恢复,否则用户的杀软不启动、云盘不同步、外设驱动软件不跑、显卡控制面板打不开,过两天他会回来说"电脑变得不对了",而且很可能想不起是这次改的。在开始之前就要告诉用户"最后我们会全部恢复",并且让他保存好禁用前的截图。
注意
msconfig 的"服务"标签里如果忘了勾"隐藏所有 Microsoft 服务"就点了"全部禁用",会把系统服务一起禁掉,重启后可能没网、没声音、甚至进不了桌面。这是干净启动最大的坑。让用户操作时,第 3 步要单独确认"勾上了吗?列表变短了吗?"再让他点全部禁用。如果已经误操作:安全模式进去后 msconfig → 常规 → 正常启动 → 重启。
禁止
不要在干净启动流程里让用户动"引导"标签(安全引导、无 GUI 引导、基本视频等)。安全引导勾上后系统会一直进安全模式,用户自己往往不知道怎么退出。也不要让用户在 msconfig 里改"处理器个数""最大内存"这些"高级选项",网上流传的"设置处理器个数提速"是谬传,设错会让系统只用一个核。
托盘图标:识别常驻软件
屏幕右下角时间旁边那一排小图标叫系统托盘。每一个图标代表一个正在后台运行的程序。它是最快看出用户装了什么常驻软件的方法,不需要任何工具。
让用户怎么做:"看屏幕右下角时间左边那一排小图标。点一下那个向上的小箭头(^),会展开隐藏的图标。把展开后的整块区域截图给我,越清楚越好。"
| 图标特征 | 通常是 | 关注点 |
|---|---|---|
| 盾牌、锁、绿色对勾 | 杀软 / 管家(Defender 是蓝白盾牌,360 是绿色,火绒是橙色,电脑管家是蓝色,卡巴是绿色 K,McAfee 是红色 M) | 有几个?两个以上就是重点嫌疑,见 安全软件与拦截 |
| 火箭、加速、闪电 | 加速器 | 开着几个? |
| 云朵 | 云盘同步 | 是否在同步游戏目录 |
| 绿色 NVIDIA 眼睛 / 红色 AMD / 蓝色 Intel | 显卡软件 | 覆盖层是否开着 |
| Steam 图标 | Steam | 正常必须有 |
| Discord、TeamSpeak、YY、KOOK | 语音软件 | 覆盖层 |
| 鼠标 / 键盘 / 耳机形状、彩色 RGB | 外设驱动软件 | 常见冲突源 |
| 摄像机、圆点 | 录屏 / 直播软件 | 常见冲突和占用源 |
| 输入法图标 | 第三方输入法 | 少数冲突 |
| 完全不认识的图标 | 右键或悬停看名字 | 记录 |
有一个技巧:托盘里没有但任务管理器后台进程里有的东西,是"藏得更深的"常驻程序,反而更值得关注。
怎么让用户列出后台运行的东西
四份截图,从粗到细,按需要取:
| 层次 | 让用户怎么做 | 你能看到什么 |
|---|---|---|
| 托盘 | 点右下角 ^ 展开后截图 | 用户级常驻软件,30 秒 |
| 任务管理器进程页 | Ctrl + Shift + Esc → 进程 → 把"后台进程"分组从头到尾滚动截图(可能 2–4 张) | 所有正在运行的后台程序 |
| 任务管理器启动页 | 同上 → 启动 → 截图 | 开机自启的清单 |
| msconfig 第三方服务 | Win + R → msconfig → 服务 → 勾"隐藏所有 Microsoft 服务" → 截图 → 然后点取消,不要改任何东西 | 第三方服务清单 |
也可以用命令:管理员 cmd 里 tasklist /svc > %USERPROFILE%\Desktop\tasks.txt,然后把桌面上的 tasks.txt 发给你。详见 常用命令。
常见误区
- "服务状态是空白,所以坏了。" 手动类型的服务空白是正常的。看启动类型是不是"禁用"。
- "禁用启动项等于卸载。" 只是不自动启动,程序还在。
- "关掉杀软就是禁用它的服务。" 杀软服务有自保护,禁不掉。用软件内的退出功能。
- "干净启动做完不用恢复,反正电脑变快了。" 必须恢复。它是诊断,不是优化。
- "逐步恢复一个一个试。" 用对半法,效率高几倍。
- "忘了勾隐藏 Microsoft 服务就全部禁用。" 最大的坑,会把系统弄坏。
- "后台程序占用低就不会有影响。" 注入类冲突和占用无关。
- "用户说什么都没开就是什么都没开。" 让他截托盘和后台进程,眼见为实。
对排查意味着什么
| 症状 | 从服务 / 后台角度先看什么 | 排查页 |
|---|---|---|
| 闪退 / 卡死,错误模块是第三方 dll 或 unknown | 托盘 + 后台进程截图找注入源;找不到就干净启动 | 崩溃 / 闪退、常见软件冲突 |
| 帧数不稳、忽高忽低 | 后台进程按 CPU / GPU 排序;托盘看录屏 / 灯控 / 覆盖层;干净启动对照 | 帧数低 |
| 开机后前几分钟很卡 | 启动页"启动影响"为高的数量;SysMain / 搜索索引 / 杀软开机扫描 | 启动慢 |
| 下载慢 / 延迟高但网络本身正常 | 后台进程按网络排序;云盘 / 更新 / 别的平台 | 下载慢 / 失败、卡顿 / 掉线 |
| 反作弊服务起不来 | services.msc 看我们的服务状态和启动类型;事件查看器 7000 / 7009 / 7034;其他反作弊服务共存 | 反作弊(R0Guard)、无法启动 |
| 没声音 / 没网 / 装不了东西 | 对应的系统服务是否被"优化软件"禁用 | 声音 / 画面、登录 / 连接失败 |
| 禁用了启动项开机还是自己跑 | 计划任务 | 本页 |
自检问题
- 服务的启动类型有哪几种?"状态空白"一定是问题吗?什么情况才算真的被关掉了?
- 开机自动运行的东西藏在哪几个地方?任务管理器启动页看不到的在哪?
- 后台程序影响游戏的五种机制是什么?哪一种和资源占用高低无关?
- 说出干净启动的完整步骤,并说出最容易踩的那个坑是什么、后果是什么、怎么补救。
- 干净启动后问题消失了,怎么高效地找出具体是哪个软件?20 个第三方服务最多要重启几次?
- 为什么干净启动做完必须全部恢复?开始之前要让用户做什么准备?
- 只看右下角托盘,你能获得哪些信息?托盘没有但后台进程里有的程序意味着什么?