Fix: Utförande av skript är inaktiverat i det här systemet

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 felsöka ett problem som stör dem på sina datorer. Utförandet av skript är ofta inaktiverat som standard på användares system och dessa alternativ måste justeras för att tillåta det.

Exekvering av skript är inaktiverat i det här systemet

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

Vad orsakar felet "Exekvering av skript är inaktiverat i det här systemet" -fel?

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

  • Ibland inaktiveras exekveringen av skript som standard på användarsystem och det måste aktiveras manuellt med metoder som att köra kommandon i PowerShell eller justera registret.
  • Om exekveringen är inaktiverad med ett större omfattning, kan du behöva aktivera det med hjälp av Local Group Policy Editor (GPEdit). Det finns ett alternativ att göra det i Windows 10-inställningar också.
  • Du kanske vill ge PowerShell administratörsproblem när du kör kommandona.

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

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

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

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 i sökfältet bredvid. Denna gång, se till att högerklicka på det första resultatet och välja Kör som administratör.
  2. Skriv in kommandot som visas nedan i Powershell-konsolen och se till att du klickar på Enter efteråt:
 Set-ExecutionPolicy RemoteSIGN 
  1. Låt detta kommando göra sin sak och kontrollera om meddelandet har dykt upp som indikerar att processen verkligen var framgångsrik. Den här metoden kan tillämpas på alla Windows-operativsystem, inklusive Windows 10.

Lösning 2: Redigera grupppolicyer

Om metoden ovan har misslyckats med att ge framgång, som ofta visas i nyare versioner av Windows, t.ex. Windows 10, kan du behöva ändra policyer med ett större omfattning. Detta är det vanliga felmeddelandet som visas efter att kommandot har körts från lösning 1:

 Set-ExecutionPolicy: Windows PowerShell har uppdaterat din exekveringspolicy framgångsrikt, men inställningen åsidosätts av en policy definierad i ett mer specifikt omfång. På grund av åsidosättningen kommer ditt skal att behålla sin nuvarande effektiva genomförandepolicy för ... 

För att lösa problemet bör du gå till Group Policy Editor och ändra inställningen därifrån omedelbart.

  1. Använd tangentkombinationen Windows Key + R (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 redigeringsverktyget för lokal grupppolicy. I Windows 10 kan du försöka helt enkelt skriva Group Policy Editor i Start-menyn och klicka på toppresultatet.

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 avsnittet Windows Components >> Windows Powershell.
  2. Välj Windows Powershell-mappen genom att dubbelklicka på den och kolla in den till höger.
  3. Dubbelklicka på alternativet ”Aktivera skriptutförande”, kontrollera alternativknappen bredvid alternativet ”Aktiverat”. Under menyn Exekveringspolicy, välj Tillåt alla skript, tillämpa de ändringar du har gjort innan du avslutar. Ändringarna kommer inte att tillämpas förrän du startar om.

Tillåter att alla skript körs
  1. Slutligen, starta om datorn för att spara ändringarna och kontrollera om du fortfarande riktas mot 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. I allmänhet är det här platsen du bör ta dig till om stegen ovan har misslyckats med att ge 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 tangentkombinationen Windows Key + I för att öppna Inställningar på din Windows 10 PC. Alternativt kan du söka efter "Inställningar" med hjälp av sökfältet i aktivitetsfältet eller du kan klicka på kuggeikonen rätt ovanför Start-menyknappen efter att den öppnas
  2. Leta reda på och öppna deluppgiften "Uppdatera & säkerhet" i appen Inställningar genom att klicka på den en gång.

Uppdatering och säkerhet i inställningar
  1. Navigera till fliken För utvecklare och kolla under avsnittet Powershell för alternativet "Ändra exekveringspolicy för att låta lokala PowerShell-skript köras utan att underteckna. Kräv att man signerar för fjärren skript.
  2. Klicka på kryssrutan bredvid den för att aktivera den och klicka på knappen Apply till höger nedan.

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 ”Exekvering av skript är inaktiverat på det här systemet” 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öra över till registret och ändra inställningarna manuellt med högsta möjliga omfattning. Den här metoden är ganska rak, men du bör fortfarande vara försiktig när du redigerar registret för att se till att ingenting går fel.

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

Registerredigerare
  1. Klicka på den här knappen och försök hitta en strängpost som heter ExecutionPolicy till höger om fönstret. Om ett sådant alternativ finns, högerklicka på det och välj alternativet Ändra från snabbmenyn.
  2. I fönstret Redigera ändrar du värdet till Obegränsat eller Fjärrsignat under avsnittet Värdedata och tillämpar ändringarna du har gjort. Bekräfta alla säkerhetsdialogrutor som kan visas under den här processen.

    Ändra skriptpolicy i registerredigeraren
  3. Du kan nu starta om datorn manuellt genom att klicka på Start-menyn >> Strömknapp >> Starta om och kontrollera om problemet är borta.

Intressanta Artiklar