Remediere: Executarea scripturilor este dezactivată pe acest sistem



Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

Această eroare apare atunci când utilizatorii încearcă să ruleze scripturi sau comenzi specifice în PowerShell ca parte a activității lor sau să depaneze o problemă care îi deranjează pe computerele lor. Executarea scripturilor este deseori dezactivată în mod implicit pe sistemele utilizatorilor, iar aceste opțiuni trebuie modificate pentru a permite acest lucru.



Executarea scripturilor este dezactivată pe acest sistem

Executarea scripturilor este dezactivată pe acest sistem



Există și alte cauze ale acestei probleme și de aceea am venit cu un articol care ar trebui să vă ajute să rezolvați această problemă dacă urmați metodele cu atenție. Mult noroc!



Ce cauzează eroarea „Executarea scripturilor este dezactivată pe acest sistem”?

Nu există multe cauze diferite ale acestei probleme și adesea diferă de la un sistem la altul. Totuși, acestea pot fi listate cu ușurință și ar trebui să vedeți dacă problema dvs. poate fi clasificată ca unele dintre opțiunile de mai jos:

  • Uneori, execuția scripturilor este dezactivată în mod implicit pe sistemele utilizatorilor și trebuie activată manual folosind metode precum rularea comenzilor în PowerShell sau modificarea registrului.
  • Dacă execuția este dezactivată la un domeniu mai înalt, poate fi necesar să o activați utilizând Editorul de politici de grup local (GPEdit). Există o opțiune de a face acest lucru și în Setările Windows 10.
  • Este posibil să doriți să furnizați probleme de administrator PowerShell atunci când executați comenzile.

Soluția 1: Rulați PowerShell ca administrator și rulați o comandă

Există o comandă în PowerShell care tratează exact această problemă și poate fi rezolvată în câteva minute. Aceasta include modificarea de fapt a politicii de execuție a scriptului din fereastra PowerShell. Încercați și vedeți singur!

  1. Deschideți utilitarul PowerShell făcând clic dreapta pe butonul meniului Start și făcând clic pe opțiunea Windows PowerShell (Admin) din meniul contextual. Utilizatorii Windows 7 îl pot căuta.
Rularea Windows PowerShell ca administrator

Rularea Windows PowerShell ca administrator



  1. Dacă vedeți Command Prompt în loc de PowerShell în acel loc, îl puteți căuta și în meniul Start sau în bara de căutare de lângă acesta. De data aceasta, asigurați-vă că dați clic dreapta pe primul rezultat și alegeți Executare ca administrator.
  2. În consola Powershell, tastați comanda prezentată mai jos și asigurați-vă că faceți clic pe Enter apoi:
Set-ExecutionPolicy RemoteSigned
  1. Lăsați această comandă să își facă treaba și verificați dacă a apărut mesajul care indică faptul că procesul a fost într-adevăr reușit. Această metodă poate fi aplicată tuturor sistemelor de operare Windows, inclusiv Windows 10.

Soluția 2: Editați politicile de grup

Dacă metoda de mai sus nu a reușit să aibă succes, care apare adesea pe versiunile mai noi de Windows, cum ar fi Windows 10, este posibil să trebuiască să schimbați politicile într-un domeniu mai înalt. Acesta este mesajul de eroare obișnuit care apare după executarea comenzii din Soluția 1:

Set-ExecutionPolicy: Windows PowerShell a actualizat politica de execuție cu succes, dar setarea este suprascrisă de o politică definită într-un domeniu mai specific. Datorită modificării, shell-ul dvs. își va păstra politica actuală de execuție efectivă de ...

Pentru a rezolva problema, trebuie să vă îndreptați către editorul de politici de grup și să schimbați imediat setarea de acolo.

  1. Utilizați combinația de taste Windows + R (atingeți simultan tastele) pentru a deschide caseta de dialog Executare. Introduceți „gpedit.msc” în caseta de dialog Executare și apăsați butonul OK pentru a deschide instrumentul Local Group Policy Editor. În Windows 10, puteți încerca pur și simplu să tastați Editor de politici de grup în meniul Start și să faceți clic pe rezultatul de sus.
Rularea Editorului de politici de grup

Rularea Editorului de politici de grup

  1. În panoul de navigare din stânga al Editorului de politici de grup local, sub Configurare computer, faceți dublu clic pe Șabloane administrative și navigați la secțiunea Componente Windows >> Windows Powershell.
  2. Selectați folderul Windows Powershell făcând dublu clic pe acesta și verificați secțiunea din partea dreaptă a acestuia.
  3. Faceți dublu clic pe opțiunea de politică „Activați executarea scriptului”, bifați butonul radio de lângă opțiunea „Activat”. În meniul Politică de execuție, alegeți Permiteți toate scripturile, aplicați modificările pe care le-ați făcut înainte de a ieși. Modificările nu vor fi aplicate până la repornire.
Permițând executarea tuturor scripturilor

Permițând executarea tuturor scripturilor

  1. În cele din urmă, reporniți computerul pentru a salva modificările și verificați dacă sunteți în continuare vizat de eroare

Soluția 3: Modificați-o în Setările Windows 10

Utilizatorii Windows 10 pot modifica, de asemenea, setările scriptului în aplicația lor Windows 10 Settings, în secțiunea Pentru dezvoltatori. În general, acesta este locul unde trebuie să vă îndreptați în cazul în care pașii de mai sus nu au reușit să producă rezultate de calitate pentru a rezolva problema. Rețineți că acest lucru poate fi aplicat numai utilizatorilor care rulează Windows 10.

  1. Utilizați combinația de taste Windows + I pentru a deschide Setări pe computerul dvs. Windows 10. Alternativ, puteți căuta „Setări” utilizând bara de căutare situată în bara de activități sau puteți face clic pe pictograma dințată chiar deasupra butonului meniului Start după ce se deschide
  2. Găsiți și deschideți subintroducerea „Actualizare și securitate” din aplicația Setări făcând clic pe ea o dată.
Actualizare și securitate în Setări

Actualizare și securitate în Setări

  1. Navigați la fila Pentru dezvoltatori și verificați sub secțiunea Powershell opțiunea numită „Modificare politică de execuție pentru a permite scripturilor locale PowerShell să ruleze fără semnare. Solicitați semnarea pentru scripturile de la distanță ”.
  2. Faceți clic pe caseta de selectare de lângă aceasta pentru a o activa și faceți clic pe butonul Aplicare chiar mai jos.
Permiteți scripturile în Setări

Permiteți scripturile în Setări

  1. Reporniți computerul imediat și încercați să rulați un script în PowerShell pentru a vedea dacă apare încă eroarea „Executarea scripturilor este dezactivată pe acest sistem”.

Soluția 4: rezolvați metoda folosind registrul

Dacă metodele de mai sus nu au reușit să vă rezolve problema, singurul lucru rămas de făcut este să vă îndreptați către registru și să modificați setările manual la cel mai înalt domeniu posibil. Această metodă este destul de simplă, dar ar trebui să aveți grijă când editați registrul pentru a vă asigura că nimic nu merge prost.

  1. Deschideți fereastra Editorului de registru tastând „regedit” fie în bara de căutare, în meniul Start sau în caseta de dialog Executare care poate fi accesată cu combinația de taste Windows + R. Navigați la următoarea cheie din registrul dvs. navigând în panoul din stânga:
HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  PowerShell  1  ShellIds  Microsoft.PowerShell
Editor de registru

Editor de registru

  1. Faceți clic pe această cheie și încercați să localizați o intrare șir numită ExecutionPolicy în partea dreaptă a ferestrei. Dacă există o astfel de opțiune, faceți clic dreapta pe ea și alegeți opțiunea Modificare din meniul contextual.
  2. În fereastra Editați, sub secțiunea Date valoare, schimbați valoarea la Unrestricted sau RemoteSigned și aplicați modificările pe care le-ați făcut. Confirmați toate dialogurile de securitate care pot apărea în timpul acestui proces.

    Modificarea politicii de script în Editorul de registry

  3. Acum puteți reporni manual computerul făcând clic pe meniul Start >> Buton de pornire >> Reporniți și verificați dacă problema a dispărut.
4 minute citite