
Remove-AppxPackage
Windows 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/)