Inhaltsverzeichnis
Windows App-Bereinigung über PowerShell
Online Apps für alle Benutzer
PowerShell als Administrator öffnen.
Tabellarische Übersicht über die Online installierten Programme (gelten für alle Benutzer):
Get-AppxProvisionedPackage -Online | Format-Table DisplayName, PackageName
Es ist auch möglich, die Code-Zeilen in die Zwischenablage zu nehmen um sie dann per Rechts-Klick im PowerShell-Fenster ausführen zu lassen.
Um die folgenden Anweisungen als Batch ausführen zu können, muß die Execution-Policy verändert werden. Jetzigen Status anzeigen mit
Get-ExecutionPolicy
und den Status merken. Dieser muß später wieder hergestellt werden.
Restriktionen abschalten und mit Ja bestätigen:
Set-ExecutionPolicy Unrestricted
Folgendes kann dann getrost rausgeschmissen werden, da auch viele Sachen unnötig „nach Hause telefonieren“:
- cleanup-online.ps1
Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like "*549981C3F5F10*" | Remove-AppxProvisionedPackage -Online Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like "*GetHelp*" | Remove-AppxProvisionedPackage -Online Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like "*Getstarted*" | Remove-AppxProvisionedPackage -Online Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like "*3DViewer*" | Remove-AppxProvisionedPackage -Online Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like "*OfficeHub*" | Remove-AppxProvisionedPackage -Online Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like "*MixedReality*" | Remove-AppxProvisionedPackage -Online Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like "*MSPaint*" | Remove-AppxProvisionedPackage -Online Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like "*OneNote*" | Remove-AppxProvisionedPackage -Online Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like "*OutlookForWindows*" | Remove-AppxProvisionedPackage -Online Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like "*People*" | Remove-AppxProvisionedPackage -Online Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like "*ScreenSketch*" | Remove-AppxProvisionedPackage -Online Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like "*Skype*" | Remove-AppxProvisionedPackage -Online Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like "*Wallet*" | Remove-AppxProvisionedPackage -Online Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like "*DevHome*" | Remove-AppxProvisionedPackage -Online Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like "*Photos*" | Remove-AppxProvisionedPackage -Online Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like "*Alarms*" | Remove-AppxProvisionedPackage -Online Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like "*Camera*" | Remove-AppxProvisionedPackage -Online Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like "*communicationsapps*" | Remove-AppxProvisionedPackage -Online Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like "*FeedbackHub*" | Remove-AppxProvisionedPackage -Online Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like "*Maps*" | Remove-AppxProvisionedPackage -Online Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like "*SoundRecorder*" | Remove-AppxProvisionedPackage -Online Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like "*YourPhone*" | Remove-AppxProvisionedPackage -Online Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like "*ZuneMusic*" | Remove-AppxProvisionedPackage -Online Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like "*ZuneVideo*" | Remove-AppxProvisionedPackage -Online Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like "*Microsoft.BingWeather*" | Remove-AppxProvisionedPackage -Online Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like "*Microsoft.MicrosoftStickyNotes*" | Remove-AppxProvisionedPackage -Online Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like "*Microsoft.XboxSpeechToTextOverlay*" | Remove-AppxProvisionedPackage -Online Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like "*Microsoft.XboxIdentityProvider*" | Remove-AppxProvisionedPackage -Online Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like "*Microsoft.XboxGamingOverlay*" | Remove-AppxProvisionedPackage -Online Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like "*Microsoft.XboxGameOverlay*" | Remove-AppxProvisionedPackage -Online Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like "*Microsoft.XboxApp*" | Remove-AppxProvisionedPackage -Online Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like "*Microsoft.Xbox.TCUI*" | Remove-AppxProvisionedPackage -Online Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like "*Microsoft.MicrosoftSolitaireCollection*" | Remove-AppxProvisionedPackage -Online
Und die Execution-Policy zurücksetzen und auch wieder mit Ja bestätigen.
Set-ExecutionPolicy Restricted
Zur Prüfung die Übersicht nochmals anzeigen lassen:
Sonstige Apps für alle Benutzer
PowerShell als Administrator öffnen.
Tabellarische Übersicht über die sonstigen installierten Programme (gelten für alle Benutzer):
Get-AppxPackage -AllUsers | Format-Table Name, PackageFullName
- cleanup-allusers.ps1
Get-AppxPackage -AllUsers | Where-Object Name -like "Microsoft.Advertising.Xaml" | Remove-AppxPackage -AllUsers Get-AppxPackage -AllUsers | Where-Object Name -like "Microsoft.MicrosoftOfficeHub" | Remove-AppxPackage -AllUsers Get-AppxPackage -AllUsers | Where-Object Name -like "Microsoft.MixedReality.Portal" | Remove-AppxPackage -AllUsers Get-AppxPackage -AllUsers | Where-Object Name -like "Microsoft.MSPaint" | Remove-AppxPackage -AllUsers Get-AppxPackage -AllUsers | Where-Object Name -like "Microsoft.Wallet" | Remove-AppxPackage -AllUsers Get-AppxPackage -AllUsers | Where-Object Name -like "Microsoft.ZuneMusic" | Remove-AppxPackage -AllUsers Get-AppxPackage -AllUsers | Where-Object Name -like "Microsoft.ZuneVideo" | Remove-AppxPackage -AllUsers Get-AppxPackage -AllUsers | Where-Object Name -like "Microsoft.Copilot" | Remove-AppxPackage -AllUsers Get-AppxPackage -AllUsers | Where-Object Name -like "Microsoft.OutlookForWindows" | Remove-AppxPackage -AllUsers Get-AppxPackage -AllUsers | Where-Object Name -like "Microsoft.Windows.DevHome" | Remove-AppxPackage -AllUsers Get-AppxPackage -AllUsers | Where-Object Name -like "Microsoft.People" | Remove-AppxPackage -AllUsers Get-AppxPackage -AllUsers | Where-Object Name -like "Microsoft.MicrosoftStickyNotes" | Remove-AppxPackage -AllUsers Get-AppxPackage -AllUsers | Where-Object Name -like "Microsoft.Getstarted" | Remove-AppxPackage -AllUsers Get-AppxPackage -AllUsers | Where-Object Name -like "Microsoft.SkypeApp" | Remove-AppxPackage -AllUsers Get-AppxPackage -AllUsers | Where-Object Name -like "Microsoft.Microsoft3DViewer" | Remove-AppxPackage -AllUsers Get-AppxPackage -AllUsers | Where-Object Name -like "Microsoft.WindowsMaps" | Remove-AppxPackage -AllUsers Get-AppxPackage -AllUsers | Where-Object Name -like "Microsoft.Office.OneNote" | Remove-AppxPackage -AllUsers Get-AppxPackage -AllUsers | Where-Object Name -like "Microsoft.BingSearch" | Remove-AppxPackage -AllUsers Get-AppxPackage -AllUsers | Where-Object Name -like "Microsoft.GetHelp" | Remove-AppxPackage -AllUsers Get-AppxPackage -AllUsers | Where-Object Name -like "Microsoft.BingWeather" | Remove-AppxPackage -AllUsers Get-AppxPackage -AllUsers | Where-Object Name -like "Microsoft.WindowsFeedbackHub" | Remove-AppxPackage -AllUsers Get-AppxPackage -AllUsers | Where-Object Name -like "Microsoft.WindowsAlarms" | Remove-AppxPackage -AllUsers Get-AppxPackage -AllUsers | Where-Object Name -like "Microsoft.YourPhone" | Remove-AppxPackage -AllUsers Get-AppxPackage -AllUsers | Where-Object Name -like "Microsoft.Windows.Photos" | Remove-AppxPackage -AllUsers Get-AppxPackage -AllUsers | Where-Object Name -like "Microsoft.WindowsCamera" | Remove-AppxPackage -AllUsers Get-AppxPackage -AllUsers | Where-Object Name -like "Microsoft.WindowsSoundRecorder" | Remove-AppxPackage -AllUsers Get-AppxPackage -AllUsers | Where-Object Name -like "Microsoft.ScreenSketch" | Remove-AppxPackage -AllUsers Get-AppxPackage -AllUsers | Where-Object Name -like "microsoft.windowscommunicationsapps" | Remove-AppxPackage -AllUsers Get-AppxPackage -AllUsers | Where-Object Name -like "Microsoft.549981C3F5F10" | Remove-AppxPackage -AllUsers Get-AppxPackage -AllUsers | Where-Object Name -like "Microsoft.Windows.PeopleExperienceHost" | Remove-AppxPackage -AllUsers Get-AppxPackage -AllUsers | Where-Object Name -like "Microsoft.Windows.Search" | Remove-AppxPackage -AllUsers Get-AppxPackage -AllUsers | Where-Object Name -like "Microsoft.Xbox.TCUI" | Remove-AppxPackage -AllUsers Get-AppxPackage -AllUsers | Where-Object Name -like "Microsoft.XboxApp" | Remove-AppxPackage -AllUsers Get-AppxPackage -AllUsers | Where-Object Name -like "Microsoft.XboxGameCallableUI" | Remove-AppxPackage -AllUsers Get-AppxPackage -AllUsers | Where-Object Name -like "Microsoft.XboxGameOverlay" | Remove-AppxPackage -AllUsers Get-AppxPackage -AllUsers | Where-Object Name -like "Microsoft.XboxGamingOverlay" | Remove-AppxPackage -AllUsers Get-AppxPackage -AllUsers | Where-Object Name -like "Microsoft.XboxIdentityProvider" | Remove-AppxPackage -AllUsers Get-AppxPackage -AllUsers | Where-Object Name -like "Microsoft.XboxSpeechToTextOverlay" | Remove-AppxPackage -AllUsers Get-AppxPackage -AllUsers | Where-Object Name -like "Microsoft.MicrosoftSolitaireCollection" | Remove-AppxPackage -AllUsers
