Fix: Utförande av skript är inaktiverat på detta system



Prova Vårt Instrument För Att Eliminera Problem

Det här felet uppstår när användare försöker köra skript eller specifika kommandon i PowerShell som en del av sitt jobb eller för att felsöka ett problem som stör dem på sina datorer. Körningen av skript är ofta inaktiverat som standard på användarnas system och dessa alternativ måste justeras för att tillåta det.



Körning av skript är inaktiverat på detta system

Körning av skript är inaktiverat på detta system



Det finns också andra orsaker till detta problem och det är därför vi har kommit med en artikel som ska hjälpa dig att lösa detta problem om du följer metoderna noggrant. Lycka till!



Vad orsakar felet ”Exekvering av skript är inaktiverat på detta system”?

Det finns inte många olika orsaker till detta problem och de skiljer sig ofta från ett system till ett annat. Ändå kan de listas enkelt och du bör se om ditt problem kan kategoriseras som några av alternativen nedan:

  • Ibland är körningen av skript inaktiverat som standard på användarnas system och det måste aktiveras manuellt med metoder som att köra kommandon i PowerShell eller justera registret.
  • Om körningen är inaktiverad i högre omfattning kan du behöva aktivera den med hjälp av Local Group Policy Editor (GPEdit). Det finns ett alternativ att göra det även i Windows 10-inställningar.
  • Du kanske vill tillhandahålla administratörsproblem till PowerShell när du kör kommandona.

Lösning 1: Kör PowerShell som administratör och kör ett kommando

Det finns ett kommando i PowerShell som hanterar exakt detta problem och det kan lösas på några minuter. Detta inkluderar att faktiskt ändra skriptkörningspolicyn från PowerShell-fönstret. Testa det och se själv!

  1. Öppna PowerShell-verktyget genom att högerklicka på Start-menyknappen och klicka på alternativet Windows PowerShell (Admin) i snabbmenyn. Windows 7-användare kan bara söka efter det.
Kör Windows PowerShell som administratör

Kör Windows PowerShell som administratör



  1. Om du ser kommandotolken istället för PowerShell på den platsen kan du också söka efter den i Start-menyn eller sökfältet bredvid den. Den här gången, se till att du högerklickar på det första resultatet och väljer Kör som administratör.
  2. Skriv in kommandot nedan i Powershell-konsolen och se till att du klickar på Enter efteråt:
Set-ExecutionPolicy RemoteSigned
  1. Låt det här kommandot göra sin sak och kontrollera om meddelandet har dykt upp som indikerar att processen verkligen lyckades. Denna metod kan tillämpas på alla Windows-operativsystem, inklusive Windows 10.

Lösning 2: Redigera grupppolicyer

Om metoden ovan inte har lyckats, vilket ofta visas i nyare versioner av Windows som Windows 10, kan du behöva ändra policyer i ett högre omfång. Detta är det vanliga felmeddelandet som visas när du kör kommandot från Lösning 1:

Set-ExecutionPolicy: Windows PowerShell uppdaterade din körningspolicy framgångsrikt, men inställningen åsidosätts av en policy som definieras i ett mer specifikt omfång. På grund av åsidosättningen behåller ditt skal sin nuvarande effektiva körningspolicy för ...

För att lösa problemet bör du gå till redigeraren för grupprincip och ändra inställningen därifrån omedelbart.

  1. Använd Windows-tangenten + R-tangentkombinationen (tryck på tangenterna samtidigt) för att öppna dialogrutan Kör. Ange “gpedit.msc” i dialogrutan Kör och tryck på OK-knappen för att öppna verktyget för lokal grupprincipredigerare. På Windows 10 kan du prova att helt enkelt skriva Group Policy Editor i Start-menyn och klicka på toppresultatet.
Kör Group Policy Editor

Kör Group Policy Editor

  1. I den vänstra navigeringsfönstret i Local Group Policy Editor, under Datorkonfiguration, dubbelklickar du på Administrativa mallar och navigerar till Windows-komponenter >> Windows Powershell-avsnitt.
  2. Välj Windows Powershell-mapp genom att dubbelklicka på den och kolla in dess högra sida.
  3. Dubbelklicka på alternativet 'Aktivera skriptkörning', markera alternativknappen bredvid alternativet 'Aktiverat'. Under Utförandepolicy-menyn väljer du Tillåt alla skript, tillämpar ändringarna du har gjort innan du avslutar. Ändringarna tillämpas inte förrän du startar om.
Tillåter att alla skript körs

Tillåter att alla skript körs

  1. Slutligen starta om datorn för att spara ändringarna och kontrollera om du fortfarande är inriktad på felet

Lösning 3: Ändra den i Windows 10-inställningar

Windows 10-användare kan också ändra skriptinställningar i sin Windows 10-inställningsapp under avsnittet För utvecklare. Generellt är det här du ska gå till om stegen ovan inte har gett några kvalitetsresultat för att lösa problemet. Observera att detta endast kan tillämpas på användare som kör Windows 10.

  1. Använd Windows Key + I-tangentkombinationen för att öppna Inställningar på din Windows 10-dator. Alternativt kan du söka efter 'Inställningar' med hjälp av sökfältet i aktivitetsfältet eller klicka på kugghjulsikonen precis ovanför Start-menyknappen när den öppnas
  2. Leta reda på och öppna underposten 'Uppdatera och säkerhet' i appen Inställningar genom att klicka på den en gång.
Uppdatering och säkerhet i Inställningar

Uppdatering och säkerhet i Inställningar

  1. Navigera till fliken För utvecklare och kolla under avsnittet Powershell för alternativet ”Policy för ändringskörning så att lokala PowerShell-skript kan köras utan signering. Kräv signering för fjärrskript ”.
  2. Klicka på kryssrutan bredvid den för att aktivera den och klicka på knappen Använd direkt nedan.
Tillåt skript i Inställningar

Tillåt skript i Inställningar

  1. Starta om datorn omedelbart och försök att köra ett skript i PowerShell för att se om felet 'Körning av skript är inaktiverat på detta system' fortfarande visas.

Lösning 4: Lös metoden med hjälp av registret

Om metoderna ovan har misslyckats med att lösa ditt problem är det enda som återstår att gå till registret och ändra inställningarna manuellt i högsta möjliga omfattning. Denna metod är ganska okomplicerad men du bör fortfarande vara försiktig när du redigerar registret för att se till att inget går fel.

  1. Öppna Registerredigeringsfönstret genom att skriva “regedit” i antingen sökfältet, Start-menyn eller dialogrutan Kör som kan nås med Windows Key + R-tangentkombinationen. Navigera till följande nyckel i ditt register genom att navigera i den vänstra rutan:
HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  PowerShell  1  ShellIds  Microsoft.PowerShell
Registerredigerare

Registerredigerare

  1. Klicka på den här tangenten och försök att hitta en strängpost som heter ExecutionPolicy till höger om fönstret. Om ett sådant alternativ finns högerklickar du på det och väljer alternativet Ändra från snabbmenyn.
  2. I Redigera-fönstret, under avsnittet Värddata, ändrar du värdet till Obegränsat eller Fjärrsignerat och tillämpar de ändringar du har gjort. Bekräfta eventuella säkerhetsdialogrutor som kan visas under denna process.

    Ändra skriptpolicyn i registerredigeraren

  3. Du kan nu starta om datorn manuellt genom att klicka på Start-menyn >> Strömbrytare >> Starta om och kontrollera om problemet är borta.
4 minuter läst