Windows Server 2016/2019/2022 に “こっそり” winget を導入しよう!(2025年版)

IT

こんにちは!モグラ先生です。
今日は Windows Server 環境に「正規ルートでは手に入らない」便利ツール、winget
みんなと一緒に”地中深く”掘り当てにいこうと思います!


🛑 最初に注意!(2025年以降のサーバーについて)

💬 Windows Server 2025 以降には、最初から winget が標準搭載されています!
そのため、これから紹介する作業は Windows Server 2016 / 2019 / 2022 を対象にしています。

✅ もしあなたが Windows Server 2025 を使っているなら、
この記事の手順は必要ありません!


🕳️ まずは現地調査!対応環境をチェック

  • 対象バージョン:Windows Server 2016 / 2019 / 2022
  • 環境条件:Microsoft Store が使えない環境でもOK!

🛠 モグラ式・インストール作戦

モグラ先生もびっくりな、慎重かつ確実な掘削手順で進めます。


1. まずは土台固め!(依存パッケージの設置)

1-1. Visual C++ ライブラリを設置

Invoke-WebRequest -Uri https://aka.ms/Microsoft.VCLibs.x64.14.00.Desktop.appx -OutFile VCLibs.appx
Add-AppxPackage .\VCLibs.appx

📝 ※ 0x80073D06 エラーが出たら、すでにインストール済みなので無視してOK!


1-2. UI ライブラリも設置

Invoke-WebRequest -Uri https://github.com/microsoft/microsoft-ui-xaml/releases/download/v2.8.6/Microsoft.UI.Xaml.2.8.x64.appx -OutFile UI.Xaml.appx
Add-AppxPackage .\UI.Xaml.appx

🔎 ※最新バージョンは Microsoft.UI.Xaml リリースページ で確認してね!


2. 宝を掘り当てろ!(winget 本体+ライセンスファイルの確保)

最新版の App Installer (winget) と ライセンスファイル を用意します。

ダウンロード元:
▶️ winget GitHub公式リリースページ

必要なファイル:

  • Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle
  • <バージョンに応じたライセンスファイル(例:Microsoft.DesktopAppInstaller_8wekyb3d8bbwe_License.xml)

💬 ※ライセンスファイルの正しい名前はバージョンごとに異なり、
だいたいこの形式になります ➔ Microsoft.DesktopAppInstaller_8wekyb3d8bbwe_License.xml

例:バージョン v1.10.390 の場合

Invoke-WebRequest -Uri https://github.com/microsoft/winget-cli/releases/download/v1.10.390/Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle -OutFile winget.msixbundle
Invoke-WebRequest -Uri https://github.com/microsoft/winget-cli/releases/download/v1.10.390/Microsoft.DesktopAppInstaller_8wekyb3d8bbwe_License.xml -OutFile winget_License.xml

3. 宝物を設置!(インストール作業)

Add-AppxProvisionedPackage -Online -PackagePath .\winget.msixbundle -LicensePath .\winget_License.xml

🔑 ※ Add-AppxPackage ではなく、Add-AppxProvisionedPackage を必ず使ってね!


4. ミッション成功確認!

winget --version
winget search 7zip

🎉 正常に動作すれば、大発掘成功だ!!


🧹 もし掘削中に問題が起きたら?(トラブルシューティング)

現象もぐら的考察解決策
0x80073D06 エラー新しい層(バージョン)がすでにある無視してOK
“適用できるライセンスがない”鍵(Licenseファイル)が適用されていないAdd-AppxProvisionedPackageでやり直し
winget が使えない通路(PATH)が未反映サインアウト後ログイン/再起動

🛠 最後に:掘り当てた “効率化” を楽しもう!

  • これで古いWindows Serverでも、最新アプリをサクサク管理できる!
  • ファイルは必ず公式GitHubから最新を取ろう!
  • モグラ先生と一緒に、これからも「深掘り」を楽しもう! 🕳✨
タイトルとURLをコピーしました