全新安装 Windows 10。MSN 天气应用不知何故损坏。(无法启动)我使用以下 Powershell 命令删除了该应用:
删除-AppxPackage-Package Microsoft.BingWeather_4.7.118.0_x86__8wekyb3d8bbwe
然而,在运行时
获取 Appxpackage –Allusers
该软件包仍然存在。当我尝试通过 Windows 应用商店重新安装该应用程序时,下载被跳过,并且安装了相同的损坏软件包。
我尝试重新启动(多次)但无济于事WSReset
。
我能做什么?谢谢!
答案1
在 Windows 10 1709-22H2 和 11 21H2-22H2 上测试:
Get-AppxPackage -all *NAME_OF_THE_APPX* | Remove-AppxPackage -AllUsers
-all:此参数用于检索有关计算机上安装的所有 Appx 包的信息。
-AllUsers:此参数用于删除计算机上所有用户的Appx包。
答案2
只会Remove-AppxPackage
删除登录用户的商店应用程序,即使你从Get-AppxPackage -AllUsers
我过去曾遇到过更新应用程序的问题,因为另一个用户已登录,并且该应用程序已在其个人资料中更新,这也是使用 sysprep 时的一个已知问题。
您可以使用以下脚本来确定是否是这种情况:
Get-AppxPackage -AllUsers | Format-List -Property PackageFullName,PackageUserInformation.
在最后一个 cmdlet 的输出中,检查软件包显示为已安装的用户。从参考计算机中删除这些用户帐户,或使用这些用户帐户登录计算机并删除 Appx 软件包,如下所示:
Remove-AppxPackage -Package Microsoft.BingWeather_4.7.118.0_x86__8wekyb3d8bbwe
如果仍然不起作用,您可以尝试删除配置并从商店重新安装。
Remove-AppxProvisionedPackage -Online -PackageName Microsoft.BingWeather_4.7.118.0_x86__8wekyb3d8bbwe
答案3
这将在 Windows 10 1809 中起作用:
get-appxpackage *pattern* | remove-appxpackage -AllUsers
或者
remove-appxpackage -AllUsers -Package somepackagefullname
目前这不起作用:
remove-appxpackage -User somesid -Package somepackagefullname
将任何内容通过管道传输到 remove-appxpackage 而不使用任何选项只会删除当前用户的软件包。编辑:实际上我认为这会照顾到当前用户,但不会照顾到新用户。
答案4
我遇到了同样的问题,但在尝试对已运行几个月的系统进行系统准备时。
我正在运行 Windows 10 20H2(19042.1052)
我认为我的问题是安装它的用户不再存在(我之前已经删除了所有用户)并且 Get-AppxPackage 显示了非常奇怪的用户名:S-1-5-21-350941...(后面跟着至少 32 个“随机”数字)
我使用以下命令管道使其工作:
Get-AppxPackage -AllUsers | Where PackageFullName -eq {PackageFullName} | Remove-AppxPackage -AllUsers
在我的情况下,{PackageFullName} 是“Microsoft.LanguageExperiencePackde-DE_19041.20.66.0.neutral__8wekyb3d8bbwe”
希望对大家有帮助^^