# 服务：哪些能关、哪些别碰

> 为什么多数服务优化清单是错的、怎么看依赖关系，以及真正可选的那一小撮服务。

**测试环境**

- 版本号: 26300.9457 / 26100.33650
- 版本: Pro (26H2) / Server
- 架构: x64
- 证据: E1
- 核验日期: 2026-10-29

## 一句话结论

禁用服务是现代 Windows 上被推荐最多、效果最小的性能手段。空闲的服务几乎不耗资源；被禁用的服务可能在几周后以"某功能坏了"的形式报复，而且看不出关联。

诚实的立场：

- **少数**服务对多数人确实可选。
- **多数**"优化"清单禁的是别的组件会按需调用的服务。
- **开机时间**主要由启动应用与磁盘决定，不是空闲服务。

## 先读依赖树

```powershell
Get-Service | Where-Object Name -eq 'WSearch' | Select-Object Name,Status,StartType
Get-Service -Name 'WSearch' -DependentServices
Get-Service -Name 'WSearch' -RequiredServices
```

你禁用的服务可能被另一个你保留的服务**依赖**——Windows 会拒绝启动被依赖者，而且常常是下次开机时静默发生。

## 真正可选的那一组

| 服务 | 作用 | 关掉的代价 |
|---|---|---|
| `WSearch`（Windows Search） | 开始菜单/资源管理器/Outlook 索引 | 搜索退化为即时文件名匹配 |
| `SysMain`（Superfetch） | 机械盘预取 | 机械盘略慢；SSD 几乎无感 |
| `RemoteRegistry` | 远程注册表 | 远程管理工具失效 |
| `Fax` | 传真 | 无 |
| `RetailDemo` | 商店演示模式 | 无 |
| `WMPNetworkSvc` | 媒体共享 | DLNA 失效 |

其余你在"精简"清单里看到的——`DiagTrack`、`dmwappushservice`、`WaaSMedicSvc`、`wuauserv`——要么受保护、要么被 Windows 重新启用、要么是更新与诊断的承重结构。

> **危险: DiagTrack 受保护是有原因的**
>
> 禁用 `DiagTrack`（连接用户体验与遥测）被广泛推荐，也越来越常被服务流程重新启用。如果你禁了它，之后再排查崩溃，你已经删掉了本该解释问题的数据。

## 真正有效的做法

| 改动 | 实际效果 |
|---|---|
| 减少启动应用 | 大 |
| 更快的存储 | 大 |
| 降低内存压力 | 大 |
| 禁用空闲服务 | 小到没有 |
| 注册表"优化" | 没有到负效果 |

```powershell
Get-WinEvent -FilterHashtable @{LogName='Microsoft-Windows-Diagnostics-Performance/Operational'; Id=103} -MaxEvents 20 |
  Select-Object TimeCreated,Message | Format-List
```

这条查询会点出**具体**拖慢启动的服务。它比博客清单靠谱得多。

## 真要改的话

1. 记下**当前 StartType**（`Get-Service | Select Name,StartType`）。
2. 改成**手动**，不要禁用——需要时还能启动。
3. 重启两次（有些影响第二次开机才出现）。
4. 有问题就改回去。

```powershell
$s = Get-Service WSearch
$s.StartType
Set-Service WSearch -StartupType Manual
```

## 相关

- [开机那一分钟去哪了](https://winbook.fyi/zh/windows/perf/boot-time/)
- [计划任务与唤醒定时器](https://winbook.fyi/zh/windows/perf/scheduled-tasks/)
- [睡眠、休眠与快速启动](https://winbook.fyi/zh/windows/perf/sleep-hibernate-faststartup/)

## 实验室边界

E1。服务语义与依赖行为有微软文档依据。本文没有在实验室虚拟机上改动任何服务。

## 来源

- [Microsoft Learn — 服务](https://learn.microsoft.com/zh-cn/windows/win32/services/services)
- [Microsoft Learn — Get-Service](https://learn.microsoft.com/zh-cn/powershell/module/microsoft.powershell.management/get-service)
- [Microsoft Learn — Windows 性能工具包](https://learn.microsoft.com/zh-cn/windows-hardware/test/wpt/)

---

来源页面: https://winbook.fyi/zh/windows/perf/services/
