Labojums: Šajā sistēmā ir atspējota skriptu izpilde



Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

Šī kļūda rodas, kad lietotāji mēģina izpildīt skriptus vai īpašas komandas programmā PowerShell kā daļu no darba vai novērst problēmu, kas viņiem traucē viņu datoros. Skriptu izpilde lietotāju sistēmās pēc noklusējuma bieži tiek atspējota, un šīs iespējas ir jāpielāgo, lai to atļautu.



Šajā sistēmā skriptu izpilde ir atspējota

Šajā sistēmā skriptu izpilde ir atspējota



Šai problēmai ir arī citi cēloņi, un tāpēc mēs esam izstrādājuši rakstu, kuram vajadzētu palīdzēt jums atrisināt šo problēmu, ja rūpīgi ievērojat metodes. Veiksmi!



Kas izraisa kļūdu “Skriptu izpilde šajā sistēmā ir atspējota”?

Šai problēmai nav daudz dažādu iemeslu, un tie bieži atšķiras dažādās sistēmās. Tomēr tos var viegli uzskaitīt, un jums vajadzētu redzēt, vai jūsu problēmu var klasificēt kā dažas no tālāk norādītajām opcijām:

  • Dažreiz skriptu izpilde pēc noklusējuma tiek atspējota lietotāju sistēmās, un tā ir jāiespējo manuāli, izmantojot tādas metodes kā komandu palaišana PowerShell vai reģistra pielāgošana.
  • Ja izpilde ir atspējota augstākā apjomā, iespējams, tā būs jāiespējo, izmantojot lokālās grupas politikas redaktoru (GPEdit). Ir iespēja to izdarīt arī Windows 10 iestatījumos.
  • Palaidot komandas, ieteicams norādīt PowerShell administratora problēmas.

1. risinājums: Palaidiet PowerShell kā administratoru un palaidiet komandu

PowerShell ir komanda, kas tieši nodarbojas ar šo problēmu, un to var atrisināt dažu minūšu laikā. Tas ietver faktiski skripta izpildes politikas maiņu no PowerShell loga. Izmēģiniet to un pārliecinieties paši!

  1. Atveriet utilītu PowerShell, ar peles labo pogu noklikšķinot uz izvēlnes Sākt pogas un konteksta izvēlnē noklikšķinot uz opcijas Windows PowerShell (administrēšana). Windows 7 lietotāji to var vienkārši meklēt.
Darbojas Windows PowerShell kā administrators

Darbojas Windows PowerShell kā administrators



  1. Ja šajā vietā PowerShell vietā redzat komandu uzvedni, to varat meklēt arī izvēlnē Sākt vai blakus esošajā meklēšanas joslā. Šoreiz pārliecinieties, ka ar peles labo pogu noklikšķiniet uz pirmā rezultāta un izvēlieties Palaist kā administrators.
  2. Powershell konsolē ierakstiet zemāk redzamo komandu un pēc tam noteikti noklikšķiniet uz Enter:
Set-ExecutionPolicy RemoteSigned
  1. Ļaujiet šai komandai darīt savu un pārbaudiet, vai ir parādījies ziņojums, kas norāda, ka process patiešām bija veiksmīgs. Šo metodi var izmantot visās Windows operētājsistēmās, ieskaitot Windows 10.

2. risinājums: rediģējiet grupas politikas

Ja iepriekš minētā metode nav devusi panākumus, kas bieži parādās jaunākās Windows versijās, piemēram, Windows 10, jums, iespējams, būs jāmaina politikas plašāk. Šis ir parastais kļūdas ziņojums, kas parādās pēc komandas palaišanas no 1. risinājuma:

Set-ExecutionPolicy: Windows PowerShell veiksmīgi atjaunināja izpildes politiku, taču iestatījumu ignorē politika, kas definēta konkrētākā darbības jomā. Pārrakstīšanas dēļ jūsu čaula saglabās pašreizējo efektīvo izpildes politiku ...

Lai atrisinātu problēmu, dodieties uz grupas politikas redaktoru un nekavējoties mainiet iestatījumu no turienes.

  1. Izmantojiet Windows taustiņu + R taustiņu kombināciju (vienlaicīgi pieskarieties taustiņiem), lai atvērtu dialoglodziņu Palaist. Dialoglodziņā Palaist ievadiet “gpedit.msc” un nospiediet pogu Labi, lai atvērtu lokālā grupas politikas redaktora rīku. Operētājsistēmā Windows 10 varat mēģināt izvēlnē Sākt vienkārši ierakstīt Grupas politikas redaktoru un noklikšķiniet uz augšējā rezultāta.
Grupas politikas redaktora palaišana

Grupas politikas redaktora palaišana

  1. Vietējās grupas politikas redaktora kreisajā navigācijas rūtī sadaļā Datora konfigurācija veiciet dubultklikšķi uz Administratīvās veidnes un dodieties uz sadaļu Windows komponenti >> Windows Powershell.
  2. Atlasiet mapi Windows Powershell, veicot dubultklikšķi uz tās un pārbaudiet tās labās puses sadaļu.
  3. Veiciet dubultklikšķi uz politikas opcijas Ieslēgt skripta izpildi, atzīmējiet izvēles rūtiņu blakus opcijai Iespējota. Izvēlnē Izpildes politika izvēlieties Atļaut visus skriptus, pirms iziešanas izmantojiet veiktās izmaiņas. Izmaiņas netiks piemērotas, kamēr neesat restartējis.
Ļauj darboties visiem skriptiem

Ļauj darboties visiem skriptiem

  1. Visbeidzot, restartējiet datoru, lai saglabātu izmaiņas, un pārbaudiet, vai kļūda joprojām nav vērsta uz jums

3. risinājums: mainiet to Windows 10 iestatījumos

Windows 10 lietotāji var mainīt skripta iestatījumus arī savā Windows 10 iestatījumu lietotnes sadaļā Izstrādātājiem. Parasti šī ir vieta, kur jums vajadzētu doties, ja iepriekš minētās darbības nav devušas nekādus kvalitatīvus rezultātus, lai atrisinātu problēmu. Ņemiet vērā, ka to var piemērot tikai lietotājiem, kuri darbojas sistēmā Windows 10.

  1. Izmantojiet Windows Key + I taustiņu kombināciju, lai savā Windows 10 datorā atvērtu iestatījumus. Alternatīvi, jūs varat meklēt “Iestatījumi”, izmantojot meklēšanas joslu, kas atrodas uzdevumjoslā, vai arī varat noklikšķināt uz zobrata ikonas tieši virs izvēlnes Sākt pogas pēc tās atvēršanas
  2. Lietotnē Iestatījumi atrodiet un atveriet apakšpozīciju “Atjaunināt un drošība”, vienreiz uz tās noklikšķinot.
Atjaunināšana un drošība sadaļā Iestatījumi

Atjaunināšana un drošība sadaļā Iestatījumi

  1. Pārejiet uz cilni Izstrādātājiem un sadaļā Powershell pārbaudiet opciju ar nosaukumu “Mainīt izpildes politiku, lai vietējie PowerShell skripti varētu darboties bez paraksta. Pieprasīt parakstīšanu attāliem skriptiem ”.
  2. Noklikšķiniet uz izvēles rūtiņas blakus tai, lai to iespējotu, un noklikšķiniet zemāk uz pogas Lietot.
Atļaut skriptus sadaļā Iestatījumi

Atļaut skriptus sadaļā Iestatījumi

  1. Nekavējoties restartējiet datoru un mēģiniet palaist skriptu programmā PowerShell, lai redzētu, vai joprojām parādās kļūda “Skriptu izpilde šajā sistēmā ir atspējota”.

4. risinājums: Atrisiniet metodi, izmantojot reģistru

Ja iepriekš minētās metodes nav atrisinājušas jūsu problēmu, atliek vien pāriet uz reģistru un manuāli mainīt iestatījumus pēc iespējas plašāk. Šī metode ir diezgan vienkārša, taču, rediģējot reģistru, jums joprojām jābūt uzmanīgam, lai pārliecinātos, ka nekas noiet greizi.

  1. Atveriet reģistra redaktora logu, meklēšanas joslā, izvēlnē Sākt vai dialoglodziņā Palaist, ierakstot “regedit”, kuram var piekļūt, izmantojot Windows taustiņu + R kombināciju. Virzieties uz šo atslēgu savā reģistrā, pārvietojoties kreisajā rūtī:
HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  PowerShell  1  ShellIds  Microsoft.PowerShell
Reģistra redaktors

Reģistra redaktors

  1. Noklikšķiniet uz šīs atslēgas un mēģiniet atrast virknes ierakstu ar nosaukumu ExecutionPolicy loga labajā pusē. Ja šāda opcija pastāv, ar peles labo pogu noklikšķiniet uz tās un konteksta izvēlnē izvēlieties opciju Modificēt.
  2. Loga Rediģēt sadaļā Vērtības dati mainiet vērtību uz Neierobežots vai RemoteSigned un lietojiet veiktās izmaiņas. Apstipriniet visus drošības dialogus, kas var parādīties šī procesa laikā.

    Skriptu politikas maiņa reģistra redaktorā

  3. Tagad varat manuāli restartēt datoru, noklikšķinot uz izvēlnes Sākt >> Barošanas poga >> Restartēt un pārbaudiet, vai problēma nav pazudusi.
4 minūtes lasītas