[AI基礎解説]wingetってなんだ?
はじめに
「Chocolatey入れた?」「いや、winget使ってる」
Windows界隈でよく聞くこの会話。どっち使えばいいの?
この記事では、Microsoft公式のパッケージマネージャー「winget」を解説する。
Chocolateyとの違いも含めて、しっかり説明してやる。
関連記事:
wingetって何?美味しいの?
wingetは、Windows 10/11用のMicrosoft公式パッケージマネージャーだ。
Chocolateyの競合として2020年5月に発表された。
「公式」ってのがミソ。Microsoftがちゃんと作ってメンテしてる。
公式サイト: https://learn.microsoft.com/ja-jp/windows/package-manager/
GitHub: https://github.com/microsoft/winget-cli
"WinGet is a command line tool enabling users to discover, install, upgrade, remove and configure applications on Windows 10, Windows 11, and Windows Server 2025 computers."
winget vs Chocolatey:どっち使う?
公式情報:
"Microsoft released version 1.0 of Windows Package Manager on May 27, 2021. The Microsoft Community Repository included over 1,400 packages at that date. By May 2025 it had reached 9,000 packages."
結論:どっち使う?
個人ユーザー → winget
理由: 公式だから。Windows 11なら最初から入ってる。シンプル。
企業ユーザー → Chocolatey(有料版)
理由: 企業向け機能が充実。実績がある。カスタマイズ性が高い。
パワーユーザー → 両方使う
理由: wingetにないパッケージをChocolateyで補完。
まあ、悩むならとりあえずwinget試せ。ダメならChocolatey追加すればいい。
前提条件:これないと動かないぞ
Windows 10 バージョン1809(ビルド17763)以降 - 古いの使ってる?諦めろ
Windows 11 - 最初から入ってる、ラッキー
App Installer - wingetが含まれてる
公式要件:
"The WinGet command line tool is only supported on Windows 10 version 1809 (build 17763) or later."
インストール確認:既に入ってるか確認
ステップ1:wingetがあるか確認
PowerShellまたはコマンドプロンプトで:
winget --version
バージョン情報が出たら、既にインストール済み。
次のセクションは飛ばしてOK。
v1.6.xxxx
みたいなの出れば成功。
ステップ2:ない場合はインストール
Windows 11ユーザー: もう入ってるはず。Windows Update実行してみろ。
Windows 10ユーザー: Microsoft Storeから「App Installer」をインストール。
https://apps.microsoft.com/detail/9nblggh4nns1
または、GitHub Releasesから手動インストール:
https://github.com/microsoft/winget-cli/releases
# PowerShellで実行(.msixbundleファイルをダウンロード後)
Add-AppxPackage -Path "ダウンロードしたファイルのパス"
公式インストールガイド:
"There are several ways to install the winget tool: The winget tool is included in the flight or preview version of Windows App Installer."
よく使うコマンド:これだけ覚えとけ
# パッケージ検索
winget search パッケージ名
# インストール
winget install パッケージ名
# アンインストール
winget uninstall パッケージ名
# アップデート(全体)
winget upgrade --all
# インストール済み一覧
winget list
# パッケージ情報表示
winget show パッケージ名
コマンドリファレンス: https://learn.microsoft.com/ja-jp/windows/package-manager/winget/
実践例:よく使うパッケージをインストール
# Git
winget install Git.Git
# Python
winget install Python.Python.3.12
# Node.js
winget install OpenJS.NodeJS
# VSCode
winget install Microsoft.VisualStudioCode
# Chrome
winget install Google.Chrome
まとめてインストール(一つずつ実行):
winget install Git.Git -h
winget install Python.Python.3.12 -h
winget install OpenJS.NodeJS -h
winget install Microsoft.VisualStudioCode -h
winget install Google.Chrome -h
-hオプションでサイレントインストール。確認なしでガンガン入る。
wingetの特徴:Chocolateyとの違い
1. Microsoft Store統合
wingetはMicrosoft Storeのアプリもインストールできる。
# Microsoft StoreからPowerToysをインストール
winget install Microsoft.PowerToys --source msstore
Chocolateyはできない。これはwingetの強み。
2. 設定ファイルで一括管理(WinGet Configuration)
YAML形式の設定ファイルで環境を再現できる。
# configuration.yaml
packages:
- name: Git.Git
- name: Python.Python.3.12
- name: Microsoft.VisualStudioCode
winget configure configuration.yaml
公式ドキュメント:
"WinGet Configuration files can consolidate manual machine setup and project onboarding to a single command that is reliable and repeatable."
Chocolateyもpackages.configでできるが、wingetのほうがYAML使えて読みやすい。
3. セキュリティ
公式のセキュリティ機能:
"To reduce the likelihood of non-Microsoft-approved software, including malicious software, making its way into the repository and onto the target machine, Windows Package Manager uses Microsoft SmartScreen, static analysis, SHA256 hash verification."
Microsoft公式だから、セキュリティチェックも厳格。
トラブルシューティング:よくあるエラー
エラー1: "wingetが見つかりません"
原因: インストールされてない、またはPATHが通ってない。
解決策:
Windows Update実行
Microsoft Storeから「App Installer」をインストール
PC再起動
エラー2: "ソースに接続できません"
原因: ネットワーク問題、またはプロキシ設定。
解決策:
# プロキシ設定(必要な場合)
netsh winhttp set proxy proxy-server="http://プロキシサーバー:ポート"
エラー3: "パッケージが見つかりません"
原因: パッケージ名が間違ってる。
解決策:
# 正しいパッケージ名を検索
winget search python
よくある間違い:
Git.Git ✅ 正しい
git ❌ 見つからない場合がある
Microsoft.VisualStudioCode ✅ 正しい
vscode ❌ 見つからない
完全なパッケージIDを使え。winget searchで確認しろ。
エラー4: "管理者権限が必要です"
原因: 一部のパッケージは管理者権限が必要。
解決策:
PowerShellを管理者権限で開け。何回言わせんだ。
wingetのメリット・デメリット
メリット
公式だから安心: Microsoftが開発・メンテ
Windows 11は最初から搭載: インストール不要
Microsoft Store統合: Storeアプリも管理可能
シンプル: Chocolateyより軽量でシンプル
無料: 完全無料(Chocolateyは企業向け有料版がある)
デメリット
パッケージ数: Chocolateyより少ない(まだ成長中)
歴史が浅い: 2020年スタート、Chocolateyより実績が少ない
カスタマイズ性: Chocolateyより柔軟性に欠ける
エコシステム: コミュニティはまだ発展途上
まあ、どっちも一長一短。使い分けが正解。
まとめ:wingetは使うべきか?
Yes。特に理由がなければwinget使え。
理由:
公式だから
Windows 11なら最初から入ってる
シンプルで学習コストが低い
セキュリティがしっかりしてる
Chocolateyも素晴らしいツールだが、個人利用ならwingetで十分。
Chocolateyにしかないパッケージが必要なら、両方使えばいい。
関連記事:
この記事が役に立ったら、noteでスキとフォローよろしく!
質問はコメントで受け付けるぞ。
参考文献:
Windows Package Manager Documentation: https://learn.microsoft.com/en-us/windows/package-manager/
winget GitHub Repository: https://github.com/microsoft/winget-cli
Wikipedia - Windows Package Manager: https://en.wikipedia.org/wiki/Windows_Package_Manager
WinGet Configuration: https://learn.microsoft.com/en-us/windows/package-manager/configuration/
