我知道我们有一个注册表项可以阻止 Microsoft 安装 CandyCrush@%#$ 以及您在 Windows 重大更新中遇到的问题,
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsStore\WindowsUpdate\AutoDownload
但有没有办法在已经污染的机器上卸载它们?我可以使用
Get-AppxPackage Microsoft.Office.OneNote | Remove-AppxPackage
Get-AppxPackage Microsoft.Office.OneNote | Remove-AppxProvisionedPackage
卸载“普通”应用程序,如 OneNote。我发现this
Microsoft 提供了关于确保所有程序保持未配置状态的参考。我还发现了一些使用 PackageFullName 来处理这些垃圾的参考。但
Remove-AppxPackage king.com.BubbleWitch3Saga_3.5.8.0_x86__kgqvnymyfvs32
运行并声称成功,但实际上并没有删除任何内容。并Remove-AppxProvisionedPackage king.com.BubbleWitch3Saga_3.5.8.0_x86__kgqvnymyfvs32
抛出一个错误。使用 Get-AppxPackage 没有任何作用。微软用这些垃圾污染“专业”操作系统,这太令人反感了。
答案1
我通常使用 PowerShell 为所有用户(和参考资料)执行此操作。AppxPackage-CMD 提供了一个-AllUsers
选项,还可以匹配 jokers (?*),这样您就不必提供正确的版本号。
Get-AppxPackage -AllUsers *candy* | Remove-AppxPackage -AllUsers
我目前正在使用这个脚本:
Get-AppxPackage -AllUsers *3dbuilder* | Remove-AppxPackage -AllUsers
Get-AppxPackage -AllUsers *Asphalt* | Remove-AppxPackage -AllUsers
Get-AppxPackage -AllUsers *windowsphone* | Remove-AppxPackage -AllUsers
Get-AppxPackage -AllUsers *CandyCrush* | Remove-AppxPackag
Get-AppxPackage -AllUsers *DrawboardPDF* | Remove-AppxPackage -AllUsers
Get-AppxPackage -AllUsers *getstarted* | Remove-AppxPackage -AllUsers
Get-AppxPackage -AllUsers *Facebook* | Remove-AppxPackage -AllUsers
Get-AppxPackage -AllUsers *feedback* | Remove-AppxPackage -AllUsers
Get-AppxPackage -AllUsers *zunevideo* | Remove-AppxPackage -AllUsers
Get-AppxPackage -AllUsers *bingfinance* | Remove-AppxPackage -AllUsers
Get-AppxPackage -AllUsers *zunemusic* | Remove-AppxPackage -AllUsers
Get-AppxPackage -AllUsers *people* | Remove-AppxPackage -AllUsers
Get-AppxPackage -AllUsers *solitairecollection* | Remove-AppxPackage -AllUsers
Get-AppxPackage -AllUsers *bingnews* | Remove-AppxPackage -AllUsers
Get-AppxPackage -AllUsers *messaging* | Remove-AppxPackage -AllUsers
Get-AppxPackage -AllUsers *officehub* | Remove-AppxPackage -AllUsers
Get-AppxPackage -AllUsers *onenote* | Remove-AppxPackage -AllUsers
Get-AppxPackage -AllUsers *mspaint* | Remove-AppxPackage -AllUsers
Get-AppxPackage -AllUsers *skypeapp* | Remove-AppxPackage -AllUsers
Get-AppxPackage -AllUsers *bingsports* | Remove-AppxPackage -AllUsers
Get-AppxPackage -AllUsers *dvd* | Remove-AppxPackage -AllUsers
Get-AppxPackage -AllUsers *xboxIdentityprovider* | Remove-AppxPackage -AllUsers
Get-AppxPackage -AllUsers *xboxapp* | Remove-AppxPackage -AllUsers