Få Winget att fungera igen på Windows 11 med den här praktiska guiden.
Winget är ett kommandoradsverktyg som kan ladda ner och installera apppaket från MS Store och apparna som är listade i dess arkiv. Det sparar mycket tid som annars skulle slösas bort på att söka i Microsoft Store eller webben efter en viss app, ladda ner den och sedan installera den manuellt.
Men vissa användare rapporterar att Winget inte fungerar på sin dator. De står inför ett "Systemet kan inte köra det angivna programmet" och kan inte köra några kommandon. Detta inlägg kommer att diskutera flera metoder för att lösa problemet och återställa Winget till sitt fungerande tillstånd. Låt oss börja.
Orsaker till varför Winget slutar fungera på Windows
Här är följande anledningar till varför Winget inte fungerar på din Windows-dator:
- Du kör en föråldrad version av App Installer.
- Winget-servrar är nere eller så har du inte en aktiv internetanslutning.
- Appexekveringsaliaset är inte konfigurerat eller inaktivt för Winget.
- App Installer misslyckades med att lägga till PATH-miljövariabeln automatiskt under installationen.
Nu vet du orsakerna till att Winget inte fungerar. Prova dessa åtta metoder för att lösa problemet och använd din favoritpakethanterare igen.
1. Stäng och öppna Winget igen i Terminal-appen
Innan du går vidare till avancerade korrigeringar, stäng helt kommandotolken eller PowerShell-instansen du kör på datorn. Du kan använda Aktivitetshanteraren för att stoppa en instans som inte svarar på något av dessa kommandoradsverktyg.
Därefter öppnar du kommandotolken eller PowerShell med administratörsbehörighet på ditt system. Skriv Winget och tryck på Stiga på för att kontrollera om Winget fungerar nu.
2. Kontrollera om Winget-servrarna är nere
Winget är ett onlineverktyg som behöver en robust internetanslutning för att söka efter ett paket i olika arkiv och sedan ladda ner och installera dem. Om Winget-servrarna är nere eller inaktiva kommer den inte att kunna hämta resultat från arkiv. Så kontrollera om Winget-servrarna inte använder Neddetektor eller en liknande webbplats.
Du kan också kontrollera om din Windows-dator kan ansluta till internet. Öppna helt enkelt en webbläsare och gå till en webbplats eller kör en webbaserad app för att bekräfta internetanslutning. Om servrarna är nere måste du vänta tills de kommer upp live igen för att använda Winget.
3. Utför en fullständig systemavstängning
Windows använder snabbstart för att lägga processer på kärnnivå i viloläge och om något av dessa fel uppstår, förblir de i det tillståndet efter att du slår på systemet. Så utför en fullständig avstängning för att stänga och starta om alla kärntjänster och försök sedan köra Winget. Så här gör du:
- Tryck Win + R för att öppna dialogrutan Kör. Typ cmd och tryck Ctrl + Shift + Enter nycklar till öppna kommandotolken med administratörsbehörighet.
- Skriv nu följande kommando och tryck på Enter-tangenten: avstängning /s /f /t 0
- Ditt system kommer att stängas av. Det kommer att ta längre tid än en vanlig avstängning eftersom Windows stänger allt.
- Slå på ditt system och försök köra Winget med Terminal-appen för att kontrollera om det fungerar nu.
4. Uppdatera App Installer
Winget är en del av Windows 10 och 11 nu och skickas till datorer med hjälp av App Installer-applikationen. Om du inte har uppdaterat appinstallationsprogrammet på ett tag kan du få problem med att köra Winget och hantera paket. Winget ingår endast i version 1.11.11451 eller senare av App Installer. Om du har en äldre version än så kan du inte använda Winget från terminalen.
Så öppna Microsoft Store och kontrollera bibliotekssektionen för eventuella väntande uppdateringar för App Installer. Sök och installera uppdateringen manuellt och kontrollera om Winget fungerar nu.
5. Aktivera appexekveringsaliaset
Om appexekveringsaliaset för Winget är inaktiverat kommer det inte att fungera när du försöker komma åt Winget från terminalen. Så du måste aktivera det i appinställningarna. Upprepa följande steg:
- Högerklicka på Start knappen för att öppna Kraft användare meny. Klicka på inställningar app.
- Navigera till menyn till vänster och klicka på Appar alternativ.
- Klicka nu på Avancerade appinställningar alternativ. Klicka sedan på Alias för appkörning alternativ.
- Leta upp Windows Package Manager-klient alternativ. Kontrollera reglaget bredvid. Om den är inaktiverad, klicka på den för att Gör det möjligt appkörningsaliaset för appen.
- Stäng appen Inställningar.
6. Lägg till sökvägsmiljövariabeln manuellt
En felaktigt konfigurerad Winget-sökväg kan också orsaka fel. Så du måste manuellt lägga till rätt sökväg i miljövariabler med hjälp av fönstret Avancerade systemegenskaper. Upprepa följande steg:
- Tryck Win + R till öppna dialogrutan Kör. Typ sysdm.cpl ,3 i textrutan och tryck på Stiga på nyckel för att öppna Avancerade systemegenskaper.
- Klicka på Miljövariabler knapp. Klicka på Väg posten och klicka sedan på Redigera knapp.
- Klicka nu på knappen Ny och klistra in följande sökväg: %UserProfile%\AppData\Local\Microsoft\WindowsApps
- Klicka på OK knapp. Starta om din PC.
- Öppna Terminal-appen och kontrollera om Winget fungerar eller inte.
7. Omregistrera Winget med PowerShell
Om Winget inte fungerar på din dator kan du registrera om det med PowerShell. Eftersom det är en del av App Installer som är en systemapp är det möjligt att omregistrera den. Upprepa följande steg:
- Tryck Win + R för att öppna dialogrutan Kör. Typ PowerShell och tryck på Ctrl + Shift + Enter nycklar på en gång.
- PowerShell-fönstret startas med administratörsrättigheter. Klistra in följande kod och tryck på Stiga på nyckel för att utföra det:
Add-AppxPackage-Inaktivera utvecklingsläge-Registrera "C:\ProgramFiler\WindowsApps\Microsoft.Winget.Source_2021.718.1322.843_neutral__8wekyb3d8bbwe\AppXManifest.xml" -Mångordig
- Du kommer inte att se något bekräftelsemeddelande efter att kommandot har körts. Stäng PowerShell-fönstret och starta om din dator.
8. Prova några allmänna Windows-fixar
Om ingen av metoderna fungerar för dig, prova våra generiska korrigeringar som SFC- och DISM-skanningar som hittar och fixar systemfilskorruptionen och servar Windows Image-komponenter. Du måste kör SFC-skanningen först och låt den hitta och ersätta eventuella korrupta systemfiler. Efter det, kör DISM-skanningen i online-läge.
Efter att ha kört dessa skanningar kan du använda Systemåterställning för att återställa datorn till en tidpunkt då allt fungerade bra. Slutligen kan du utföra en fullständig systemåterställning. Du kan välja alternativet Behåll mina filer för att spara alla dina filer medan fabriksåterställning av Windows.
Gör Winget funktionell igen
Winget är en fantastisk pakethanterare som hjälper dig att styra och hantera apppaket från terminalen. Säkerställ robust internetanslutning och kontrollera om appexekveringsaliaset är aktivt för Winget. Konfigurera om PATH för Winget manuellt och registrera om appinstallationsprogrammet med PowerShell. Om du vill ha en GUI-version av Winget kan du prova Winstall som hjälper dig att batchinstallera appar.