wingetを使ってスタートメニューから消せないアプリを消す

https://qiita.com/advent-calendar/2021/thesense

本記事は the sense アドベントカレンダー2021の8日分です！

# 実行環境

Windows 10 21H1 (19043.928)

# winget

winget は Windows 10 、 11 上においてアプリを探し、インストール、アンインストールする CLI です。
App Installer というアプリに含まれています。 Microsoft Store で App Installer をインストールすると使えるようになります。

# スタートメニューから消せないアプリ

Windows のインストール直後には色々とアプリがインストールされています。
これらの多くはスタートメニューからアンインストールできるか、コントロールパネルからアンインストールできます。
しかし、一部のアプリはコントロールパネルでは表示されず、スタートメニューでアンインストールの項目が表示されません。
従来はレジストリエディタなどからしか消せませんでしたが、現在は winget でアンインストールできます。

## winget でアンインストール

次のコマンドでインストールされているアプリの一覧が取得できます。

```powershell
winget list
```

一覧ではアプリ名とアプリの ID が表示されます。
そのいずれかを指定して アプリをアンインストールしていきます。

```powershell
winget uninstall "アプリ名"
```
```powershell
winget uninstall --id "アプリの ID"
```

## スタートメニューから消せないアプリ一覧

Windows セットアップ直後に消せるものをすべて消して App Installer をインストールして`winget list`を実行しました。

```
Name                                    Id                                                  Version            Source
----------------------------------------------------------------------------------------------------------------------
Microsoft Edge                          Microsoft.Edge                                      96.0.1054.43       winget
Microsoft Edge Update                   Microsoft Edge Update                               1.3.153.53
Cortana                                 Microsoft.549981C3F5F10_8wekyb3d8bbwe               1.1911.21713.0
App Installer                           Microsoft.DesktopAppInstaller_8wekyb3d8bbwe         1.16.12986.0
Get Help                                Microsoft.GetHelp_8wekyb3d8bbwe                     10.1706.13331.0
HEIF Image Extensions                   Microsoft.HEIFImageExtension_8wekyb3d8bbwe          1.0.22742.0
日本語 ローカル エクスペリエンス パック          Microsoft.LanguageExperiencePackja-JP_8wekyb3d8bbwe 19041.30.97.0
Microsoft Edge                          Microsoft.MicrosoftEdge.Stable_8wekyb3d8bbwe        89.0.774.68
Microsoft People                        Microsoft.People_8wekyb3d8bbwe                      10.1902.633.0
Store Experience Host                   Microsoft.StorePurchaseApp_8wekyb3d8bbwe            11811.1001.18.0
VP9 Video Extensions                    Microsoft.VP9VideoExtensions_8wekyb3d8bbwe          1.0.22681.0
Microsoft Pay                           Microsoft.Wallet_8wekyb3d8bbwe                      2.4.18324.0
Web Media Extensions                    Microsoft.WebMediaExtensions_8wekyb3d8bbwe          1.0.20875.0
Webp Image Extensions                   Microsoft.WebpImageExtension_8wekyb3d8bbwe          1.0.22753.0
Microsoft Photos                        Microsoft.Windows.Photos_8wekyb3d8bbwe              2019.19071.12548.0
Windows Alarms & Clock                  Microsoft.WindowsAlarms_8wekyb3d8bbwe               10.1906.2182.0
Windows Camera                          Microsoft.WindowsCamera_8wekyb3d8bbwe               2018.826.98.0
Windows Maps                            Microsoft.WindowsMaps_8wekyb3d8bbwe                 5.1906.1972.0
Microsoft Store                         Microsoft.WindowsStore_8wekyb3d8bbwe                11910.1002.5.0
Windows Package Manager Source (winget) Microsoft.Winget.Source_8wekyb3d8bbwe               2021.1208.225.652
Xbox TCUI                               Microsoft.Xbox.TCUI_8wekyb3d8bbwe                   1.23.28002.0
Xbox Game Bar Plugin                    Microsoft.XboxGameOverlay_8wekyb3d8bbwe             1.46.11001.0
Xbox Game Bar                           Microsoft.XboxGamingOverlay_8wekyb3d8bbwe           2.34.28001.0
Xbox Identity Provider                  Microsoft.XboxIdentityProvider_8wekyb3d8bbwe        12.50.6001.0
Xbox Game Speech Window                 Microsoft.XboxSpeechToTextOverlay_8wekyb3d8bbwe     1.17.29001.0
Your Phone                              Microsoft.YourPhone_8wekyb3d8bbwe                   0.19051.7.0
```

消すと Windows の動作に支障があったものは次の項目です。`HEIF Image Extensions`などのファイル形式対応系も置いておいたほうが良いでしょう。

- Microsoft Edge
- Microsoft Edge Update
- Cortana (Windows 10 の場合のみ問題あり)
- 日本語 ローカル エクスペリエンス パック
- Store Experience Host
- Microsoft Store

# まとめ

`winget uninstall`で通常の方法で通常アンインストールできないアプリがアンインストールできる！

# 参考ページ

https://docs.microsoft.com/en-us/windows/package-manager/winget/#production-recommended