Installing WinGet
This guide covers all methods for installing the Windows Package Manager client on your Windows system.Prerequisites
WinGet requires Windows 10 1809 (build 17763) or later. Check your Windows version before proceeding.
Check Your Windows Version
See which version of Windows 10 you have
Installation Methods
Method 1: Microsoft Store (Recommended)
The easiest and recommended way to install WinGet is through the Microsoft Store.Search for App Installer
Search for “App Installer” or visit the direct link:App Installer on Microsoft Store
WinGet is distributed within the App Installer package. Installing or updating App Installer will give you the latest stable version of WinGet.
Method 2: Manual Installation from GitHub
Download and install WinGet directly from the GitHub releases page.Download the Package
Visit the WinGet Releases pageDownload the latest
.msixbundle file (e.g., Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle)Install Dependencies (if needed)
On older Windows 10 builds, you may need the VC++ v14 Desktop Framework Package:Download VC++ v14 Desktop FrameworkThis is only necessary if you get an error about missing framework packages.
Install the Package
Double-click the downloaded
.msixbundle file and follow the installation promptsMethod 3: Windows Package Manager Insider Program
Get early access to preview features and updates.Join the Insider Program
Sign up at aka.ms/winget-InsiderProgram
Wait for Confirmation
The approval process requires manual steps. Wait a few days after receiving your email notification.
Receive Updates
Once approved, you’ll automatically receive pre-release builds through the Microsoft Store
Insider program members receive both stable and pre-release updates. Only the Windows Insider DEV channel continues receiving all pre-release builds after v1.0.
Method 4: PowerShell Module
Use the Microsoft.WinGet.Client PowerShell module to install or repair WinGet.Method 5: Windows Insider Builds
If you’re on the Windows Insider program, WinGet preview builds are included automatically:- Install a Windows 10 or Windows 11 Insider build
- WinGet will be included with the latest App Installer
Method 6: Machine-Wide Provisioning
Provision WinGet for all users on a machine (requires administrator privileges).Download Required Packages
Download from the WinGet Releases page:
- Latest
.msixbundlefile - Corresponding license file
- Microsoft.VCLibs desktop framework package
Method 7: Build from Source
For developers who want to build WinGet themselves.Check Prerequisites
Ensure you have:
- Windows 10 1809 (17763) or later
- Developer Mode enabled
- Visual Studio 2022
- Required workloads:
- .NET Desktop Development
- Desktop Development with C++
- Universal Windows Platform Development
- Windows SDK 10.0.26100
- Microsoft Visual Studio Installer Projects extension
Setup vcpkg
Run from Developer Command Prompt or Developer PowerShell for VS 2022:This is a one-time setup step.
Verifying Your Installation
After installation, verify WinGet is working correctly:winget --info:
- Windows Package Manager version
- Windows version
- Installed package sources
- Group policy settings (if any)
Troubleshooting Installation
WinGet Command Not Found
If you see'winget' is not recognized as an internal or external command:
Enable App Execution Alias
- Go to Settings → Apps → App execution aliases
- Enable the toggle for “App Installer (winget)”
Check PATH Environment Variable
Add to PATH if missing:
%USERPROFILE%\AppData\Local\Microsoft\WindowsAppsTest with:No Output When Running WinGet
If WinGet exits with no message, you may be using a retired CDN:Missing Framework Packages
If you encounter errors about missing framework packages:- Install VC++ v14 Desktop Framework Package
- This is typically only needed on older Windows 10 builds
Network-Related Errors
Error 0x80072efd - Cannot connect:- Enable TLS 1.2
- Flush DNS cache:
ipconfig /flushdns
- Configure WinGet to use WININET library:
Next Steps
Quick Start Guide
Learn basic WinGet commands and workflows
Configuration
Customize WinGet settings and behavior