Correzione: l'esecuzione degli script è disabilitata su questo sistema

Questo errore si verifica quando gli utenti tentano di eseguire script o comandi specifici in PowerShell come parte del loro lavoro o per risolvere un problema che li disturba sui loro PC. L'esecuzione degli script è spesso disabilitata per impostazione predefinita sui sistemi degli utenti e questa opzione deve essere ottimizzata per consentirlo.

L'esecuzione degli script è disabilitata su questo sistema

Esistono anche altre cause di questo problema ed è per questo che abbiamo escogitato un articolo che dovrebbe aiutarti a risolvere questo problema se segui attentamente i metodi. In bocca al lupo!

Cosa causa l'errore "L'esecuzione degli script è disabilitata su questo sistema"?

Non ci sono molte cause diverse a questo problema e spesso differiscono da un sistema all'altro. Tuttavia, possono essere elencati facilmente e dovresti vedere se il tuo problema può essere classificato come alcune delle opzioni seguenti:

  • A volte l'esecuzione degli script è disabilitata per impostazione predefinita sui sistemi degli utenti e deve essere abilitata manualmente utilizzando metodi come l'esecuzione di comandi in PowerShell o la modifica del registro.
  • Se l'esecuzione è disabilitata in un ambito superiore, potrebbe essere necessario abilitarlo utilizzando l'Editor criteri di gruppo locale (GPEdit). C'è un'opzione per farlo anche nelle Impostazioni di Windows 10.
  • Potresti voler fornire problemi di amministratore a PowerShell quando esegui i comandi.

Soluzione 1: eseguire PowerShell come amministratore ed eseguire un comando

In PowerShell esiste un comando che risolve esattamente questo problema e può essere risolto in pochi minuti. Ciò include la modifica effettiva dei criteri di esecuzione degli script all'interno della finestra di PowerShell. Provalo e guarda tu stesso!

  1. Aprire l'utilità PowerShell facendo clic con il pulsante destro del mouse sul menu Start e facendo clic sull'opzione Windows PowerShell (Admin) nel menu contestuale. Gli utenti di Windows 7 possono semplicemente cercarlo.

Esecuzione di Windows PowerShell come amministratore
  1. Se vedi Prompt dei comandi anziché PowerShell in quel punto, puoi anche cercarlo nel menu Start o nella barra di ricerca accanto ad esso. Questa volta, assicurati di fare clic con il pulsante destro del mouse sul primo risultato e scegli Esegui come amministratore.
  2. Nella console di Powershell, digitare il comando mostrato di seguito e assicurarsi di fare clic su Invio in seguito:
 Set-ExecutionPolicy RemoteSigned 
  1. Lascia che questo comando faccia la sua cosa e controlla se è apparso il messaggio che indica che il processo è stato effettivamente eseguito. Questo metodo può essere applicato a tutti i sistemi operativi Windows, incluso Windows 10.

Soluzione 2: modificare i criteri di gruppo

Se il metodo sopra non è riuscito a dare risultati positivi, che spesso appare su versioni più recenti di Windows come Windows 10, potrebbe essere necessario modificare i criteri su un ambito superiore. Questo è il solito messaggio di errore che appare dopo aver eseguito il comando dalla soluzione 1:

 Set-ExecutionPolicy: Windows PowerShell ha aggiornato correttamente il criterio di esecuzione, ma l'impostazione è sovrascritta da un criterio definito in un ambito più specifico. A causa dell'override, la shell manterrà la sua attuale politica di esecuzione effettiva di ... 

Per risolvere il problema, è necessario andare all'editor Criteri di gruppo e modificare immediatamente l'impostazione da lì.

  1. Utilizzare la combinazione di tasti Tasto Windows + R (toccare contemporaneamente i tasti) per aprire la finestra di dialogo Esegui. Immettere "gpedit.msc" nella finestra di dialogo Esegui e premere il pulsante OK per aprire lo strumento Editor criteri di gruppo locali. Su Windows 10, puoi provare semplicemente a digitare l'Editor criteri di gruppo nel menu Start e fare clic sul risultato principale.

Esecuzione dell'Editor criteri di gruppo
  1. Nel riquadro di navigazione sinistro dell'Editor Criteri di gruppo locali, in Configurazione computer, fai doppio clic su Modelli amministrativi e vai alla sezione Componenti di Windows >> Windows Powershell.
  2. Seleziona la cartella Windows Powershell facendo doppio clic su di essa e controlla la sua sezione sul lato destro.
  3. Fare doppio clic sull'opzione "Attiva esecuzione script", selezionare il pulsante di opzione accanto all'opzione "Abilitato". Nel menu Criteri di esecuzione, seleziona Consenti tutti gli script, applica le modifiche apportate prima di uscire. Le modifiche non verranno applicate fino al riavvio.

Consentire l'esecuzione di tutti gli script
  1. Infine, riavvia il computer per salvare le modifiche e controlla se stai ancora prendendo di mira l'errore

Soluzione 3: modificarlo nelle impostazioni di Windows 10

Gli utenti di Windows 10 possono anche modificare le impostazioni degli script nella loro app Impostazioni di Windows 10, nella sezione Per gli sviluppatori. In generale, questo è il posto dove dovresti andare se i passaggi sopra non sono riusciti a produrre risultati di qualità al fine di risolvere il problema. Si noti che questo può essere applicato solo agli utenti che eseguono Windows 10.

  1. Usa la combinazione di tasti Tasto Windows + I per aprire Impostazioni sul tuo PC Windows 10. In alternativa, puoi cercare "Impostazioni" utilizzando la barra di ricerca situata nella barra delle applicazioni oppure puoi fare clic sull'icona a forma di ingranaggio proprio sopra il pulsante del menu Start dopo che si è aperto
  2. Individua e apri la voce "Aggiornamento e sicurezza" nell'app Impostazioni facendo clic su di essa una volta.

Aggiornamento e sicurezza in Impostazioni
  1. Passare alla scheda Per sviluppatori e verificare nella sezione Powershell l'opzione "Modifica criteri di esecuzione per consentire l'esecuzione degli script PowerShell locali senza firma. Richiedi firma per script remoti ”.
  2. Fare clic sulla casella di controllo accanto ad essa per abilitarla e fare clic sul pulsante Applica in basso a destra.

Consenti script in Impostazioni
  1. Riavvia immediatamente il computer e prova a eseguire uno script in PowerShell per vedere se l'errore "L'esecuzione degli script è disabilitato su questo sistema" appare ancora.

Soluzione 4: risolvi il metodo usando il registro

Se i metodi sopra non sono riusciti a risolvere il problema, l'unica cosa che resta da fare è andare al registro e modificare manualmente le impostazioni nel massimo ambito possibile. Questo metodo è piuttosto semplice ma dovresti comunque fare attenzione quando modifichi il registro per assicurarti che nulla vada storto.

  1. Apri la finestra dell'Editor del Registro di sistema digitando "regedit" nella barra di ricerca, nel menu Start o nella finestra di dialogo Esegui a cui è possibile accedere con la combinazione di tasti Windows + R. Passare alla seguente chiave nel registro navigando nel riquadro di sinistra:
 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ PowerShell \ 1 \ ShellIds \ Microsoft.PowerShell 

Editor del registro
  1. Fare clic su questa chiave e provare a individuare una voce di stringa denominata ExecutionPolicy nella parte destra della finestra. Se tale opzione esiste, fai clic con il pulsante destro del mouse su di essa e scegli l'opzione Modifica dal menu contestuale.
  2. Nella finestra Modifica, nella sezione Dati valore cambia il valore in Senza restrizioni o RemoteSigned e applica le modifiche apportate. Conferma eventuali finestre di dialogo di sicurezza che potrebbero apparire durante questo processo.

    Modifica della politica degli script nell'editor del registro
  3. Ora puoi riavviare manualmente il computer facendo clic sul menu Start >> pulsante di accensione >> Riavvia e controlla se il problema è stato risolto.

Articoli Interessanti