Windows10LTSC wsapp 高内存占用

今天脑子一热,在虚拟机中安装了Windows10LTSC主要因为这个是微软官方精简版本。心想使用精简版本使用起来更流畅。

镜像下载

我是从这篇文章中的链接下载的。
https://zhuanlan.zhihu.com/p/437570600

现象

wsappx高cpu占用,让我的cpu基本一直处于100%的高负载。
查了一下进程,原来wsappx这个进程就占用了90%以上。

原本想用精简版本为了更流畅的,结果更卡了。很难受!

原因分析

网上查了半天,基本是如下的说法:

在大多数情况下,只有在使用Microsoft Store时,WSAPPX才会处于活动状态。

网上的解决办法,也就是:

为Store应用程序禁用自动更新很容易。在“开始”菜单中键入“商店”,然后打开“
Microsoft商店”条目。在这里,点击右上角的三点图标,然后选择设置。在“设置”菜单中,将“自动更新应用程序”滑块切换到“关闭” 。

那么问题来了,我用的LTSC根本就有没Microsoft Store何谈关闭自动更新应用程序?

后来我在这篇文章中找到了根本原因:
https://www.modb.pro/db/239484

造成 wsappx 占用高的主要问题是在精简 Win10 LTSC 2021 的过程中精简掉了 Windows
功能体验包的依赖组件,导致系统服务在尝试部署 Windows 功能体验包更新时卡住或陷入死循环。与此同时新版的中文输入法也依赖于
Windows 功能体验包。只需要将需要的依赖安装上 wsappx 立马就正常了。

解决办法

经过我的测试,确实跟使用系统自带的输入法有关。只要切出系统自带的输入法,CPU占用立马上升。切到英文输入法后,就没有问题了。也就是说系统自带的输入法依赖某种组件被精简导致。怪不得我发现,这个系统自带的五笔输入法没有候选词。

解决办法一

那么第一个解决办法:
用第三方输入法替换系统自带输入法。既然是自带输入法问题,我们不用它就好了。

解决办法二

如果我就想使用系统自带的输入法呢?那就安装缺少的依赖即可。

依赖下载1:
https://download.csdn.net/download/lxyoucan/85519177
依赖下载2:
链接: https://pan.baidu.com/s/1BurF4ZXZF1C_34bRZfOWSg?pwd=72wm 提取码: 72wm

下载后解压到C:盘根目录。
然后使用以管员身份运行Windows PowerShell
在这里插入图片描述
并执行以下命令:

针对64位系统

Add-AppxPackage -Path "C:\Microsoft.VCLibs.140.00_14.0.30704.0_x64__8wekyb3d8bbwe.Appx" 

现在大多都是64位系统了,执行这个就可以了。如果是32位则执行下面的。

针对32位系统

Add-AppxPackage -Path "C:\Microsoft.VCLibs.140.00_14.0.30704.0_x86__8wekyb3d8bbwe.Appx" 

执行完成以后,就发现输入法正常了。wsapp的进程cpu占用就下来了。

参考

https://zhuanlan.zhihu.com/p/437570600

https://zhongguo.eskere.club/%E4%BB%80%E4%B9%88%E6%98%AFwsappx%EF%BC%9F%E4%B8%BA%E4%BB%80%E4%B9%88%E5%9C%A8windows-10%E4%B8%AD%E4%BC%9A%E5%AF%BC%E8%87%B4%E8%BE%83%E9%AB%98%E7%9A%84%E7%A3%81%E7%9B%98%E5%92%8Ccpu%E4%BD%BF%E7%94%A8/2021-02-16/

https://www.modb.pro/db/239484

https://meledee.com/2021/12/3959.html

猜你喜欢

转载自blog.csdn.net/lxyoucan/article/details/125081329