快速修复 WinGet COM 服务器高 CPU 使用率! (简单的解决方案)

WinGet COM 服务器是一个 Windows 在后台安装或更新某些内容时运行的进程。 因此,此进程可能会消耗您的 CPU,并且百分比可能会根据后台安装的内容而有所不同。

当大量应用程序在后台更新时,WinGet COM 服务器需要更多的 CPU 来完成工作。 在展示如何减少进程的 CPU 使用率之前,让我们先熟悉一下 WinGet 实用程序 Windows。

WinGet是什么?

WinGet 是一个命令行实用程序,用于 Windows 在您的计算机上安装应用程序和其他模块。 WinGet 的另一个名称是 Windows 包管理器,所以它是完全安全的。 如果您时不时地在任务管理器窗口中看到该进程,请不要担心,因为您既没有被感染,也没有面临风险。

然而,WinGet COM 服务器本质上用于与计算机上的其他应用程序和进程进行通信。 这补充了 WinGet 实用程序,并且是包管理器正常运行所必需的。

在本文中,我们将介绍如何减少计算机上 WinGet 进程的 CPU 使用率。 所以继续吧。

1.更新WinGet

虽然WinGet是一个内置函数 Windows 现在您仍然可以通过 Microsoft Store 进行更新。 该实用程序可以在 Microsoft Store 中以 App Installer 的名称找到,这是非常不言自明的。

更新系统上的实用程序通常可以帮助解决导致进程频繁出现高 CPU 使用率的不一致问题。 为此,请按照以下说明操作:

  1. 首先打开 微软商店 通过在“开始”菜单中搜索它。
  2. 然后导航到 Microsoft Store 窗口 图书馆 单击左侧工具栏中的图标。
  3. 在列表中搜索 应用程序安装程序 并点击它。
  4. 最后,点击 更新 可选择安装该实用程序的所有可用更新。
    应用程序安装程序已更新
  5. 检查更新应用后CPU使用率是否仍然较高。

或者,您可以直接从 下载最新版本的 WinGet 官方 GitHub 存储库 并运行安装文件来更新工具。 确保您下载了 .msixbundle 从“资产”部分获取文件以安装最新版本的应用程序。

2.禁用不必要的WinGet源

WinGet 使用在线存储库下载并安装计算机上的任何应用程序。 它默认使用 Microsoft Store 存储库。 但是,如果您曾经使用该应用程序提供其他链接,这些链接也将用于下载和安装其他应用程序。

您需要删除不必要的 WinGet 源,以消除安装其他不需要的应用程序的可能性。 这会减少负载并降低 CPU 使用率。 为此,请按照以下说明操作:

  1. 首先,寻找这个 命令提示符 在开始菜单中。 按那个 以管理员身份执行 打开高架窗户的选项。
    打开命令提示符
  2. 接下来,键入以下命令并按 Enter:
    winget source list
    WinGet 来源
  3. 然后使用以下命令从列表中删除任何源:
    winget source disable <name>
  4. 确保你 替换为输出中显示的源名称。

3. 再次注册WinGet应用程序

在某些情况下,相关问题可能与您计算机上的 WinGet 实用程序文件有关。 在这种情况下,您需要通过重新注册来重置该实用程序。 由于该工具默认来自 Windows,因此您可以通过 PowerShell 窗口中的单个命令轻松实现此目的。

重新注册该工具将重置其配置和设置,以便您可以重新开始。 为此,请按照以下说明操作:

  1. 打开开始菜单并搜索 力量 Shell。 按那个 以管理员身份执行 选项在右边。
    打开 PowerShell
  2. 然后将以下命令复制并粘贴到文件中 力量 Shell 窗户。
    Add-AppxPackage -DisableDevelopmentMode -Register "C:Program FilesWindowsAppsMicrosoft.Winget.Source_2021.718.1322.843_neutral__8wekyb3d8bbweAppXManifest.xml" -Verbose
    注册WinGet
  3. 接下来,重新启动计算机并检查问题是否仍然存在。

4.修复系统文件

WinGet 实用程序 CPU 使用率过高的另一个可能原因可能是计算机上的系统文件。 当系统文件损坏并导致您的电脑出现各种异常时,可能会发生这种情况。

在这种情况下,您需要使用各种系统工具修复系统文件。 您可以使用系统文件检查器 (SFC) 和部署映像服务和管理 (DISM) 实用程序来扫描和修复系统文件。

这些实用程序会在整个计算机上运行扫描,如果发生损坏,系统文件将从缓存中替换。 为此,请按照以下说明操作:

  1. 首先,打开开始菜单并搜索 命令 迅速的。 按那个 以管理员身份执行 选项在右边。
    打开命令提示符
  2. 然后输入以下命令并按 Enter 在命令提示符窗口中:
    sfc /scannow
    运行 SFC 扫描
  3. 扫描完成后,在命令提示符窗口中输入以下命令
    DISM /Online /Cleanup-Image /RestoreHealth
    运行 DISM 扫描
  4. 等待该过程完成。
  5. 然后重新启动电脑并检查问题是否仍然存在。

5. 执行干净启动

最后,您计算机上的第三方服务或进程也可能与 WinGet 实用程序发生冲突,这可能会导致 CPU 使用率过高的问题。 在这种情况下,您需要执行干净启动。 这将帮助您确定问题是否是由后台进程引起的。

这是因为干净启动只会启动您的系统 Windows- 所需的服务在后台运行。 所有其他服务和应用程序将在启动时禁用。 如果干净启动解决了问题,则显然是后台应用程序或服务导致了问题。

在这种情况下,您需要找到罪魁祸首并将其从计算机中删除。 一种可能性是单独重新激活服务。 请按照以下说明执行干净启动:

  1. 首先按下按钮 Windows 键+R 单击键盘上的键盘快捷键以打开“运行”框。
  2. 然后进来 系统配置 在“运行”命令中单击“确定”。
    在运行中运行 MSCONFIG
  3. 然后切换到 服务 系统配置窗口中的选项卡。
  4. 现在打勾 隐藏所有 Microsoft 服务 从列表中删除系统服务。
    从列表中隐藏 Microsoft 服务
  5. 用那个 禁用所有 单击该按钮可禁用第三方服务。
    禁用后台应用程序服务
  6. 然后点击 申请
  7. 完成后,切换到 启动 标签。
  8. 在主页选项卡上,选择 打开任务管理器 可能性。
    系统配置中的启动选项卡
  9. 现在,通过一一选择并单击来禁用所有启动应用程序 停用
    禁用启动程序
  10. 最后,重新启动计算机以执行干净启动。

通过这些解决方案,您应该能够处理计算机上 WinGet COM 服务器的高 CPU 使用率。 该问题主要与该实用程序本身有关,您通常可以通过在系统上重新注册该工具来解决该问题。

还在面对WinGet COM Server CPU占用率高的问题吗?

如果您仍然面临WinGet COM Server进程CPU使用率过高的问题,那么您需要访问微软官方支持网站与客户支持团队取得联系。 他们可以更好地解决您的问题,并提供不同的方法来解决相关问题。

继续阅读

  • “广播 DVR 服务器导致 CPU 和磁盘使用率较高” [Solved]
  • 修复:启用 WMI 提供程序主机 (WmiPrvSE.exe) 高 CPU 使用率 Windows 10
  • 修复:IAStorDataSvc CPU 使用率过高
  • 如何修复 svchost.exe (netsvcs) 的高 CPU 和 RAM 使用率