Tento návod popisuje instalaci nebo opravu WinGetu (Windows Package Manager) na nejnovější dostupnou verzi pomocí PowerShellu. Postup je rozdělen na variantu bez administrátorských práv a variantu pro administrátora.
WinGet je součástí balíčku Microsoft.DesktopAppInstaller.
Pokud příkaz
winget nefunguje nebo není dostupný, lze jej opravit pomocí PowerShellu.
Princip fungování
- PowerShell nainstaluje modul
Microsoft.WinGet.Client. - Modul umožní opravit nebo doinstalovat WinGet (App Installer).
- Rozdíl je pouze v tom, zda instalace probíhá pro uživatele nebo celý systém.
Důležité upozornění
Parametr
-Scope AllUsers vyžaduje spuštění PowerShellu jako správce.
Bez administrátorských práv vždy použijte -Scope CurrentUser.
Varianta 1: Instalace bez administrátorských práv
WinGet instalace pro aktuálního uživatele
PowerShell
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force -Scope CurrentUser
Register-PSRepository -Default
Set-PSRepository -Name PSGallery -InstallationPolicy Trusted
Install-Module Microsoft.WinGet.Client -Force -Scope CurrentUser
Import-Module Microsoft.WinGet.Client -Force
Repair-WinGetPackageManager -Force -Latest
winget --version
Instalace proběhne pouze pro aktuálního uživatele a nevyžaduje administrátorská oprávnění.
Varianta 2: Instalace jako administrátor (doporučeno)
Spusťte PowerShell jako Run as Administrator.
WinGet instalace pro celý systém
PowerShell
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force
Set-PSRepository -Name PSGallery -InstallationPolicy Trusted
Install-Module Microsoft.WinGet.Client -Force -Scope AllUsers
Import-Module Microsoft.WinGet.Client -Force
Repair-WinGetPackageManager -Force -Latest
winget --version
Tato varianta instaluje WinGet pro všechny uživatele systému a je vhodná pro firemní prostředí.
Ověření instalace
Kontrola funkčnosti
PowerShell
winget --version
winget search powertoys
Nejčastější problémy
- Chyba oprávnění – použijte správný parametr
Scope. - winget není nalezen – restartujte PowerShell.
- Install-Module selže – zkontrolujte PSGallery nebo proxy.
- Repair-WinGetPackageManager selže – spusťte PowerShell jako správce.
- Firemní prostředí – může blokovat Microsoft Store / App Installer.
Výsledek
Po úspěšném dokončení bude v systému dostupný funkční WinGet, připravený pro instalaci a správu aplikací z příkazové řádky.
Funkčnost ověříte příkazem winget --version.