Windows10で不要アプリ一括削除コマンド（アンインストールボタン無効状態や、新規ユーザー再インストール不可についても）

# 概要

* こういうアンインストールボタンが無効状態のアプリでもアンインストールしたい。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/706116/b8c06a84-22bd-d95d-7f22-60087e1ec5fb.png)
* コマンドで複数アプリを一括削除したい。
（複数台対応する時とか楽だし、作業漏れも減る）
* 別ユーザーが新規ログインした際に、再インストールされないようにしたい。
（GUIでのアンインストールはあくまで **ログインユーザーに対してのみ** なので）

# 試しにコマンドで1件処理

『マップ』に対してアンインストールと再インストール不可設定をしてみます。

PowerShellを起動、下記コマンド。
（アンインストールボタンが無効になっている『マップ』でもこれでアンインストール可能）

```powershell
Get-AppxPackage Microsoft.WindowsMaps | Remove-AppxPackage
```

これでログインしているユーザーに対してのアンインストールができた。

次は『別ユーザーが新規ログインした際に、再インストールされないように』の設定に移る。

PowerShellを **『管理者として実行する』** で起動、下記コマンド。

```powershell
Get-AppxProvisionedPackage -Online | where DisplayName -eq Microsoft.WindowsMaps | Remove-AppxProvisionedPackage -Online
```

アンインストールだけなら管理者権限PowerShellは不要。
でも、再インストールされないようにするには管理者権限PowerShellが必要。

この例における ```Microsoft.WindowsMaps``` を差し替えれば別のアプリにも対応できる。
また、一括削除のコマンドも作成できる。

# 複数アプリ一括アンインストールコマンド例

下記をコピーしてPowerShellに張り付けるだけで、4つ一気にアンインストールできる。
コマンドには ```#``` でコメントを付けておくと分かりやすい。

```powershell
Get-AppxPackage Microsoft.YourPhone | Remove-AppxPackage #スマートフォン連携
Get-AppxPackage Microsoft.GetHelp | Remove-AppxPackage #問い合わせ
Get-AppxPackage Microsoft.WindowsMaps | Remove-AppxPackage #マップ
Get-AppxPackage Microsoft.People | remove-appxpackage #People
```

# 別ユーザーが新規ログインした際に再インストールされないように一括設定コマンド例

PowerShellを **『管理者として実行する』** で起動する必要があることだけ注意。
それ以外は複数アプリ一括アンインストールとほぼ同様。

```powershell
Get-AppxProvisionedPackage -Online | where DisplayName -eq Microsoft.YourPhone | Remove-AppxProvisionedPackage -Online #スマートフォン連携
Get-AppxProvisionedPackage -Online | where DisplayName -eq Microsoft.GetHelp | Remove-AppxProvisionedPackage -Online #問い合わせ
Get-AppxProvisionedPackage -Online | where DisplayName -eq Microsoft.WindowsMaps | Remove-AppxProvisionedPackage -Online #マップ
Get-AppxProvisionedPackage -Online | where DisplayName -eq Microsoft.People | Remove-AppxProvisionedPackage -Online #People
```

# コピペ用

お得な詰め合わせセット。

```powershell
Get-AppxPackage Microsoft.YourPhone | Remove-AppxPackage #スマートフォン連携
Get-AppxPackage Microsoft.GetHelp | Remove-AppxPackage #問い合わせ
Get-AppxPackage Microsoft.WindowsMaps | Remove-AppxPackage #マップ
Get-AppxPackage Microsoft.People | remove-appxpackage #People
Get-AppxPackage Microsoft.SkypeApp | Remove-AppxPackage #Skype
Get-AppxPackage Microsoft.Microsoft3DViewer | Remove-AppxPackage #3Dビューアー
Get-AppxPackage Microsoft.BingWeather | Remove-AppxPackage #天気
Get-AppxPackage Microsoft.Messaging | Remove-AppxPackage #メッセージング
Get-AppxPackage Microsoft.MixedReality.Portal | Remove-AppxPackage #Mixed Reality ポータル
Get-AppxPackage Microsoft.Office.OneNote | Remove-AppxPackage #OneNote for Windows 10
Get-AppxPackage Microsoft.MicrosoftOfficeHub | Remove-AppxPackage #Office
Get-AppxPackage Microsoft.WindowsSoundRecorder | Remove-AppxPackage #ボイスレコーダー
Get-AppxPackage Microsoft.WindowsCamera | Remove-AppxPackage #カメラ
Get-AppxPackage Microsoft.WindowsAlarms | Remove-AppxPackage #クロック
Get-AppxPackage Microsoft.ZuneMusic | Remove-AppxPackage #Grooveミュージック
Get-AppxPackage Microsoft.ZuneVideo | Remove-AppxPackage #映画＆テレビ
Get-AppxPackage Microsoft.WindowsFeedbackHub | Remove-AppxPackage #フィードバック Hub
Get-AppxPackage Microsoft.XboxGamingOverlay | Remove-AppxPackage #Xbox Game Bar
Get-AppxPackage Microsoft.Xbox.TCUI | Remove-AppxPackage #Xbox Live
Get-AppxPackage Microsoft.XboxApp | Remove-AppxPackage #Xbox コンソール コンパニオン
Get-AppxPackage Microsoft.Print3D | Remove-AppxPackage #Print3D
Get-AppxPackage Microsoft.Getstarted | Remove-AppxPackage #ヒント
Get-AppxPackage Microsoft.Windows.Photos | Remove-AppxPackage #フォト
Get-AppxPackage Microsoft.OneConnect | Remove-AppxPackage #モバイル通信プラン
Get-AppxPackage Microsoft.MSPaint | Remove-AppxPackage #ペイント3D
Get-AppxPackage Microsoft.windowscommunicationsapps | Remove-AppxPackage #メール/カレンダー
Get-AppxPackage Microsoft.549981C3F5F10 | Remove-AppxPackage #Cortana
Get-AppxPackage Microsoft.BingSports | Remove-AppxPackage #スポーツ
Get-AppxPackage Microsoft.BingNews | Remove-AppxPackage #ニュース
Get-AppxPackage Microsoft.BingFinance | Remove-AppxPackage #マネー
Get-AppxPackage Microsoft.3DBuilder | Remove-AppxPackage #3DBuilder
```


# コピペ用

お得な詰め合わせセット。

```powershell
Get-AppxProvisionedPackage -Online | where DisplayName -eq Microsoft.YourPhone | Remove-AppxProvisionedPackage -Online #スマートフォン連携
Get-AppxProvisionedPackage -Online | where DisplayName -eq Microsoft.GetHelp | Remove-AppxProvisionedPackage -Online #問い合わせ
Get-AppxProvisionedPackage -Online | where DisplayName -eq Microsoft.WindowsMaps | Remove-AppxProvisionedPackage -Online #マップ
Get-AppxProvisionedPackage -Online | where DisplayName -eq Microsoft.People | Remove-AppxProvisionedPackage -Online #People
Get-AppxProvisionedPackage -Online | where DisplayName -eq Microsoft.SkypeApp | Remove-AppxProvisionedPackage -Online #Skype
Get-AppxProvisionedPackage -Online | where DisplayName -eq Microsoft.Microsoft3DViewer | Remove-AppxProvisionedPackage -Online #3Dビューアー
Get-AppxProvisionedPackage -Online | where DisplayName -eq Microsoft.BingWeather | Remove-AppxProvisionedPackage -Online #天気
Get-AppxProvisionedPackage -Online | where DisplayName -eq Microsoft.Messaging | Remove-AppxProvisionedPackage -Online #メッセージング
Get-AppxProvisionedPackage -Online | where DisplayName -eq Microsoft.MixedReality.Portal | Remove-AppxProvisionedPackage -Online #Mixed Reality ポータル
Get-AppxProvisionedPackage -Online | where DisplayName -eq Microsoft.Office.OneNote | Remove-AppxProvisionedPackage -Online #OneNote for Windows 10
Get-AppxProvisionedPackage -Online | where DisplayName -eq Microsoft.MicrosoftOfficeHub | Remove-AppxProvisionedPackage -Online #Office
Get-AppxProvisionedPackage -Online | where DisplayName -eq Microsoft.WindowsSoundRecorder | Remove-AppxProvisionedPackage -Online #ボイスレコーダー
Get-AppxProvisionedPackage -Online | where DisplayName -eq Microsoft.WindowsCamera | Remove-AppxProvisionedPackage -Online #カメラ
Get-AppxProvisionedPackage -Online | where DisplayName -eq Microsoft.WindowsAlarms | Remove-AppxProvisionedPackage -Online #クロック
Get-AppxProvisionedPackage -Online | where DisplayName -eq Microsoft.ZuneMusic | Remove-AppxProvisionedPackage -Online #Grooveミュージック
Get-AppxProvisionedPackage -Online | where DisplayName -eq Microsoft.ZuneVideo | Remove-AppxProvisionedPackage -Online #映画＆テレビ
Get-AppxProvisionedPackage -Online | where DisplayName -eq Microsoft.WindowsFeedbackHub | Remove-AppxProvisionedPackage -Online #フィードバック Hub
Get-AppxProvisionedPackage -Online | where DisplayName -eq Microsoft.XboxGamingOverlay | Remove-AppxProvisionedPackage -Online #Xbox Game Bar
Get-AppxProvisionedPackage -Online | where DisplayName -eq Microsoft.Xbox.TCUI | Remove-AppxProvisionedPackage -Online #Xbox Live
Get-AppxProvisionedPackage -Online | where DisplayName -eq Microsoft.XboxApp | Remove-AppxProvisionedPackage -Online #Xbox コンソール コンパニオン
Get-AppxProvisionedPackage -Online | where DisplayName -eq Microsoft.Print3D | Remove-AppxProvisionedPackage -Online #Print3D
Get-AppxProvisionedPackage -Online | where DisplayName -eq Microsoft.Getstarted | Remove-AppxProvisionedPackage -Online #ヒント
Get-AppxProvisionedPackage -Online | where DisplayName -eq Microsoft.Windows.Photos | Remove-AppxProvisionedPackage -Online #フォト
Get-AppxProvisionedPackage -Online | where DisplayName -eq Microsoft.OneConnect | Remove-AppxProvisionedPackage -Online #モバイル通信プラン
Get-AppxProvisionedPackage -Online | where DisplayName -eq Microsoft.MSPaint | Remove-AppxProvisionedPackage -Online #ペイント3D
Get-AppxProvisionedPackage -Online | where DisplayName -eq Microsoft.windowscommunicationsapps | Remove-AppxProvisionedPackage -Online #メール/カレンダー
Get-AppxProvisionedPackage -Online | where DisplayName -eq Microsoft.549981C3F5F10 | Remove-AppxProvisionedPackage -Online #Cortana
Get-AppxProvisionedPackage -Online | where DisplayName -eq Microsoft.BingSports | Remove-AppxProvisionedPackage -Online #スポーツ
Get-AppxProvisionedPackage -Online | where DisplayName -eq Microsoft.BingNews | Remove-AppxProvisionedPackage -Online #ニュース
Get-AppxProvisionedPackage -Online | where DisplayName -eq Microsoft.BingFinance | Remove-AppxProvisionedPackage -Online #マネー
Get-AppxProvisionedPackage -Online | where DisplayName -eq Microsoft.3DBuilder | Remove-AppxProvisionedPackage -Online #3DBuilder
```

# この記事の方法でアンインストールできないアプリ

Microsoft Edge
OneDrive

# 参考サイトさん

https://ygkb.jp/471#i-14

https://social.technet.microsoft.com/Forums/ja-JP/390fe41b-121f-40c7-af87-55292e0be4ba/19981352011239412450125031252212398210663850026041278616528812?forum=powershellja

https://dollars.jp/bing-sports/

https://dollars.jp/bing-news/

https://dollars.jp/bing-money/

https://ygkb.jp/471#%E8%8B%B1-onedrive

# バージョン

Windows 10 Pro 21H2 OSビルド 19044.2006