如果您的计算机运行缓慢(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 Service或ClipSVC的子进程,以及AppX Deployment Service或AppXSVC。
ClipSVC服务处理商店(Store)应用程序的许可并防止盗版(protects against piracy),而AppXSVC部署应用程序,以便它在您安装、更新或删除应用程序的任何时候运行。因此,如果您禁用其中任何一项服务,商店(Store)应用程序将无法运行。
当子进程处于活动状态并正在运行时,您会看到 wsappx 进程使用率增加。虽然 wsappx 是一个重要的系统进程(vital system process),但它不必一直启用。仅当您要安装、更新或删除应用商店(Store)应用时才需要它。
注意(Note):如果您使用Microsoft Store应用并收到有关许可的错误,则需要启用ClipSVC和AppXSVC服务。
当 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)并安装它们。
- 要检查Windows 更新(Windows Updates),请选择Start > Settings > Update & security。
- 接下来,选择Windows 更新(Windows Updates)并检查右窗格中是否有任何挂起的更新。
卸载最近安装的应用程序(Uninstall Recently Installed Apps)
有时高CPU使用率可能是由于您最近安装的应用程序造成的。在这种情况下,请卸载该应用程序(uninstall the app)并重新启动您的计算机。如果这解决了高CPU使用率问题,请尝试重新安装应用程序并查看问题是否仍然存在。
- 要卸载应用程序,请打开控制(Control)面板( Panel)并选择程序(Programs)。
- 接下来,选择“程序和功能(Programs and Features)”部分下的“卸载程序”。(Uninstall a Program)
- 找到您要卸载的应用程序,右键单击它并选择卸载(Uninstall)。
分配更多虚拟内存(Allocate More Virtual Memory)
增加计算机的虚拟内存可能有助于减少高CPU使用率。
- 为此,请右键单击Start > Search并在搜索框中键入性能。(Performance)选择调整 Windows 的外观和性能(Adjust the appearance and performance of Windows)。
- 接下来,选择Advanced选项卡,转到Virtual Memory并选择Change。
- 取消选中自动管理所有驱动器的页面文件大小(Automatically manage paging file size for all drives)框。
- 选择您的驱动器(drive),然后选择自定义大小(Custom size)。
- 如果您知道设备的RAM,请将其设置为初始大小(以MB(MBs)为单位)并将最大大小设置为RAM大小的两倍。选择Set > OK并重新启动计算机。
禁用微软商店(Disable Microsoft Store)
您可以使用组策略编辑器(Group Policy Editor)或注册表编辑器禁用Microsoft Store 。
- 要使用组策略编辑器(Group Policy Editor)禁用Microsoft Store ,请在搜索框中输入gpedit.msc并按Enter打开组策略编辑器。
- 接下来,选择计算机配置(Computer configuration)下的管理模板(Administrative Templates)。
- 双击Window Components并选择Store。
- 双击Store,然后在右侧窗格中 查找关闭 Store 应用程序设置。(Turn off Store application)
- 双击关闭应用商店(Turn off Store)应用程序以打开其设置窗口,然后选择Enabled > OK。
如果您的Windows版本缺少组策略编辑器(Group Policy Editor)选项,您可以使用注册表编辑器(Registry Editor)禁用Microsoft Store。
- 为此,请右键单击Start > Run。
- 键入regedit并按Enter打开注册表编辑器。
- 转到以下键:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsStore
- 在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)应用程序的自动更新,以防止它们在没有您参与的情况下更新。
- 为此,请在搜索框中键入Store ,然后选择(Store)Microsoft Store将其打开。
- 单击商店(Store)窗口右上角的菜单(Menu),然后选择设置(Settings)。
- 切换自动更新应用(Update apps automatically)滑块将其关闭(Off)。这允许您手动触发应用程序更新。
- 再次单击菜单(Menu),选择下载和更新(Downloads and Updates),然后选择获取更新(Get updates)以检查更新。如果您发现任何重要更新,请安装它们。
注意(Note):对于大多数人来说,记住手动检查更新并不容易。此外,应用程序是Windows 10(Windows 10)操作系统的主要部分,因此除非自动更新使您的系统停止运行,否则我们不建议禁用它们。
删除 Bloatware 并停止后台应用程序(Remove Bloatware and Stop Background Apps)
Bloatware和后台应用程序往往会在您不希望它们运行时运行,从而增加计算机上的CPU使用率。删除过时软件可确保它们不会在后台不断更新并消耗资源。
- 要删除过时软件,请选择Start > Settings > Apps > Apps & Features以查看计算机上安装的所有应用程序。您可以卸载任何您不使用的应用程序,包括预装的垃圾应用程序和其他垃圾应用程序。
- 要防止应用程序在后台运行,请在应用程序权限(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 是否恢复正常水平。
Why Wsappx Causes High CPU Usage and How To Fix It
If your computer is sluggish, one of the ways to investigate what’s causing the problem is to check the Task Manager. While Task Manager displays the running processes that could be hogging all the resources, it doesn’t necessarily explain what they mean.
Wsappx is one of those unfamiliar services you’ll see in Task Manager. However, even though you can see the wsappx process, it isn’t entirely clear what it does. And why is it taking up a significant amount of your CPU and disk resources?
In this article you’ll learn why wsappx causes high CPU usage and how to fix it.
What Is Wsappx?
Wsappx is a legitimate Windows service that’s well known for causing both high disk and CPU usage. The service, which handles the Microsoft Store (formerly Windows Store) and the Universal app platform, runs all the time. However, the amount of resources it uses can be minimal or significantly high depending on what you’re doing.
For example, if you’re installing a Microsoft Store app or desktop software outside of the Store, the wsappx process will use more CPU or disk resources. The same happens when you’re running, updating, or deleting an app.
Why Wsappx Causes High CPU Usage
On Windows 10, the wsappx process has sub-processes known as Client License Service or ClipSVC, and the AppX Deployment Service or AppXSVC.
The ClipSVC service handles licensing and protects against piracy for Store apps while the AppXSVC deploys apps so it runs anytime you install, update, or delete an app. Thus, if you disable either of these services, Store apps won’t work.
When the sub-processes are active and running, you’ll see the wsappx process usage increase. While wsappx is a vital system process, it doesn’t have to be enabled all the time. It’s only needed when you want to install, update, or delete Store apps.
Note: If you’re using a Microsoft Store app and get an error concerning licensing, you need to enable the ClipSVC and AppXSVC services.
What to Do When Wsappx Causes High CPU Usage
When you see wsappx using up a significant amount of your CPU, there are several fixes to resolve the issue.
Run a Virus Scan
If your computer has a virus or malware, it can cause usage spikes in various Windows processes. The same is true if any downloaded or Microsoft Store apps are infected. Running a virus or malware scan will help you rule out the possibility that such threats are the reason for high CPU usage on your computer.
Update Windows
If the Microsoft Store won’t open or there’s a problem with the program, check whether there are any pending Windows Updates and install them.
- To check for Windows Updates, select Start > Settings > Update & security.
- Next, select Windows Updates and check the right pane for any pending updates.
Uninstall Recently Installed Apps
Sometimes high CPU usage may be as a result of an app you recently installed. In that case, uninstall the app and restart your computer. If this fixes the high CPU usage issue, try to reinstall the app and see whether the problem persists.
- To uninstall an app, open the Control Panel and select Programs.
- Next, select Uninstall a Program under the Programs and Features section.
- Find the app you want to uninstall, right-click on it and select Uninstall.
Allocate More Virtual Memory
Increasing your computer’s virtual memory may help reduce the high CPU usage.
- To do this, right-click Start > Search and type Performance in the search box. Select Adjust the appearance and performance of Windows.
- Next, select Advanced tab, go to Virtual Memory and select Change.
- Uncheck the Automatically manage paging file size for all drives box.
- Choose your drive and then select Custom size.
- If you know your device’s RAM, set it as the initial size (in MBs) and set the maximum size as double the RAM size. Select Set > OK and reboot your computer.
Disable Microsoft Store
You can disable Microsoft Store using the Group Policy Editor or the Registry Editor.
- To disable Microsoft Store using Group Policy Editor, enter gpedit.msc in the search box and press Enter to open the Group Policy Editor.
- Next, select Administrative Templates under Computer configuration.
- Double click Window Components and select Store.
- Double-click Store, and then look for the Turn off Store application setting on the right pane.
- Double-click Turn off Store application to open its settings windows, and then select Enabled > OK.
If your Windows version lacks the Group Policy Editor option, you can disable Microsoft Store using the Registry Editor.
- To do this, right-click Start > Run.
- Type regedit and press Enter to open the Registry Editor.
- Go to the following key:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsStore
- Create a new DWORD value in the Windows Store key and label it RemoveWindowsStore. Type 1 in the value field. Restart your computer and check whether wsappx CPU usage is minimal.
Note: Disabling Windows Store isn’t recommended if you need frequent automatic updates for apps like Photos, Calculator, Mail, Movies & TV, and OneNote. Plus, you can’t install or update third-party Windows Store apps when Windows Store is disabled.
Disable Automatic Store App Updates
Another way to reduce the wsappx high CPU usage is to disable automatic updates for Store apps to keep them from updating without your involvement.
- To do this, type Store in the search box and select Microsoft Store to open it.
- Click the Menu on the upper right side of the Store window and select Settings.
- Toggle the Update apps automatically slider to turn it Off. This allows you to manually trigger app updates.
- Click the Menu again, select Downloads and Updates, and select Get updates to check for updates. If you find any important updates, install them.
Note: Remembering to check for updates manually isn’t easy for most people. Plus, apps are a major part of the Windows 10 operating system, so unless the automatic updates are grinding your system to a halt, we don’t recommend disabling them.
Remove Bloatware and Stop Background Apps
Bloatware and background apps tend to run when you don’t want them to, thereby increasing CPU usage on your computer. Removing bloatware ensures they don’t keep updating in the background and consuming resources.
- To remove bloatware, select Start > Settings > Apps > Apps & Features to see all the apps installed on your computer. You can uninstall any app that you don’t use including pre-installed junk and other trash apps.
- To prevent apps from running in the background, select Start > Settings > Privacy > Background Apps under App Permissions.
Disabling background apps from running means the app can’t check for new notifications when it’s not in use. You can disable background apps that you never use or toggle the slider to completely disable all background apps.
Other Fixes to Try
- Change AppXSVC Value in the Registry. You can do this in the Registry Editor. Navigate to the following key and change the Start value to 4.
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\AppXSvc
- Perform a clean boot to make Windows run startup programs and a few essential driver sets so you can check whether the high CPU usage is caused by startup programs.
Manage CPU Load
If you’re using Microsoft Store or apps are updating in the background, you may experience the wsappx high CPU usage issue on your computer, albeit temporarily. Try the solutions above and see whether wsappx goes back to normal levels.