So entfernen/bereinigen/löschen/säubern/entfernen Sie eine Windows 10-App

So entfernen/bereinigen/löschen/säubern/entfernen Sie eine Windows 10-App

Ich möchte eine App aus Windows 10 Professional x64 entfernen.
Die App wurde über den Microsoft Store installiert.

Mit "entfernen" meine ich nicht, Remove-AppxPackageda dieser Befehl offensichtlich nichtentfernendie App vom System. Ich kenne das genaue Wort nicht, jede Software hat ihre eigenen Handles, z. B. heißt es in den Firefox-Einstellungen sanitize. Es kann purge, wipe, clear, clean sein.

Das Ziel besteht darin, tatsächlich jedes einzelne Bit zu löschen, das diese App dem System hinzugefügt oder darin geändert hat, jeden Ordner, jeden Registrierungseintrag und alle zwischengespeicherten Dateien.
Oder: Ich möchte das System auf den Zustand vor der Installation einer App zurücksetzen, ohne andere Änderungen zu löschen? (Eine differenzierende VHD ist also nicht die richtige Lösung, ebenso wenig wie die Systemwiederherstellung oder das Imaging.)
Oder: Zumindest möchte ich, dass Windows 10 die Installation dieser App vergisst, sodass bei einer Neuinstallation eine komplett neue Datenbank für diese App installiert werden müsste (mit denselben Dateien zweimal).

Was ich machenichtSie möchten hierzu keine zusätzliche Drittanbietersoftware installieren.
Microsoft und Sysinternals sind in Ordnung.

Durch einfaches Ausführen Remove-AppxPackageder Registrierungsstrukturen und

  • C:\Programme\WindowsApps
  • C:\ProgramData\Microsoft\Windows\AppRepository\Packages
  • C:\Benutzer\Administrator\AppData\Local
  • C:\Benutzer\Administrator\AppData\Local\Microsoft\WindowsApps
  • C:\Benutzer\Administrator\AppData\Local\Microsoft\WindowsApps\Backup
  • C:\Benutzer\Administrator\AppData\Local\Temp
  • C:\Benutzer\Administrator\AppData\Roaming
  • C:\Benutzer\Alle Benutzer\Microsoft\Windows\AppRepository
  • C:\Benutzer\Alle Benutzer\Microsoft\Windows\AppRepository\Packages
  • C:\Windows\Prefetch

werden nicht gereinigt.

Get-AppxPackage *foo* | Remove-AppxPackagedeinstalliert einfach die App, lässt aber den ganzen Müll zurück, falls Sie die App jemals wieder neu installieren möchten. (Was ich auch tun werde)

Remove-AppxPackage PackageFullNameist derselbe Befehl wie oben.

Auch die Verwendung des nativen Deinstallationsprogramms ist nicht sauber.

DISM.exe /Online /Remove-AppxProvisionedPackage„entfernt“ nur integrierte Apps.

Ich muss zugeben, dass ich mich noch nicht so richtig mit PowerShell auskenne. Die Grundlagen sind aber ok. CMD ftw

Natürlich könnte man einfach eine Batch-Aufgabe schreiben, um alle Ordner zu löschen. Aber was ist mit den Registry-Einträgen, Shell-Erweiterungen usw.? Muss ich vor jeder Installation neuer Software meine Registry sichern und die relevanten Änderungen filtern, um die Möglichkeit zu haben, sie bei Bedarf zu deinstallieren und vollständig zu entfernen? Warum fragt Windows den Benutzer nicht, ob die Software auf dem Laufwerk verbleiben soll?

verwandte Informationen