第一部分:什么是 Windows 服务?
核心定义
Windows 服务(在早期版本中也称为 NT 服务)是一种在后台长时间运行的应用程序,它没有用户界面,不与任何用户交互,并且通常在系统启动时自动启动,或者在需要时由其他程序或系统事件触发。

你可以把它想象成 Windows 系统的“幕后工作者”或“自动化管家”,它们默默地执行着各种任务,比如连接打印机、管理用户账户、更新系统等,确保你的计算机能够正常、高效地运行。
主要特点
- 无用户界面: 大多数服务没有窗口或图标,你只能在“任务管理器”或“服务”管理工具中看到它们。
- 自动运行: 可以设置为在系统启动时自动启动,或者按需启动。
- 独立于用户会话: 服务可以在用户登录之前运行,并且即使用户注销后,它仍然可以在后台继续运行。
- 受控性高: 系统管理员可以统一启动、停止、暂停、恢复和配置服务的各种属性。
- 安全性: 服务可以配置为以特定的用户身份运行(如
LocalSystem,NetworkService, 或一个普通用户账户),这有助于权限管理和系统安全。
如何管理服务?
最常用的工具是 服务管理器。
-
打开方式:
- 按
Win + R键,输入services.msc,然后按回车。 - 在“任务管理器”的“服务”选项卡中查看和管理。
- 按
-
关键属性:
(图片来源网络,侵删)- 名称: 服务的唯一标识符(如
wuauserv代表 Windows 更新服务)。 - 显示名称: 用户友好的名称(如“Windows Update”)。
- 描述: 对服务功能的简要说明。
- 启动类型:
- 自动: 系统启动时自动启动。
- 自动(延迟启动): 系统启动后,等待一段时间再启动,以加快启动速度。
- 手动: 只有在需要时(由其他程序调用或管理员手动启动)才会启动。
- 禁用: 服务永远不会启动。
- 服务状态:
- 正在运行
- 已停止
- 已暂停
- 登录身份:
- LocalSystem: 最高的权限,是系统的“上帝”账户。
- LocalService: 权限较低,用于访问本地资源,访问网络时使用匿名凭据。
- NetworkService: 权限较低,用于访问本地资源,访问网络时使用计算机的凭据。
- 此账户: 以指定的用户账户身份运行。
- 名称: 服务的唯一标识符(如
第二部分:什么是网络服务?
“网络服务”这个词可以从两个层面理解:
- 作为概念: 所有与网络通信相关的 Windows 服务的总称。
- 作为特定账户: Windows 内置的一个特殊账户
NetworkService。
我们主要从第一个层面来理解,因为它更实用。
核心定义
网络服务是 Windows 服务的一个子集,它们专门负责管理计算机的网络连接、提供网络功能、处理数据包、提供服务给网络上的其他计算机等,没有这些服务,你的电脑就无法上网、无法共享文件、无法打印,也无法作为服务器提供任何网络功能。
重要的网络服务示例
以下是一些最常见的网络服务,你可以通过 services.msc 找到它们:

| 服务名称 | 显示名称 | 主要功能 |
|---|---|---|
| DHCP Client | DHCP 客户端 | 自动从路由器或服务器获取 IP 地址、子网掩码、网关等网络配置。没有它,你通常无法自动上网。 |
| DNS Client | DNS 客户端 | 将人类可读的域名(如 www.google.com)解析为机器可读的 IP 地址。没有它,你无法通过域名访问网站。 |
| Network Location Awareness | 网络位置感知 | 识别当前网络是“家庭”、“工作”还是“公共”,并据此应用不同的防火墙和安全策略。 |
| Server | 服务器 | 使你的计算机能够作为文件服务器、打印服务器等,为网络上的其他计算机共享资源。 |
| Workstation | 工作站 | 使你的计算机能够访问网络上的共享文件和打印机。几乎所有需要访问局域网共享的电脑都需要此服务。 |
| Function Discovery Provider Host | 功能发现提供程序主机 | 允许系统发现网络上的设备和功能,如媒体播放器、网络打印机等。 |
| SSDP Discovery | SSDP 发现 | 支持“即插即用”设备(如一些智能电视、路由器)在网络中被发现。 |
| UPnP Device Host | UPnP 设备主机 | 允许其他设备控制你的计算机(在路由器中设置端口转发)。注意:此服务可能带来安全风险,建议谨慎使用。 |
| World Wide Web Publishing Service | 万维网发布服务 | 运行 IIS (Internet Information Services),这是 Windows 内置的 Web 服务器,用于托管网站(如 ASP.NET, PHP 网站)。 |
| DNS Server | DNS 服务器 | 如果你的计算机要作为网络中的 DNS 服务器(比如在企业内网或家庭网络中),就需要启动此服务。 |
| DHCP Server | DHCP 服务器 | 如果你的计算机要作为网络中的 DHCP 服务器(比如在没有路由器的家庭网络中),就需要启动此服务。 |
如何排查网络问题?
当你遇到无法上网、无法访问共享文件等网络问题时,检查这些核心网络服务的状态是第一步。
操作步骤:
- 打开
services.msc。 - 找到并检查以下服务是否正在运行:
DHCP ClientDNS ClientNetwork Location AwarenessWorkstation
- 如果它们被停止了,尝试右键点击并选择“启动”。
- 如果它们被禁用了,右键点击选择“属性”,将“启动类型”改为“自动”,然后启动。
一个常见场景: 你连接上了 Wi-Fi,但浏览器打不开任何网站。
- 检查
DHCP Client: 如果它停止了,你可能没有获取到 IP 地址,重启它或重启网卡。 - 检查
DNS Client: 如果它停止了,域名解析会失败,重启它可以解决问题。 - 检查
Network Location Awareness: 它负责识别网络类型,如果它出问题,防火墙规则可能应用错误。
第三部分:服务与网络服务的关系
关系:包含与被包含
- 网络服务是 Windows 服务的一个专门类别。
- 所有的网络服务都属于 Windows 服务,但并非所有的 Windows 服务都是网络服务(
Windows Audio音频服务就不是网络服务)。
- Windows 服务 是一个大集合,包含了系统运行所需的所有后台程序。
- 网络服务 是这个大集合中的一个子集,专门负责处理所有和网络相关的任务。
| 概念 | 定义 | 作用 |
|---|---|---|
| Windows 服务 | 后台运行的应用程序,无用户界面,用于执行各种系统任务。 | Windows 系统的基石,确保系统功能的完整性。 |
| 网络服务 | 一类专门负责网络连接、通信和资源共享的 Windows 服务。 | 实现计算机的网络功能,如上网、文件共享、网站托管等。 |
理解这两者的关系,并知道如何通过 services.msc 来管理和排查问题,是每个 Windows 用户和系统管理员必备的基本技能。
