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

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

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

Šai problēmai ir arī citi iemesli, un tāpēc mēs esam nākuši klajā ar rakstu, kam vajadzētu palīdzēt jums atrisināt šo problēmu, ja uzmanīgi sekojat metodēm. Veiksmi!

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

Š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 iespējām:

  • Dažreiz skriptu izpilde pēc noklusējuma tiek atspējota lietotāju sistēmās, un tā 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ā, jums, iespējams, tā būs jāiespējo, izmantojot vietējās grupas politikas redaktoru (GPEdit). Ir iespēja to izdarīt arī Windows 10 iestatījumos.
  • Palaižot komandas, iespējams, vēlēsities sniegt administratora problēmas PowerShell.

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

Programmā PowerShell ir komanda, kas precīzi nodarbojas ar šo problēmu, un to var atrisināt dažu minūšu laikā. Tas ietver skriptu 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 pogas Sākt izvēlni un konteksta izvēlnē noklikšķinot uz Windows PowerShell (Administrators) opcijas. Windows 7 lietotāji to var vienkārši meklēt.

Windows PowerShell palaišana kā administrators
  1. Ja tajā vietā PowerShell vietā redzat komandu uzvedne, varat to 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ā administratoram.
  2. Powershell konsolē ierakstiet komandu, kas parādīta zemāk, un pēc tam noteikti noklikšķiniet uz Enter:
 Set-ExecutionPolicy RemoteSigned 
  1. Ļaujiet šai komandai izdarīt savu lietu un pārbaudiet, vai nav parādījies ziņojums, kas norāda, ka process patiešām ir bijis 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ā tvērumā. Š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 jūsu izpildes politiku, taču iestatījumu pārspēj politika, kas definēta specifiskākā tvērumā. Pārdošanas dēļ jūsu apvalks 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.

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

Grupas politikas redaktora palaišana
  1. Vietējā 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, divreiz noklikšķinot uz tās un pārbaudiet tās labo pusi.
  3. Veiciet dubultklikšķi uz politikas opcijas “Ieslēgt skripta izpildi”, atzīmējiet radio pogu blakus opcijai “Iespējots”. Izvēlnē Izpildes politika atlasiet Atļaut visus skriptus, pirms iziešanas piemērojiet veiktās izmaiņas. Izmaiņas netiks piemērotas, kamēr jūs restartēsit.

Ļauj palaist visus skriptus
  1. Visbeidzot, atsāknējiet datoru, lai saglabātu izmaiņas, un pārbaudiet, vai kļūda joprojām tiek mērķēta uz jums

3. risinājums: mainiet to operētājsistēmas Windows 10 iestatījumos

Windows 10 lietotāji var arī mainīt skriptu iestatījumus savā Windows 10 iestatījumu lietotnē, 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 kvalitātes rezultātus, lai atrisinātu problēmu. Ņemiet vērā, ka to var piemērot tikai lietotājiem, kuri darbojas ar Windows 10.

  1. Izmantojiet Windows taustiņu + I taustiņu kombināciju, lai datorā Windows 10 atvērtu iestatījumus. Varat arī meklēt “Iestatījumi”, izmantojot meklēšanas joslu, kas atrodas uzdevumjoslā, vai noklikšķināt uz sugas ikonas tieši virs izvēlnes pogas Sākt pēc tam, kad tā tiek atvērta.
  2. Lietotnē Iestatījumi atrodiet un atveriet apakšierakstu “Atjaunināt un drošība”, vienreiz noklikšķinot uz tā.

Atjaunināšana un drošība iestatījumos
  1. Dodieties uz cilni Izstrādātājiem un sadaļā Powershell pārbaudiet, vai pastāv opcija “Mainīt izpildes politiku, lai vietējie PowerShell skripti darbotos bez parakstīšanas. Pieprasīt attālo skriptu parakstīšanu ”.
  2. Noklikšķiniet uz izvēles rūtiņas blakus tai, lai to iespējotu, un noklikšķiniet uz pogas Lietot, kas atrodas zemāk.

Atļaut skriptus iestatījumos
  1. Nekavējoties restartējiet datoru un mēģiniet palaist skriptu 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 neizdodas atrisināt jūsu problēmu, atliek vien pāriet uz reģistru un manuāli mainīt iestatījumus pēc iespējas plašākā mērogā. Šī metode ir diezgan vienkārša, taču rediģējot reģistru, jums tomēr jābūt piesardzīgam, lai pārliecinātos, ka nekas nepareizs notiek.

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

Reģistra redaktors
  1. Noklikšķiniet uz šīs atslēgas un loga labajā pusē mēģiniet atrast virknes ierakstu ar nosaukumu ExecutionPolicy. Ja šāda iespēja pastāv, ar peles labo pogu noklikšķiniet uz tās un konteksta izvēlnē izvēlieties opciju Modificēt.
  2. Rediģēšanas loga sadaļā Vērtības dati mainiet vērtību uz Neierobežots vai RemoteSigned un piemērojiet 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 datoru var manuāli restartēt, noklikšķinot uz izvēlnes Sākt >> Barošanas poga >> Restartēt un pārbaudot, vai problēma nav novērsta.

Interesanti Raksti