Entfernen eines bereitgestellten AppxPackage

Entfernen eines bereitgestellten AppxPackage

Unter Windows Enterprise 10.19044.1708 21H2 versuche ich, Remove-AppxPackagedie Microsoft 3D Viewer-App mithilfe des PowerShell-Cmdlets zu deinstallieren.

Ich habe es soweit reduziert, dass es nicht mehr als "Installiert" angezeigt wird Get-AppxPackage, sondern nur noch als "Bereitgestellt" - für meine Zwecke habe ich jedochbrauchenes darf nicht einmal inszeniert werden.

Ich habe es mit und ohne probiert -AllUsers,beideauf derRemove-AppxPackage Unddie Get-AppxPackageSeite des Rohres, aber es entfernt es immer noch nichtvollständigda es immer noch als Staged for user angezeigt wird S-1-15-18. (Es sollte selbstverständlich sein, dass ichBinStarten von PowerShell über die Option „Als Administrator ausführen“.)

Weiß jemand, wie man ein Windows Store-Paket „aufhebt“?


Der Windows Store selbst wird über die Gruppenrichtlinie deaktiviert. Sie müssen sich also keine Sorgen machen, dass ein Benutzer den Store öffnet und ihn beim Aktualisieren der Datenbank versehentlich erneut bereitstellt.

Antwort1

Um ein bereitgestelltes App-Paket zu deinstallieren, verwenden Sie den Entfernen-AppxPackage PowerShell-Cmdlet als Systembenutzer.

Sysinternals verfügt über ein Tool, mit dem Sie dies tun können: psexec.

Um sie beispielsweise alle zu entfernen, führen Sie in einer Eingabeaufforderung mit erhöhten Rechten (nicht PowerShell) den folgenden Befehl aus:

psexec -s powershell -c "get-appxpackage | remove-appxpackage"

(Ich schlage jedoch vor, selektiver vorzugehen.)

Antwort2

Weiß jemand, wie man ein Windows Store-Paket „aufhebt“?

Wenn Sie Get-AppxPackage *3DViewer* | Remove-AppxPackagedie Anwendung als integrierter lokaler Administrator ausführen, sollte sie ordnungsgemäß entfernt werden.

(Es versteht sich von selbst, dass ich PowerShell über die Option „Als Administrator ausführen“ starte.)

Dies ist offensichtlich nicht genug. Der Befehl muss als integrierter Administrator-Benutzer ausgeführt werden, der standardmäßig deaktiviert ist. Aufgrund der Unterschiede zu einem vom Benutzer erstellten Administrator-Benutzer muss dieser Benutzer verwendet werden.

Antwort3

Ich hatte einigen Erfolg (nicht alle bereitgestellten Apps konnten auf diese Weise deinstalliert werden, aber einige) mit einem Befehl wie diesem als privilegierter Benutzer:

Get-AppXProvisionedPackage -online | % {if ($_.DisplayName -eq "Microsoft.YourPhone") {$_}} | Remove-AppxProvisionedPackage -online

(gefunden amhttps://4sysops.com/archives/how-to-remove-windows-8-apps-before-you-run-sysprep/)

verwandte Informationen