网站搜索

您应该禁用 Windows 服务来加速您的 PC 吗?


Windows 自带一堆在后台运行的服务。 Services.msc 工具允许您查看这些服务并禁用它们,但您可能不应该费心。禁用默认服务不会加快您的 PC 速度或使其更安全。

它真的可以节省内存并加快计算机速度吗?

有些人和网站建议进入您的服务并禁用服务以加速您的计算机。这是流传的众多 Windows 调整神话之一。

想法是这些服务会占用内存,浪费 CPU 时间,并使您的计算机启动时间更长。通过加载尽可能少的服务,您将释放系统资源并加快启动时间。

曾几何时,这可能是真的。十五年前,我有一台只有 128MB RAM 的 Windows XP 计算机。我记得使用服务调整指南来尽可能多地释放 RAM。

但这不再是我们生活的世界。现代 Windows 计算机拥有更多内存,并且可以在几秒钟内使用固态驱动器启动。如果您的计算机需要很长时间才能启动并且内存已满,则可能不是系统服务导致该问题,而是启动程序。 Windows 10 可以轻松控制您的启动程序,因此请使用该工具而不要管服务。

它真的提高了安全性吗?

有些人主张禁用服务以提高安全性。很容易浏览包含的服务列表并感到有点害怕。您会看到“远程注册表”和“Windows 远程管理”等服务——默认情况下,这两个服务都没有运行,以供记录。

但现代版本的 Windows 在其默认配置下是安全的。没有在后台运行的服务器等待被利用。听起来最可怕的远程服务是为托管网络上的 Windows 计算机设计的,甚至在您的家用计算机上都没有启用。

无论如何,默认服务都是如此。一个例外是您可能安装的附加服务。例如,在专业版 Windows 上,您可以从 Windows 功能对话框中选择安装 Internet 信息服务 (IIS) Web 服务器。这是一个可以作为系统服务在后台运行的网络服务器。其他第三方服务器也可以作为服务运行。如果您要将服务器安装为服务并将其暴露在 Internet 上,那么该服务可能是一个安全问题。但是在默认的 Windows 安装中没有类似的服务。这是设计使然。

禁用服务会破坏事情

这里的许多服务不仅仅是附加到 Windows 上的附加功能。它们是恰好作为服务实现的核心 Windows 功能。禁用它们,最好的情况下什么也不会发生——最坏的情况下,Windows 将停止正常工作。

例如,Windows 音频服务处理您计算机上的音频。禁用它,您将无法播放声音。 Windows Installer 服务并不总是在后台运行,但可以按需启动。完全禁用它,您将无法使用 .msi 安装程序安装程序。即插即用服务检测您连接到计算机的硬件并对其进行配置——“服务”窗口警告“停止或禁用此服务将导致系统不稳定”。 Windows 防火墙、Windows 更新和 Windows Defender 防病毒软件等其他系统功能也作为服务实现(并且,回到我们上一节,有利于安全)。

如果您将这些服务设置为“已禁用”,Windows 将阻止它们启动。即使一切看起来都很好,您的计算机也可能会失去一些功能。例如,指南可能会建议禁用“Windows 时间”服务。如果这样做,您不会立即发现问题,但您的计算机将永远无法从 Internet 自动更新您的时钟时间。

Windows 已经尝试智能化

这是不用担心的主要原因:Windows 对此已经很智能了。

访问 Windows 10 上的“服务”对话框,您会看到许多服务都设置为“手动(触发启动)”。这些服务不会在您启动计算机时启动,因此它们不会延迟您的启动时间。相反,它们仅在需要时启动。

以下是您将看到的各种服务的不同“启动类型”:

  • 自动:Windows 将在启动时自动启动该服务。
  • 自动(延迟):Windows 将在启动后自动启动该服务。 Windows 将在最后一次自动服务启动两分钟后启动这些服务。
  • 手动:Windows 不会在启动时启动该服务。但是,程序(或使用服务配置工具的人)可以手动启动服务。
  • 手动(触发启动):Windows 不会在启动时启动该服务。它会在 Windows 需要时自动启动。例如,支持特定硬件设备的服务只能在您连接该硬件时启动。
  • Disabled:禁用的服务根本无法启动。系统管理员可以使用它来完全禁用服务,但是将重要的系统服务设置为已禁用将阻止您的计算机正常运行。

滚动列表,您会看到它的实际效果。例如,Windows 音频服务设置为自动,以便您的 PC 可以播放声音。 Windows 安全中心服务会自动启动,因此它可以在后台跟踪安全问题并提醒您,但它被设置为自动(延迟),因为它会在您的计算机启动后等待几分钟才能开始这样做。传感器监控服务设置为手动(触发启动),因为它只需要在您的 PC 有需要监控的传感器时启动。传真服务设置为手动,因为您可能不需要它,所以它不在后台运行。普通 PC 用户不需要的敏感服务,如远程注册表,默认设置为禁用。如果需要,网络管理员可以手动启用此类服务。

Windows 已经智能地处理服务,因此普通 Windows 用户(甚至是 Windows 调整极客)没有理由为禁用服务而烦恼。即使您设法禁用了一些您不需要的特定硬件和软件服务,这也是浪费时间,而且您不会注意到性能差异。专注于真正重要的事情。