Windows パッケージ マネージャー( wingetとも呼ばれる) は、MicrosoftがWindows 10、Windows 11、およびデスクトップ エクスペリエンスを備えたWindows Server 2025 [ 4 ]向けに設計した無料のオープンソースパッケージ マネージャーです。コマンドライン ユーティリティとアプリケーションをインストールするための一連のサービスで構成されています。[ 5 ] [ 6 ]独立系ソフトウェア ベンダーは、これをソフトウェア パッケージの配布チャネルとして使用できます。
Windows パッケージ マネージャーは、2020 年 5 月に開催されたMicrosoft Build開発者会議で初めて発表されました。 [ 7 ] [ 6 ]
Windows パッケージ マネージャーの開発を決定する前に、開発チームはChocolatey、Scoop、Ninite、AppGet、Npackd、PowerShellベースのOneGetを検討しました。[ 6 ] winget の発表後、AppGet の開発者である Keivan Beigi 氏は、Microsoft が 2019 年 12 月に雇用と AppGet の買収を装って彼にインタビューしたと主張しました。[ 8 ] Beigi 氏と話した後、Microsoft は、winget のリリース前日に彼を雇用しないことを確認するまで、彼との連絡を絶ったとされています。Beigi 氏は、Microsoft が AppGet を帰属させなかったことに落胆しました。winget のリリースにより、Beigi 氏は AppGet が 2020 年 8 月に廃止されることを発表しました。[ 8 ] [ 9 ] [ 10 ] Microsoft は、winget の多くの機能が AppGet によるものであることを示すブログ記事で対応しました。[ 11 ] [ 12 ] [ 13 ]
Microsoft は 2021 年 5 月 27 日に Windows パッケージ マネージャーのバージョン 1.0 をリリースしました。その時点で、Microsoft Community Repository には 1,400 を超えるパッケージが含まれていました。[ 14 ] 2026 年 5 月までに、パッケージ数は 12,850 に達しました。
ARM32クライアントは、2025年4月のバージョン1.10.390以降、提供が終了しました。[ 15 ]
winget ツールは、EXE、MSIX、およびMSIに基づくインストーラーをサポートしています。[ 16 ]公開されているWindows パッケージ マネージャー コミュニティ リポジトリには、サポートされているアプリケーションのマニフェスト ファイルがYAML形式でホストされています。[ 17 ] 2020 年 9 月に、Microsoft は、 Microsoft Storeからアプリケーションをインストールする機能とコマンドの自動補完機能を追加しました。[ 18 ]
悪意のあるソフトウェアを含む、Microsoft が承認していないソフトウェアがリポジトリやターゲット マシンに侵入する可能性を減らすために、Windows パッケージ マネージャーは、 Microsoft SmartScreen、静的解析、SHA256ハッシュ検証、その他のプロセスを使用します。[ 19 ] [ 20 ]
winget マニフェスト リポジトリに追加されるパッケージにはさまざまな制限が適用されます。バージョン 1.10 時点では、ソフトウェアはサイレントインストールをサポートしている必要があり(完全にポータブルなソフトウェアでない限り)、. tar.gz、.7z、または.rar圧縮フォルダであってはならず、ハードウェア ( NVIDIAドライバーなど) を完全に必要としてはならず、自己解凍アーカイブであってはならず、ARM32 のみをサポートしてはならず、[ 21 ]また、ソフトウェア ホストは、 winget 経由でダウンロードするときにHTTP 403を返したり、タイムアウトしたりしてはなりません。
wingetクライアントのソースコードとコミュニティマニフェストリポジトリはMITライセンスでライセンスされており、 GitHubでホストされています。[ 22 ] [ 17 ]
定期的なパッケージの自動更新には対応していません。Winget-AutoUpdateなどの様々なサードパーティ製ツールが、これらの不足を補うように設計されています。また、Wingetはプログラムのソースコードからのビルドにも対応していません。
変数を検索してインストールします$PKG_ID:
wingetインストール- -id = $PKG_ID -eインストールされているすべてのパッケージを一覧表示します。
ウィンゲットリストすべてのパッケージを更新する:
wingetアップグレード- -すべて利用可能なすべてのパッケージを検索します:
ウィンゲット検索。Microsoft.VisualStudioCodeGoogle.ChromeMozilla.FirefoxBraveSoftware.BraveBrowserVivaldiTechnologies.Vivaldi