ステージングされた AppxPackage の削除

ステージングされた AppxPackage の削除

Remove-AppxPackageWindows Enterprise 10.19044.1708 21H2 で、 PowerShell コマンドレットを使用して Microsoft 3D Viewer アプリをアンインストールしようとしています。

Get-AppxPackage私は、もはや「インストール済み」ではなく「ステージング済み」と表示されるまでそれを下げました。しかし、私の目的のために、私は必要それは演出されることさえありません。

私は両方試してみましたが-AllUsers両方Remove-AppxPackage そしてGet-AppxPackageパイプの側面を掃除しましたが、まだ掃除できていません全体的にユーザー に対してはまだステージング済みとして表示されていますS-1-15-18。(言うまでもなく、午前「管理者として実行」オプションを使用して PowerShell を起動します。

Windows ストア パッケージを「ステージ解除」する方法を知っている人はいますか?


Windows ストア自体はグループ ポリシーによって無効にされているため、ユーザーがストアを開いてデータベースの更新時に誤って再ステージングしてしまう心配はありません。

答え1

ステージングされたアプリパッケージをアンインストールするには、 AppxPackage を削除します システム ユーザーとして PowerShell コマンドレットを実行します。

Sysinternals には、これを実行できるツールがあります。 psexec

たとえば、これらすべてを削除するには、管理者特権のコマンド プロンプト (PowerShell ではない) で次のコマンドを実行します。

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

(ただし、より選択的になることをお勧めします。)

答え2

Windows ストア パッケージを「ステージ解除」する方法を知っている人はいますか?

Get-AppxPackage *3DViewer* | Remove-AppxPackage組み込みのローカル管理者として実行すると、アプリケーションは適切に削除されるはずです。

(言うまでもなく、PowerShell は「管理者として実行」オプションを使用して起動しています。)

どうやらこれでは不十分です。コマンドは組み込みの Administrator ユーザーとして実行する必要がありますが、これはデフォルトでは無効になっています。ユーザーが作成した Administrator ユーザーとの違いにより、この使用方法を使用する必要があります。

答え3

特権ユーザーとして次のようなコマンドを実行すると、ある程度成功しました (ステージングされたすべてのアプリがこの方法でアンインストールできるわけではありませんが、いくつかは成功しました)。

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

https://4sysops.com/archives/how-to-remove-windows-8-apps-before-you-run-sysprep/

関連情報