为什么 Wsappx 会导致 CPU 使用率过高以及如何修复它

如果您的计算机运行缓慢(computer is sluggish),调查导致问题的原因之一是检查任务管理器(Task Manager)。虽然任务管理器(Task Manager)显示可能占用所有资源的正在运行的进程,但它不一定解释它们的含义。

Wsappx是您将在任务管理器(Task Manager)中看到的那些不熟悉的服务之一。但是,即使您可以看到 wsappx 进程,也并不完全清楚它的作用。为什么它会占用大量的CPU和磁盘资源?

在本文中,您将了解 wsappx 导致CPU 使用(high CPU usage)率高的原因以及如何修复它。

什么是 Wsappx?(What Is Wsappx?)

Wsappx 是一个合法的Windows 服务(Windows service),众所周知它会导致高磁盘和CPU使用率。该服务处理Microsoft Store(以前称为Windows Store)和通用(Universal)应用平台,始终运行。但是,它使用的资源量可能很少,也可能非常高,具体取决于您在做什么。

例如,如果您在 Microsoft Store 之外安装Microsoft Store应用(Store)程序或桌面软件,则 wsappx 进程将使用更多CPU或磁盘资源。当您运行、更新或删除应用程序时,也会发生同样的情况。

为什么 Wsappx 会导致 CPU 使用率过高(Why Wsappx Causes High CPU Usage)

Windows 10上,wsappx 进程具有称为Client License ServiceClipSVC的子进程,以及AppX Deployment ServiceAppXSVC

ClipSVC服务处理商店(Store)应用程序的许可并防止盗版(protects against piracy),而AppXSVC部署应用程序,以便它在您安装、更新或删除应用程序的任何时候运行。因此,如果您禁用其中任何一项服务,商店(Store)应用程序将无法运行。

当子进程处于活动状态并正在运行时,您会看到 wsappx 进程使用率增加。虽然 wsappx 是一个重要的系统进程(vital system process),但它不必一直启用。仅当您要安装、更新或删除应用商店(Store)应用时才需要它。

注意(Note):如果您使用Microsoft Store应用并收到有关许可的错误,则需要启用ClipSVCAppXSVC服务。

当 Wsappx 导致 CPU 使用率过高时该怎么办(What to Do When Wsappx Causes High CPU Usage)

当您看到 wsappx 使用大量CPU时,有几个修复程序可以解决该问题。

运行病毒扫描(Run a Virus Scan)

如果您的计算机有病毒或恶意软件(computer has a virus or malware),它可能会导致各种Windows进程的使用量激增。如果任何下载的或Microsoft Store应用程序被感染,情况也是如此。运行病毒或恶意软件扫描将帮助您排除此类威胁是计算机CPU使用率高的原因的可能性。

更新视窗(Update Windows)

如果Microsoft Store 无法打开(Microsoft Store won’t open)或程序出现问题,请检查是否有任何待处理的Windows 更新(Windows Updates)并安装它们。

  1. 要检查Windows 更新(Windows Updates),请选择Start > Settings > Update & security

  1. 接下来,选择Windows 更新(Windows Updates)并检查右窗格中是否有任何挂起的更新。

卸载最近安装的应用程序(Uninstall Recently Installed Apps)

有时高CPU使用率可能是由于您最近安装的应用程序造成的。在这种情况下,请卸载该应用程序(uninstall the app)并重新启动您的计算机。如果这解决了高CPU使用率问题,请尝试重新安装应用程序并查看问题是否仍然存在。

  1. 要卸载应用程序,请打开控制(Control)面板( Panel)并选择程序(Programs)

  1. 接下来,选择“程序和功能(Programs and Features)”部分下的“卸载程序”。(Uninstall a Program)

  1. 找到您要卸载的应用程序,右键单击它并选择卸载(Uninstall)

分配更多虚拟内存(Allocate More Virtual Memory)

增加计算机的虚拟内存可能有助于减少高CPU使用率。

  1. 为此,请右键单击Start > Search并在搜索框中键入性能。(Performance)选择调整 Windows 的外观和性能(Adjust the appearance and performance of Windows)

  1. 接下来,选择Advanced选项卡,转到Virtual Memory并选择Change

  1. 取消选中自动管理所有驱动器的页面文件大小(Automatically manage paging file size for all drives)框。

  1. 选择您的驱动器(drive),然后选择自定义大小(Custom size)

  1. 如果您知道设备的RAM,请将其设置为初始大小(以MB(MBs)为单位)并将最大大小设置为RAM大小的两倍。选择Set > OK并重新启动计算机。

禁用微软商店(Disable Microsoft Store)

您可以使用组策略编辑器(Group Policy Editor)或注册表编辑器禁用Microsoft Store 。

  1. 要使用组策略编辑器(Group Policy Editor)禁用Microsoft Store ,请在搜索框中输入gpedit.msc并按Enter打开组策略编辑器。

  1. 接下来,选择计算机配置(Computer configuration)下的管理模板(Administrative Templates)

  1. 双击Window Components并选择Store

  1. 双击Store,然后在右侧窗格中 查找关闭 Store 应用程序设置。(Turn off Store application)

  1. 双击关闭应用商店(Turn off Store)应用程序以打开其设置窗口,然后选择Enabled > OK

如果您的Windows版本缺少组策略编辑器(Group Policy Editor)选项,您可以使用注册表编辑器(Registry Editor)禁用Microsoft Store

  1. 为此,请右键单击Start > Run

  1. 键入regedit并按Enter打开注册表编辑器。

  1. 转到以下键:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsStore

  1. 在Windows Store(Windows Store)键中创建一个新的DWORD值并将其标记为RemoveWindowsStore。在值字段中键入1 。重新启动计算机并检查 wsappx CPU使用率是否最小。

注意:如果您需要频繁(Note)自动更新(automatic updates for apps)照片(Photos)计算器(Calculator)邮件(Mail)影视(Movies)OneNote等应用程序,不建议禁用 Windows应用商店(Store)。此外,当Windows 应用商店(Windows Store)被禁用时,您无法安装或更新第三方Windows 应用商店应用程序。(Windows Store)

禁用自动商店应用更新(Disable Automatic Store App Updates)

减少 wsappx 高CPU使用率的另一种方法是禁用(CPU)商店(Store)应用程序的自动更新,以防止它们在没有您参与的情况下更新。

  1. 为此,请在搜索框中键入Store ,然后选择(Store)Microsoft Store将其打开。
  2. 单击商店(Store)窗口右上角的菜单(Menu),然后选择设置(Settings)

  1. 切换自动更新应用(Update apps automatically)滑块将其关闭(Off)。这允许您手动触发应用程序更新。

  1. 再次单击菜单(Menu),选择下载和更新(Downloads and Updates),然后选择获取更新(Get updates)以检查更新。如果您发现任何重要更新,请安装它们。 

注意(Note):对于大多数人来说,记住手动检查更新并不容易。此外,应用程序是Windows 10(Windows 10)操作系统的主要部分,因此除非自动更新使您的系统停止运行,否则我们不建议禁用它们。

删除 Bloatware 并停止后台应用程序(Remove Bloatware and Stop Background Apps)

Bloatware和后台应用程序往往会在您不希望它们运行时运行,从而增加计算机上的CPU使用率。删除过时软件可确保它们不会在后台不断更新并消耗资源。

  1. 要删除过时软件,请选择Start > Settings > Apps > Apps & Features以查看计算机上安装的所有应用程序。您可以卸载任何您不使用的应用程序,包括预装的垃圾应用程序和其他垃圾应用程序。

  1. 要防止应用程序在后台运行,请在应用程序权限(App Permissions)下选择Start > Settings > Privacy > Background Apps程序。

禁用后台应用程序运行意味着该应用程序在不使用时无法检查新通知。您可以禁用您从不使用的后台应用程序或切换滑块以完全禁用所有后台应用程序。

其他要尝试的修复(Other Fixes to Try)

  • (Change AppXSVC Value)更改注册表(Registry)中的AppXSVC 值。您可以在注册表编辑器(Registry Editor)中执行此操作。导航(Navigate)到以下键并将Start值更改为4
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\AppXSvc
  • 执行干净启动以使Windows运行启动程序和一些基本驱动程序集,以便您检查CPU使用率高是否是由启动程序引起的。

管理 CPU 负载(Manage CPU Load)

如果您正在使用Microsoft Store或应用程序在后台更新,您可能会在计算机上遇到 wsappx 高CPU使用率问题,尽管是暂时的。尝试上述解决方案,看看 wsappx 是否恢复正常水平。



About the author

在商业和技术方面,Windows 10 和 Windows 11/10 是非常重要的工具。它们使您可以比以往更轻松、更安全地与计算机交互,并运行功能强大但可自定义的应用程序,而不会带来任何安全风险。这些工具对于希望能够扩大其在线业务并吸引新客户的企业来说也是必不可少的。因此,我会说我在 Windows 10 和 Windows 11/10 方面的技能使我成为此类工作或业务的理想人选。



Related posts