我刚买了一台新笔记本电脑,在 MS 商店中,我不断收到大约 20 个本地体验包的更新,这些包都是我永远不会使用的语言。我发现一些参考资料建议使用“设置”中的“语言”选项卡来删除它们,但那里只列出了我当前使用的语言。我还找到了 PowerShell 命令Get-AppxPackage -AllUsers *LanguageExperiencePack*
,它列出了所有这些,但当我将一个或多个发现的包传输到时Remove-AppxPackage
,它会在控制台顶部短暂闪烁一个进度条,但包不会被删除。
这些包无法卸载吗?
答案1
首先,确保您以“管理员”身份运行 powershell(即使您的用户是“管理员”)。
其次,运行 -AllUsers 时,您也需要在删除端使用它。此外,请尝试像这样单独执行这些操作:
Remove-AppxPackage -AllUsers -Package "<insert full appx name here>"
如果有效,那么您可以尝试将 Get- 放入 Remove- 命令中。
答案2
另一个答案是合理的建议,但我的实际问题是,当你运行它时Remove-AppxPackage
,它似乎不会影响后续Get-AppxPackage
命令的输出直到重启后。我发完问题后就重启了,现在所有有问题的软件包都消失了。很高兴知道;我不认为我看到的任何操作方法文章都提到了这一点。