コンテンツにスキップ

wingetでモジュールをアップデートしたのにアップデート可能なモジュールとして出続けるときの対処法

Winget自体のアップグレード

winget upgrade --id Microsoft.Winget.Client

キャッシュを削除する

wingetはインストールされているソフトウェアの情報を複数のソース(公式、ローカルのキャッシュ、インターネットのパッケージリポジトリなど)から取得している。
wingetが古い情報を参照している場合、アップデート済みであってもアップグレード可能と表示されることがある。
手動で情報源を削除し再度追加してみる。

winget source list
winget source reset --name winget
winget source update

ログの確認

wingetのアップグレードとキャッシュ削除で解決するはず、それでもだめならもうちょっと調査が必要。

winget upgrade --all --verbose