Använd WinGet för att install och hantera program

WinGet är ett kommandoradsverktyg som gör det möjligt för användare att identifiera, installuppgradera, ta bort och konfigurera program på Windows 10, Windows 11 och Windows Server 2025-datorer. Det här verktyget är klientgränssnittet för Windows Správca balíkov-tjänsten.

Installera WinGet

WinGet Windows Správca balíkov finns på Windows 11, moderna versioner av Windows 10 och Windows Server 2025 som en del av App Installer. App Installer är en systemkomponent som levereras och uppdateras av Microsoft Store på Windows Desktop-versioner och via uppdateringar på Windows Server 2025.

Anmärkning

Kommandoradsverktyget WinGet stöds endast på Windows 10 version 1809 (version 17763) eller senare. WinGet är inte tillgängligt förrän du har loggat in på Windows som användare för första gången, vilket utlöser Microsoft Store för att registrera Windows Správca balíkov som en del av en asynkron process. Om du nyligen har loggat in som användare för första gången och upptäcker att WinGet ännu inte är tillgängligt kan du öppna PowerShell och ange följande kommando för att begära denna WinGet-registrering: Add-AppxPackage -RegisterByFamilyName -MainPackage Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.

Anmärkning

Det är möjligt att appinstallationsprogrammet inte är installerat på enheten. I så fall kan den laddas ned här.

Installera WinGet-förhandsversion [Endast utvecklare]

WinGet ingår i appinstallationsprogrammet. Om du vill prova de senaste Windows Správca balíkov funktionerna kan install du skapa en förhandsversion på något av följande sätt:

  • Ladda ned den senaste WinGet-förhandsversionen. Läs viktig information för WinGet-förhandsversionen om du vill veta mer om nya funktioner. Om du installerar det här paketet får du förhandsversionen av WinGet-klienten, men den aktiverar inte automatiska uppdateringar av nya förhandsversioner från Microsoft Store.

  • Använd ett konto för Microsoft (MSA), arbete, skola eller Microsoft Entra ID (tidigare Azure Active Directory) för att registrera dig för Windows Insider Program i Canary- eller Dev Channels. Windows Insider Canary och Dev Channels innehåller automatiska uppdateringar av nya förhandsversioner av WinGet från Microsoft Store.

Installera WinGet på Windows Sandbox

Windows Sandbox ger en enkel skrivbordsmiljö för att på ett säkert sätt köra program isolerat. Programvara installerad i Windows Sandbox-miljön förblir "sandboxad" och körs separat från värdsystemet. Windows Sandbox innehåller inte WinGet eller Microsoft Store-appen, så du måste ladda ned det senaste WinGet-paketet från WinGet-versionssidan på GitHub eller använda cmdleten Repair-WinGetPackageManager.

Följ install dessa steg från en Windows PowerShell-kommandotolk för att få en stabil version av WinGet på Windows Sandbox:

$progressPreference = 'silentlyContinue'
Write-Host "Installing WinGet PowerShell module from PSGallery..."
Install-PackageProvider -Name NuGet -Force | Out-Null
Install-Module -Name Microsoft.WinGet.Client -Force -Repository PSGallery | Out-Null
Write-Host "Using Repair-WinGetPackageManager cmdlet to bootstrap WinGet..."
Repair-WinGetPackageManager -AllUsers
Write-Host "Done."

Om du vill install WinGet PowerShell-modulen för hela datorn kan du använda parametern -Scope AllUsers med cmdleten Install-Module. Om du vill ha en förhandsversion av WinGet kan du lägga till -IncludePrerelease parametern med cmdleten Repair-WinGetPackageManager . Om du vill se tillgängliga parametrar för cmdleten Repair-WinGetPackageManager kan du köra Get-Help Repair-WinGetPackageManager -Full.

Mer information om Windows sandbox-miljö, inklusive hur du använder install sandbox-miljön och vad du kan förvänta dig av dess användning finns i Windows Sandbox-dokument.

Administratörsöverväganden

Installationsbeteendet kan variera beroende på om du kör WinGet med administratörsbehörighet.

  • När du kör WinGet utan administratörsbehörighet kan vissa program kräva utökade privilegier till install. När installationsprogrammet körs uppmanar Windows dig att elevate. Om du väljer att inte höja misslyckas programmet med install.

  • När du kör WinGet i en kommandotolk för administratör, visas inte behörighetsprompter om programmet kräver det. Var alltid försiktig när du kör kommandotolken som administratör och endast install program som du litar på.

Använda WinGet

När App Installer har installerats, kan du köra WinGet genom att skriva 'winget' i Kommandotolken.

Ett av de vanligaste användningsscenarierna är för search och install ett favoritverktyg.

  1. Om du vill search ett verktyg skriver du winget search <appname>.

  2. När du har kontrollerat att det verktyg du vill använda finns tillgängligt kan du install verktyget genom att skriva winget install <appname>. WinGet-verktyget startar installationsprogrammet och install programmet på datorn. winget Kommandorad

  3. Utöver install och searchinnehåller WinGet ett antal andra kommandon som gör att du kan visa information om program, ändra källor och validera paket. Om du vill hämta en fullständig lista över kommandon skriver du: winget --help. winget help

Vissa användare har rapporterat problem med att klienten inte är inkluderad i deras PATH.

Kommandon

Den aktuella versionen av WinGet-verktyget stöder följande kommandon.

Befallning Beskrivning
install Installerar det angivna programmet.
show Visar information om det angivna programmet.
source Lägger till, redigerar, tar bort och uppdaterar de Windows Správca balíkov lagringsplatser som används av WinGet.
search Söker efter en applikation.
list Visa installerade paket.
upgrade Uppgraderar det angivna programmet.
uninstall Avinstallerar det angivna programmet.
hash Genererar SHA256-hashen för installationsprogrammet.
validate Validerar en manifestfil för överföring till Windows Správca balíkov-lagringsplatsen.
settings Öppna settings.
features Visar status för experimentella funktioner.
export Exporterar en lista över installerade paket.
import Installerar alla paket i en fil.
pin Hantera paketstift.
configure Konfigurerar systemet till ett önskat tillstånd.
download Laddar ned det angivna programmets installationsprogram.
repair Reparerar det valda programmet.
dscv3 PowerShell Desired State Configuration (DSC) v3-resurskommandon.

Alternativ

WinGet-verktyget stöder följande alternativ.

Alternativ Beskrivning
-v, --version Returnerar den aktuella versionen av WinGet.
--info Ger dig all detaljerad information om WinGet, inklusive länkarna till licensen, sekretesspolicyn och konfigurerade grupprinciper.
-?, --help Visar ytterligare help för WinGet.
--wait Uppmanar användaren att trycka på valfri tangent innan den avslutas.
--logs, --open-logs Öppnar standardloggplatsen.
--verbose, --verbose-logs Aktiverar utförlig loggning för winget.
--nowarn, --ignore-warnings Undertrycker varningsutdata.
--disable-interactivity Inaktiverar interaktiva uppmaningar.
--proxy Anger en proxy som ska användas för den här körningen.
--no-proxy Inaktiverar användningen av proxy för denna exekvering.

Installationsformat som stöds

WinGet stöder följande typer av installationsprogram:

  • EXE (med flaggorna Silent och SilentWithProgress )
  • ZIP-kod
  • INNO
  • NULLSOFT
  • MSI
  • WIX
  • APPX
  • MSIX
  • BRÄNNA
  • BÄRBAR
  • TYPSNITT

Skripthantering med WinGet

Microsoft. WinGet.Client PowerShell-modulen finns på PowerShell Gallery.

Debuggning och felsökning

WinGet tillhandahåller loggning för att help diagnostisera problem. Felsökning och detaljer om loggning finns i Felsökning och felsökning.

Verktyg som saknas

Om gemenskapsförrådet inte innehåller ditt verktyg eller program, skicka in ett paket till vårt förråd. Genom att lägga till ditt favoritverktyg blir det tillgängligt för dig och alla andra.

Anpassa WinGet settings

Du kan konfigurera WinGet-kommandoradsupplevelsen genom att settings ändra.json-filen. Mer information finns på sidan för settings kommandot.

Information om öppen källkod

Verktyget WinGet är open-source programvara som är tillgänglig på GitHub på lagringsplatsen https://github.com/microsoft/winget-cli/. Källan för att skapa klienten finns i mappen src.

Källan för WinGet finns i en Visual Studio 2022 C++-lösning. Om du vill skapa lösningen korrekt klonar du lagringsplatsen och kör lämplig WinGet-konfigurationsfil i katalogen ".github".

Vi rekommenderar att du bidrar till källan WinGet på GitHub. Du måste först godkänna och underteckna Microsoft CLA. Pull-begäranden ska komma från en gren på din egen fork.

Felsökning

- wingetcli-lagringsplatsen har en lista över vanliga problem och vanliga fel, tillsammans med rekommendationer om hur du löser: