こんにちは!モグラ先生です。
今日は 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から最新を取ろう!
- モグラ先生と一緒に、これからも「深掘り」を楽しもう! 🕳✨