Fix: uitvoering van scripts is uitgeschakeld op dit systeem

Deze fout treedt op wanneer gebruikers scripts of specifieke opdrachten in PowerShell proberen uit te voeren als onderdeel van hun taak of om een ​​probleem op te lossen dat hen op hun pc's dwarszit. De uitvoering van scripts is vaak standaard uitgeschakeld op de systemen van gebruikers en deze optie moet worden aangepast om dit toe te staan.

Het uitvoeren van scripts is uitgeschakeld op dit systeem

Er zijn ook andere oorzaken voor dit probleem en daarom hebben we een artikel bedacht dat u zou moeten helpen dit probleem op te lossen als u de methoden zorgvuldig volgt. Succes!

Wat veroorzaakt de fout "De uitvoering van scripts is uitgeschakeld op dit systeem"?

Er zijn niet veel verschillende oorzaken voor dit probleem en ze verschillen vaak van systeem tot systeem. Toch kunnen ze eenvoudig worden vermeld en moet u zien of uw probleem kan worden gecategoriseerd als een van de onderstaande opties:

  • Soms is de uitvoering van scripts standaard uitgeschakeld op de systemen van gebruikers en moet deze handmatig worden ingeschakeld met behulp van methoden zoals het uitvoeren van opdrachten in PowerShell of het tweaken van het register.
  • Als de uitvoering op een hoger bereik is uitgeschakeld, moet u deze mogelijk inschakelen met de Local Group Policy Editor (GPEdit). Er is een optie om dit ook in Windows 10-instellingen te doen.
  • Misschien wilt u beheerderproblemen met PowerShell bieden wanneer u de opdrachten uitvoert.

Oplossing 1: voer PowerShell uit als beheerder en voer een opdracht uit

Er is een opdracht in PowerShell die precies dit probleem aanpakt en die binnen enkele minuten kan worden opgelost. Dit omvat het wijzigen van het scriptuitvoeringsbeleid vanuit het PowerShell-venster. Probeer het uit en ontdek het zelf!

  1. Open het PowerShell-hulpprogramma door met de rechtermuisknop op de knop Start menu te klikken en in het contextmenu op de optie Windows PowerShell (Admin) te klikken. Gebruikers van Windows 7 kunnen er gewoon naar zoeken.

Windows PowerShell uitvoeren als een beheerder
  1. Als u op die plek een opdrachtprompt ziet in plaats van PowerShell, kunt u deze ook zoeken in het menu Start of de zoekbalk ernaast. Zorg ervoor dat u deze keer met de rechtermuisknop op het eerste resultaat klikt en Uitvoeren als beheerder kiest.
  2. Typ in de Powershell-console de onderstaande opdracht en zorg ervoor dat u daarna op Enter klikt:
 Set-ExecutionPolicy RemoteSigned 
  1. Laat dit commando zijn ding doen en controleer of het bericht is verschenen dat aangeeft dat het proces inderdaad succesvol was. Deze methode kan worden toegepast op alle Windows-besturingssystemen, inclusief Windows 10.

Oplossing 2: Groepsbeleid bewerken

Als de bovenstaande methode geen succes heeft opgeleverd, wat vaak wordt weergegeven in nieuwere versies van Windows zoals Windows 10, moet u mogelijk het beleid op een hoger bereik wijzigen. Dit is het gebruikelijke foutbericht dat verschijnt na het uitvoeren van de opdracht van Oplossing 1:

 Set-ExecutionPolicy: Windows PowerShell heeft uw uitvoeringsbeleid met succes bijgewerkt, maar de instelling wordt overschreven door een beleid dat op een specifieker bereik is gedefinieerd. Vanwege de opheffing behoudt uw shell zijn huidige effectieve uitvoeringsbeleid van ... 

Om het probleem op te lossen, moet u naar de Groepsbeleid-editor gaan en de instelling vanaf daar onmiddellijk wijzigen.

  1. Gebruik de Windows-toets + R-toetsencombinatie (tik tegelijkertijd op de toetsen) om het dialoogvenster Uitvoeren te openen. Voer "gpedit.msc" in het dialoogvenster Uitvoeren in en druk op de knop OK om het hulpprogramma Lokale groepsbeleid-editor te openen. In Windows 10 kunt u eenvoudig Groepsbeleidseditor in het menu Start typen en op het bovenste resultaat klikken.

De Groepsbeleid-editor uitvoeren
  1. Dubbelklik in het linker navigatievenster van Local Group Policy Editor onder Computerconfiguratie op Beheersjablonen en ga naar het gedeelte Windows Components >> Windows Powershell.
  2. Selecteer de map Windows Powershell door erop te dubbelklikken en de rechterkant te bekijken.
  3. Dubbelklik op de beleidsoptie "Scriptuitvoering inschakelen", vink het keuzerondje naast de optie "Ingeschakeld" aan. Kies in het menu Uitvoeringsbeleid de optie Alle scripts toestaan ​​en pas de aangebrachte wijzigingen toe voordat u afsluit. De wijzigingen worden pas toegepast nadat u opnieuw bent opgestart.

Toestaan ​​dat alle scripts worden uitgevoerd
  1. Start ten slotte de computer opnieuw op om de wijzigingen op te slaan en controleer of u nog steeds het doelwit bent van de fout

Oplossing 3: wijzig deze in de instellingen van Windows 10

Windows 10-gebruikers kunnen ook scriptinstellingen wijzigen in hun Windows 10 Instellingen-app, onder het gedeelte Voor ontwikkelaars. Over het algemeen is dit de plek waar u heen moet als de bovenstaande stappen geen kwaliteitsresultaten hebben opgeleverd om het probleem op te lossen. Merk op dat dit alleen kan worden toegepast op gebruikers met Windows 10.

  1. Gebruik de Windows-toets + I-toetsencombinatie om Instellingen op uw Windows 10-pc te openen. U kunt ook zoeken naar "Instellingen" met behulp van de zoekbalk op de taakbalk of u kunt op het tandwielpictogram klikken direct boven de knop Start menu nadat het is geopend
  2. Zoek en open het subitem "Update & beveiliging" in de app Instellingen door er eenmaal op te klikken.

Update & Beveiliging in Instellingen
  1. Navigeer naar het tabblad Voor ontwikkelaars en vink onder de Powershell-sectie aan voor de optie genaamd "Wijzigingsbeleid wijzigen zodat lokale PowerShell-scripts zonder ondertekening kunnen worden uitgevoerd. Vereisen ondertekenen voor externe scripts ”.
  2. Schakel het selectievakje ernaast in om het in te schakelen en klik op de knop Toepassen rechtsonder.

Scripts toestaan ​​in Instellingen
  1. Start de computer onmiddellijk opnieuw op en probeer een script in PowerShell uit te voeren om te zien of de foutmelding "Uitvoering van scripts op dit systeem is uitgeschakeld" nog steeds wordt weergegeven.

Oplossing 4: los de methode op met behulp van het register

Als de bovenstaande methoden uw probleem niet hebben opgelost, hoeft u alleen nog maar naar het register te gaan en de instellingen handmatig te wijzigen met de grootst mogelijke reikwijdte. Deze methode is vrij eenvoudig, maar je moet nog steeds voorzichtig zijn bij het bewerken van het register om ervoor te zorgen dat er niets misgaat.

  1. Open het venster Register-editor door "regedit" te typen in de zoekbalk, het menu Start of het dialoogvenster Uitvoeren dat toegankelijk is met de toetscombinatie Windows Key + R. Navigeer naar de volgende sleutel in uw register door in het linkerdeelvenster te navigeren:
 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ PowerShell \ 1 \ ShellIds \ Microsoft.PowerShell 

Register-editor
  1. Klik op deze sleutel en probeer een tekenreeksvermelding ExecutionPolicy aan de rechterkant van het venster te vinden. Als een dergelijke optie bestaat, klik er met de rechtermuisknop op en kies de optie Wijzigen in het contextmenu.
  2. Wijzig in het venster Bewerken onder de sectie Waardegegevens de waarde in Onbeperkte of RemoteSigned en pas de aangebrachte wijzigingen toe. Bevestig eventuele beveiligingsdialoogvensters die tijdens dit proces kunnen verschijnen.

    Het scriptbeleid wijzigen in de Register-editor
  3. U kunt uw computer nu handmatig opnieuw opstarten door te klikken op Startmenu >> Aan / uit-knop >> Opnieuw opstarten en controleren of het probleem is verdwenen.

Interessante Artikelen