在 Windows 中删除或删除服务的 4 种方法


每个人都知道您需要删除过时软件 和其他无用的应用程序来提高电脑的性能。但处理服务有点棘手。

这些低级进程在后台运行,默默地占用宝贵的计算资源。由于它们不是应用程序,因此您不能直接前往“添加或删除程序”来卸载它们。

那么如何摆脱 Windows 计算机上的服务呢?这里有一些方法。

什么是服务?

现代应用程序是复杂且多方面的。保持任何应用程序的运行都需要各种进程,从您与之交互的 UI 到处理程序内部工作的后台线程。

这些服务是隐藏的进程,它们执行繁重的工作,从内存中读取文件并显示您看到的窗口。

Windows 操作系统拥有大量服务,可处理保持计算机运行的基本问题。大多数这些服务对于您的电脑的运行至关重要,并且在不影响性能的情况下无法安全删除。

如何查看计算机上安装的所有服务?

在开始尝试删除服务之前,最好先查看一下您的电脑上正在运行哪些服务。当然,由于它们不会作为已安装的应用程序出现在磁盘上,因此您必须尝试其他方法。

  1. services.msc 实用程序是查看 Windows 计算机上所有已安装服务的最简单方法。您可以通过在“开始”菜单搜索栏中输入“服务”来找到它。
    1. 运行服务应用后,您会看到一个窗口,其中包含按字母顺序排列的服务列表以及每个服务的简短说明、状态和启动时间。
    2. 您还可以使用任务管理器查看任何正在运行的服务,但这并不能提供有关它们的太多信息。 services.msc 实用程序显示所有服务,即使它们目前没有运行,并提供说明以帮助您了解其用途。

      您应该删除 Windows 中的服务吗?

      Windows 中的服务可分为两大类 - Windows 服务和第三方服务。

      大多数情况下,尝试删除 Windows 服务不是一个好主意 。其中许多服务执行基本功能,删除它们可能会导致计算机崩溃。.

      另一方面,第三方服务是由安装的应用程序创建的。虽然您确实希望与有用的应用程序相关的服务继续运行,但最好删除其他所有内容以提高性能。

      甚至可以停止和删除一些 Windows 服务属于此类 ,而不会影响核心系统功能。但如果不确定,请始终保留 Windows 服务。

      方法 1:使用 Windows 注册表

      删除任何服务的最简单方法(尽管看起来有点令人畏惧)是使用Windows注册表 。注册表是操作系统和许多应用程序存储其低级设置的地方 - 包括要启动的服务。您只需导航到“服务”键并删除其中列出的任何服务,它就会停止工作。

    3. 要编辑注册表,您需要使用注册表编辑器工具。只需在“开始”菜单搜索栏中输入“regedit”即可找到它。
      1. Regedit 易于使用。所有键都像 Windows 文件资源管理器中的文件夹一样排列,并以相同的方式导航。您可以展开键来查看其子键(或子目录)及其值。
        1. 对于服务,您需要导航至 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
          1. 您计算机上的所有服务均由该目录中的键表示。只需右键单击要删除的项,然后选择删除即可。
          2. 下次重新启动电脑时,该服务将不再运行。

            方法 2:从命令提示符

            命令行终端 提供了另一种删除服务的简单方法。请记住,此方法要求您输入要删除的服务名称,因此您必须首先找到该名称。

          3. 通过在“开始”菜单搜索栏中键入“cmd”打开命令提示符。使用以管理员身份运行选项,因为某些命令需要管理员权限。
            1. 如果您不确定要删除的服务的名称,可以在 cmd 中列出所有服务。只需输入 sc queryex type=service state=all
            2. .
            3. 要删除服务,请使用命令sc delete name,其中名称应替换为相关服务的实际名称。如果操作成功,您将收到 SUCCESS 消息。
            4. 方法 3:Windows PowerShell

              对于许多用户来说,电源外壳 个命令比命令提示符更有用、更方便。 PowerShell cmdlet 可无限重用,允许系统管理员通过运行单个脚本来执行日常任务。

            5. 通过在“开始”菜单栏中搜索 PowerShell 将其打开。您可能希望以管理员身份运行它以获得完全权限。
              1. PowerShell 还可以显示系统上安装的所有服务的名称。如果您不记得要删除的服务,它可以方便地查看其准确名称。只需使用命令Get-Service即可查看服务列表。
                1. 删除服务的命令与命令提示符中的命令相同:sc delete name,其中名称将替换为相关服务的名称。与 cmd 不同,PowerShell 只给出错误消息,因此命令成功的唯一提示就是看不到任何内容。
                2. 方法 4:使用 Autoruns 实用程序

                  如果您不喜欢摆弄注册表项和终端命令,则可以尝试自动运行。这是一个 Microsoft 实用程序,旨在在您的计算机上配置自动启动应用程序 ,包括 Windows 和第三方应用程序。

                  它非常全面,显示所有扩展、通知和服务。您还可以使用自动运行删除服务,这比使用终端命令更容易。

                  1. 首先,从官方网站下载Autoruns
                    1. 这是一款便携式应用,因此您只需解压下载的 zip 文件并运行即可。
                      1. 接受许可协议后,您将看到 Autoruns 的主屏幕,它会立即开始扫描系统。
                        1. 切换到服务选项卡可查看您计算机上注册的所有服务。 Autoruns 还会告诉您该服务的发布者是否经过验证,帮助您轻松剔除不严谨的第三方服务。.
                          1. 右键单击您要删除的任何服务,然后从出现的下拉菜单中选择删除
                          2. Autoruns 将确认您是否要删除该服务,并警告您此操作不可逆转。选择确定继续。
                            1. 某些服务需要提升权限才能删除,否则将拒绝访问。您可以以管理员身份运行来解决该问题。
                            2. 在 Windows 中删除服务的最佳方法是什么?

                              不必要的服务可能会耗尽处理周期和内存,从而降低您的计算机速度,而这些内存最好用在其他地方。通过将它们从计算机中删除,您可以显着提高系统性能并缩短启动时间。

                              但由于服务并不完全是应用程序,因此无法以通常的方式卸载它们。您必须使用注册表编辑器或命令提示符或 PowerShell 中的 sc delete 命令删除它们各自的密钥。

                              或者更好的是,使用自动运行实用程序。它可能是从 Windows 中删除服务的唯一用户友好的方法,而且效果非常好。作为奖励,自动运行还可以让您清理启动列表,删除任何过时软件 ,这可能会减慢启动时间。

                              .

                              相关文章:


                              15.07.2022