什么是 Windows 服务,它们做什么以及如何管理它们?

您一定至少曾经想过,是什么让Windows 运行(Windows run)并为这么多不同的应用程序提供如此多的功能?答案的一个关键部分是由Windows服务提供的。通过使用其服务,Windows可以管理网络连接、通过扬声器播放声音(play sound)、记住密码和凭据、在屏幕上显示颜色等等。在本文中,我们将描述什么是Windows服务以及使用它们的基础知识。如果您想了解有关Windows服务的更多信息,请继续阅读:

什么是 Windows 服务?

服务是几乎(almost)与其他任何应用程序一样的应用程序。服务和其他程序之间的区别在于它们在后台运行并且没有可以单击或点击的用户界面。它们旨在提供操作系统(operating system)功能,例如Web 服务(web serving)事件记录(event logging)文件服务(file serving)打印或错误报告(printing or error reporting)

并非所有服务都是由Microsoft开发的。一些应用程序和驱动程序安装它们的服务。安全(Security)套件就是一个很好的例子,因为它们安装不同的服务来提供对系统活动的实时监控、反恶意软件保护、防火墙保护(firewall protection)等。它们需要利用服务提供的优势。其中一个优点是它们可以在系统启动(system boot)期间、在其他程序之前甚至在您登录之前启动。但是,最重要的优点是它们可以监控您计算机上运行的所有内容,同时完美地集成到Windows 核心(Windows core)中。这样,它们可以提供高水平的保护。

另一个非 Microsoft 服务的示例可能是SSH 服务器(SSH server),通常在办公室中用于安全远程连接或 Web 浏览器的自动更新服务,例如 Firefox 使用的Mozilla(Firefox)维护服务(Mozilla Maintenance Service)

了解服务做什么或何时做某事可能很有用。例如,如果您知道您不需要它的功能,您可以禁用它以加速您的系统。如果您安装了路由器来管理您的本地网络,那么您可能不需要运行Internet 连接共享(Internet Connection Sharing)服务。

窗户、服务

或者,如果您需要运行某个服务,但它并不那么重要,您可以将其设置为稍后启动,在Windows启动应用程序(startup apps)或其他更关键的服务启动之后。就我而言,我们需要但我们的生活并不依赖它的服务之一是Windows 时间(Windows Time)服务,它可以同步Windows 和应用程序(Windows and apps)日期和时间(date and time)。所以我们决定将其设置为延迟(Delayed)启动。

如何访问 Windows 服务?

访问Windows(Windows)服务的方式有很多种。但是,我们不打算全部描述它们,因为我们已经在之前的指南之一中进行了描述,您可以在此处找到:在Windows中访问(Windows)服务(Services)的 9 种方法(所有版本)。

但是,如果您没有时间阅读完整指南,请知道在任何最新的Windows 版本中打开(Windows version)服务(Services)的一种快速方法是使用搜索。在Windows 10(Windows 10)的任务栏的搜索字段(search field)中输入单词services,从 Windows 8.1开始在开始屏幕上(Start)键入(start typing)services ,或在Windows 7的(Windows 7)开始菜单(Start Menu )的搜索字段中键入services。在所有这些操作系统中,单击或点击(click or tap)服务(Services)“查看本地服务”("View local services")搜索结果。然后, 服务(Services)窗口打开。

窗户、服务

服务(Services)窗口是您可以查看、启动、停止和配置所有Windows服务的地方。

窗户、服务

如何查看有关Windows 服务(Windows service)的信息?

在“服务(Services)”窗口中,对于列出的每个服务,您可以看到五项内容:

  1. 名称(Name)- 如果您想了解该服务的功能,该服务的名称可能会有所帮助。但不幸的是,这个名称通常过于神秘,无法帮助您了解服务的全部内容。

  2. 描述(Description)- 服务描述显示有关服务目的或身份的一些简要信息。

  3. 状态(Status)- 告诉您该服务是正在运行还是已停止。

  4. 启动类型(Startup Type)- 显示 Windows 如何启动该服务。服务可以自动启动,但有延迟,手动启动,也可以禁用,这意味着它们永远不会启动。我们将在本教程的后面部分详细讨论 Windows 服务的启动类型以及如何配置它。

  5. 登录(Log On As)身份- 允许您选择是使用本地系统(Local System)帐户还是使用您手动指定的另一个用户帐户启动服务。

窗户、服务

请注意,您还可以通过在“服务(Services)”窗口中双击(或双击)其名称,在每个服务的“属性”中看到相同的信息。(Properties)

如何启动或停止Windows 服务(Windows service)

启动或停止服务很容易:您只需右键单击服务(或点击并按住(tap and hold))并选择所需的操作。要执行服务,请按Start

窗户、服务

如果要停止正在运行的服务,则必须按停止(Stop)选项。

窗户、服务

除了启动(Start )停止(Stop)还有其他一些可用选项:您还可以暂停、恢复(Pause, Resume)重新启动(Restart)选定的服务。最后一个选项是不言自明的,至于Pause:这意味着服务已停止,但仅适用于没有管理或服务权限的用户帐户,而后者仍然运行。自然,Resume会为这些帐户启动暂停服务。

您选择的操作仅适用于您当前的计算会话(computing session)。重新启动 Windows 后,所选服务将恢复到其默认状态(default state)

注意:(NOTE: )还有另一种启动或停止服务的方法:您也可以从服务的“属性(Properties)”窗口执行此操作。右键单击(Right-click)(或按住(press and hold))该服务,然后单击Properties。然后,在“常规(General)”选项卡中,您应该会找到与右键菜单中相同的选项。

如何更改Windows 服务(Windows service)启动类型(startup type)

要更改Windows 服务(Windows service)的启动方式,您必须首先打开其属性。(Properties.)为此,请右键单击(或按住(press and hold))服务,然后单击Properties

窗户、服务

在服务的“属性(Properties)”窗口中,“常规(General)”选项卡共享有关服务名称、显示名称(display name)、描述、其可执行文件的路径以及修改其启动类型(startup type)的选项的信息。第二部分共享服务的状态,并允许您在需要时指定自定义启动参数。

窗户、服务

您可以将启动类型(Startup type)设置为:

  • 自动:(Automatic:)服务在启动时启动。

  • 自动(延迟启动):(Automatic (Delayed Start):)服务仅在系统加载所有其他设置为自动启动的服务后启动。

  • 手动:(Manual:)服务仅在需要时启动。

  • 已禁用:(Disabled:)服务永远不会启动,即使其他 Windows 服务或应用程序请求其功能也是如此。

尽管您可以这样做,但我们建议您不要更改服务的启动类型(Startup type),除非您知道自己在做什么。将服务设置为Disabled尤其危险,因为其他系统组件可能依赖于它。这可能导致操作系统或应用程序(operating system or app)出现故障,甚至无法启动。

此外,如果您需要有关可以安全禁用哪些服务的指导,您应该阅读以下文章:

  • Windows服务 –识别(Identifying)依赖关系和更改启动类型(startup type)
  • 哪些Windows服务可以安全禁用以及何时禁用?

您是否管理 Windows PC 上的服务?

如果您需要充分发挥性能并加快系统速度,某些服务可能会延迟甚至禁用。但是,只有当您不需要或根本不需要这些服务时才有可能,并且禁用它们不会给您带来问题或不便。我们现在想到(mind right)的问题是:您是自己在 PC 上管理Windows服务,还是更愿意让它们保持不变?在下面发表评论(Comment),让我们讨论。



About the author

我是一名软件工程师,在 Xbox 行业拥有超过 10 年的经验。我专注于游戏开发和安全测试。我也是一位经验丰富的评论员,并且一直在为一些游戏界的知名人士开发项目,包括 Ubisoft、Microsoft 和 Sony。在空闲时间,我喜欢玩电子游戏和看电视节目。



Related posts