Solució: l'execució dels scripts està desactivada en aquest sistema



Proveu El Nostre Instrument Per Eliminar Problemes

Aquest error es produeix quan els usuaris intenten executar scripts o ordres específiques a PowerShell com a part de la seva feina o solucionar un problema que els molesta al seu PC. L'execució dels scripts sovint es desactiva de manera predeterminada als sistemes dels usuaris i cal modificar aquestes opcions per permetre-la.



L

L'execució dels scripts està desactivada en aquest sistema



També hi ha altres causes d’aquest problema i és per això que hem elaborat un article que us ajudarà a resoldre aquest problema si seguiu els mètodes acuradament. Bona sort!



Què causa l'error 'L'execució dels scripts està desactivada en aquest sistema'?

No hi ha moltes causes diferents d’aquest problema i sovint difereixen d’un sistema a un altre. Tot i això, es poden llistar fàcilment i hauríeu de veure si el vostre problema es pot classificar com a algunes de les opcions següents:

  • De vegades, l’execució d’escriptures es desactiva de manera predeterminada als sistemes dels usuaris i s’ha d’habilitar manualment mitjançant mètodes com ara executar ordres a PowerShell o modificar el registre.
  • Si l'execució es desactiva a un abast superior, és possible que hàgiu d'habilitar-la mitjançant l'Editor de polítiques de grup local (GPEdit). També hi ha una opció per fer-ho a la configuració de Windows 10.
  • És possible que vulgueu proporcionar problemes d’administrador a PowerShell quan executeu les ordres.

Solució 1: executeu PowerShell com a administrador i executeu una ordre

Hi ha una ordre a PowerShell que tracta exactament aquest problema i es pot resoldre en qüestió de minuts. Això inclou canviar la política d'execució de seqüències des de la finestra de PowerShell. Proveu-ho i comproveu-ho vosaltres mateixos!

  1. Obriu la utilitat PowerShell fent clic amb el botó dret al botó del menú Inici i fent clic a l'opció Windows PowerShell (Administrador) al menú contextual. Els usuaris de Windows 7 només el poden cercar.
Executant Windows PowerShell com a administrador

Executant Windows PowerShell com a administrador



  1. Si veieu el símbol del sistema en lloc de PowerShell en aquest lloc, també podeu cercar-lo al menú Inici o a la barra de cerca que hi ha al costat. Aquesta vegada, assegureu-vos de fer clic amb el botó dret del ratolí sobre el primer resultat i de triar Executar com a administrador.
  2. A la consola Powershell, escriviu l'ordre que es mostra a continuació i assegureu-vos de fer clic a Retorn després:
Set-ExecutionPolicy RemoteSigned
  1. Deixeu que aquesta ordre faci tot el possible i comproveu si ha aparegut el missatge que indica que el procés ha estat efectiu. Aquest mètode es pot aplicar a tots els sistemes operatius Windows, inclòs el Windows 10.

Solució 2: Editeu les polítiques de grup

Si el mètode anterior no ha obtingut èxit, que sovint apareix en versions més recents de Windows, com ara Windows 10, és possible que hagueu de canviar les polítiques amb un abast superior. Aquest és el missatge d'error habitual que apareix després d'executar l'ordre des de la solució 1:

Set-ExecutionPolicy: el Windows PowerShell ha actualitzat la vostra política d’execució correctament, però la configuració és anul·lada per una política definida en un àmbit més específic. A causa de la substitució, el vostre intèrpret d'ordres mantindrà la política actual d'execució efectiva de ...

Per resoldre el problema, heu de dirigir-vos a l'editor de polítiques de grup i canviar-ne la configuració immediatament.

  1. Utilitzeu la combinació de tecles Windows + R (toqueu simultàniament les tecles) per obrir el quadre de diàleg Executa. Introduïu 'gpedit.msc' al quadre de diàleg Executa i premeu el botó D'acord per obrir l'eina Editor de polítiques de grup local. Al Windows 10, podeu provar d'escriure Editor de polítiques de grup al menú Inici i fer clic al resultat superior.
Execució de l

Execució de l'Editor de polítiques de grup

  1. Al tauler de navegació esquerre de l’Editor de polítiques de grup local, a Configuració de l’ordinador, feu doble clic a Plantilles administratives i aneu a la secció Components del Windows >> Windows Powershell.
  2. Seleccioneu la carpeta Windows Powershell fent doble clic sobre ella i consulteu-ne la secció lateral dreta.
  3. Feu doble clic a l'opció de política 'Activa l'execució de scripts', marqueu el botó d'opció que hi ha al costat de l'opció 'Activat'. Al menú Política d'execució, trieu Permet tots els scripts, apliqueu els canvis que heu fet abans de sortir. Els canvis no s'aplicaran fins que no reinicieu.
Permet executar tots els scripts

Permet executar tots els scripts

  1. Finalment, reinicieu l’ordinador per desar els canvis i comproveu si encara esteu objectiu de l’error

Solució 3: canvieu-la a la configuració de Windows 10

Els usuaris de Windows 10 també poden canviar la configuració dels scripts a la seva aplicació Configuració de Windows 10, a la secció Per a desenvolupadors. En general, aquest és el lloc on us heu de dirigir si els passos anteriors no han produït cap resultat de qualitat per resoldre el problema. Tingueu en compte que això només es pot aplicar als usuaris que executin Windows 10.

  1. Utilitzeu la combinació de tecles Windows + I per obrir Configuració al vostre PC amb Windows 10. Com a alternativa, podeu cercar 'Configuració' mitjançant la barra de cerca situada a la barra de tasques o fer clic a la icona d'engranatge just a sobre del botó del menú Inici després que s'obri
  2. Cerqueu i obriu la subentrada 'Actualització i seguretat' a l'aplicació Configuració fent-hi clic una vegada.
Actualització i seguretat a Configuració

Actualització i seguretat a Configuració

  1. Aneu a la pestanya Per a desenvolupadors i busqueu a la secció Powershell l'opció anomenada 'Canvia la política d'execució per permetre que els scripts PowerShell locals s'executin sense signar. Requeriu la signatura dels scripts remots ”.
  2. Feu clic a la casella de selecció situada al costat per habilitar-la i feu clic al botó Aplica situat a la part inferior.
Permetre scripts a Configuració

Permetre scripts a Configuració

  1. Reinicieu l'ordinador immediatament i proveu d'executar un script al PowerShell per veure si encara apareix l'error 'L'execució dels scripts està desactivat en aquest sistema'.

Solució 4: resoleu el mètode mitjançant el registre

Si els mètodes anteriors no han pogut solucionar el problema, l'únic que queda per fer és dirigir-se al registre i canviar la configuració manualment al màxim abast possible. Aquest mètode és bastant senzill, però heu de seguir amb compte quan editeu el registre per assegurar-vos que res no vagi malament.

  1. Obriu la finestra de l’Editor del registre escrivint “regedit” a la barra de cerca, al menú Inici o al quadre de diàleg Executar al qual es pot accedir amb la combinació de tecles Windows + R. Aneu a la següent clau del registre navegant al tauler esquerre:
HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  PowerShell  1  ShellIds  Microsoft.PowerShell
Editor del registre

Editor del registre

  1. Feu clic a aquesta tecla i intenteu localitzar una entrada de cadena anomenada ExecutionPolicy al costat dret de la finestra. Si existeix aquesta opció, feu-hi clic amb el botó dret i seleccioneu l'opció Modifica al menú contextual.
  2. A la finestra Edita, a la secció Dades del valor, canvieu el valor a Unrestricted o RemoteSigned i apliqueu els canvis que hàgiu fet. Confirmeu els diàlegs de seguretat que puguin aparèixer durant aquest procés.

    Canvi de la política d’escriptures a l’Editor del registre

  3. Ara podeu reiniciar l'ordinador manualment fent clic al menú Inici >> Botó d'engegada >> Reinicia i comproveu si el problema ha desaparegut.
4 minuts de lectura