Windows LTSC 2021 CPU占用高、中文输入法不显示选字框的解决办法
部分朋友在安装好 LTSC 2021 后,可能会发现中文输入法不显示选字框,与此同时 CPU 占用很高的问题。
这是因为在 LTSC 2021 中,微软删除了 Windows 功能体验包的依赖组件,导致系统服务在尝试部署 Windows 功能体验包更新时卡住或陷入死循环。与此同时新版的中文输入法也依赖于 Windows 功能体验包。
解决方法如下:
首先下载并解压我提供的依赖组件包。(https://mnet.lanzouw.com/iXWjzwl3nnc)
然后以管理员身份打开 Windows PowerShell,输入指令。
对于 32 位系统,应输入以下指令,安装 32 位的依赖组件。
Add-AppxPackage -Path "[依赖组件包的所在路径]\Microsoft.VCLibs.140.00_14.0.30704.0_x86__8wekyb3d8bbwe.Appx"
按回车执行。
对于 64 位系统,应输入以下指令,安装 64 位的依赖组件。
Add-AppxPackage -Path "[依赖组件包的所在路径]\Microsoft.VCLibs.140.00_14.0.30704.0_x64__8wekyb3d8bbwe.Appx"
按回车执行。
个人暂未测试 64 位系统是否依赖 32 位的组件。
此外建议在执行命令之后后重启系统。
部分朋友的观点可能与我的观点不同,认为 LTSC 系列就是为「去 UWP」而生的,并认为应该“做减法”。
但是事实是自从 Windows 10 开始系统的许多服务都被 UWP 化了,甚至包括开始菜单等组件。
而 Windows 10 LTSC 本身就不是设计给普通用户使用的。它只是去掉了企业用户用不到的应用商店和一些非必要的 UWP 应用而已。
自从 2004 版本开始,该组件就包含在了普通版本的 Windows 甚至 Windows Server 之中。因此个人认为这次的 LTSC 去掉了该运行库是微软的一次失误。
1904x 由于更新了网络自动下载语言包功能。会从网上自动下载语言包。
可是,输入法什么的里面需要 VCLibs 库文件才能运行正常,可是微软忘记把这个依赖包写入关联了,所以就不会自动下载。
appx 程序进程会反复寻找依赖包,所以造成系统负载增加,原理就是这样。
解决方法:
1、语言包更新,自动下载依赖包。
2、等新镜像或者累积补丁解决这个问题。