以 Win 10 内置应用 XboxGameCallableUI 为例。在 PowerShell 命令行中执行:
powershellget-appxpackage *XboxGameCallableUI*
可以看到返回如下信息:
Name : Microsoft.XboxGameCallableUI
Publisher : CN=Microsoft Windows, O=Microsoft Corporation, L=Redmond, S=Washington, C=US
Architecture : Neutral
ResourceId : neutral
Version : 1000.19041.1023.0
PackageFullName : Microsoft.XboxGameCallableUI_1000.19041.1023.0_neutral_neutral_cw5n1h2txyewy
InstallLocation : C:\Windows\SystemApps\Microsoft.XboxGameCallableUI_cw5n1h2txyewy
PublisherId : cw5n1h2txyewy
IsResourcePackage : False
IsBundle : False
IsDevelopmentMode : False
NonRemovable : True
IsPartiallyStaged : False
SignatureKind : System
其中 NonRemovable 的值为 True,这意味着如果我们直接用 get-appxpackage *XboxGameCallableUI* | remove-appxpackage 命令是无法删除该 package 的。
必须需要修改系统配置才能实现删除内置应用。在一切开始前,我们需要准备如下工具:
……