Ayusin: Ang pagpapatupad ng mga script ay hindi pinagana sa sistemang ito



Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Nagaganap ang error na ito kapag sinusubukan ng mga gumagamit na magpatakbo ng mga script o tukoy na mga utos sa PowerShell bilang bahagi ng kanilang trabaho o upang i-troubleshoot ang isang problema na nakakaabala sa kanila sa kanilang mga PC. Ang pagpapatupad ng mga script ay madalas na hindi pinagana bilang default sa mga system ng mga gumagamit at ang mga pagpipiliang ito ay kailangang mai-tweak upang payagan ito.



Ang pagpapatupad ng mga script ay hindi pinagana sa sistemang ito

Ang pagpapatupad ng mga script ay hindi pinagana sa sistemang ito



Mayroong iba pang mga sanhi sa problemang ito rin at iyon ang dahilan kung bakit nakagawa kami ng isang artikulo na maaaring makatulong sa iyo na malutas ang problemang ito kung susundin mong mabuti ang mga pamamaraan. Good luck!



Ano ang Sanhi ng 'Ang pagpapatupad ng mga script ay hindi pinagana sa sistemang ito' Error?

Walang maraming magkakaibang mga sanhi sa problemang ito at madalas silang magkakaiba mula sa isang system patungo sa isa pa. Gayunpaman, madali silang nakalista at dapat mong makita kung ang iyong problema ay maaaring mai-kategorya bilang ilan sa mga pagpipilian sa ibaba:

  • Minsan ang pagpapatupad ng mga script ay hindi pinagana bilang default sa mga system ng mga gumagamit at kailangan itong manu-manong paganahin ang paggamit ng mga pamamaraan tulad ng pagpapatakbo ng mga utos sa PowerShell o pag-tweak sa pagpapatala.
  • Kung ang pagpapatupad ay hindi pinagana sa isang mas mataas na saklaw, maaaring kailanganin mong paganahin ito gamit ang Local Group Policy Editor (GPEdit). Mayroong isang pagpipilian upang gawin ito sa Mga setting ng Windows 10 din.
  • Maaaring gusto mong magbigay ng mga isyu ng administrator sa PowerShell kapag nagpapatakbo ng mga utos.

Solusyon 1: Patakbuhin ang PowerShell bilang Administrator at Patakbuhin ang isang Command

Mayroong isang utos sa PowerShell na tumutukoy nang eksakto sa problemang ito at malulutas ito sa loob ng ilang minuto. Kasama rito ang tunay na pagbabago ng patakaran sa pagpapatupad ng script mula sa loob ng window ng PowerShell. Subukan ito at tingnan para sa iyong sarili!

  1. Buksan ang utility ng PowerShell sa pamamagitan ng pag-right click sa Start menu button at pag-click sa pagpipilian ng Windows PowerShell (Admin) sa menu ng konteksto. Maaari lamang itong hanapin ng mga gumagamit ng Windows 7.
Pagpapatakbo ng Windows PowerShell bilang isang admin

Pagpapatakbo ng Windows PowerShell bilang isang admin



  1. Kung nakikita mo ang Command Prompt sa halip na PowerShell sa lugar na iyon, maaari mo rin itong hanapin sa Start menu o sa search bar sa tabi nito. Sa oras na ito, tiyaking nag-right click ka sa unang resulta at piliin ang Run as administrator.
  2. Sa Powershell console, i-type ang utos na ipinakita sa ibaba at tiyaking na-click mo ang Enter pagkatapos:
Itakda-PagpapatupadPolicy RemoteSigned
  1. Hayaang gawin ng utos na ito ang bagay nito at suriin kung lumitaw ang mensahe na nagpapahiwatig na ang proseso ay talagang matagumpay. Ang pamamaraang ito ay maaaring mailapat sa lahat ng mga operating system ng Windows, kabilang ang Windows 10.

Solusyon 2: I-edit ang Mga Patakaran sa Grupo

Kung ang pamamaraan sa itaas ay nabigo upang magbigay ng tagumpay, na madalas na lumilitaw sa mga mas bagong bersyon ng Windows tulad ng Windows 10, maaaring kailanganin mong baguhin ang mga patakaran sa isang mas mataas na saklaw. Ito ang karaniwang mensahe ng error na lilitaw pagkatapos patakbuhin ang utos mula sa Solusyon 1:

Set-ExecutionPolicy: Matagumpay na na-update ng Windows PowerShell ang iyong patakaran sa pagpapatupad, ngunit ang setting ay na-override ng isang patakaran na tinukoy sa isang mas tukoy na saklaw. Dahil sa override, mapanatili ng iyong shell ang kasalukuyang mabisang patakaran sa pagpapatupad ng ...

Upang malutas ang problema, dapat kang magtungo sa editor ng Patakaran sa Group at baguhin agad ang setting mula doon.

  1. Gamitin ang kombinasyon ng key ng Windows Key + R (sabay-tap ang mga key) upang buksan ang dialog box na Run. Ipasok ang 'gpedit.msc' sa Run dialog box, at pindutin ang OK button upang mabuksan ang tool ng Editor ng Patakaran sa Lokal na Grupo. Sa Windows 10, maaari mong subukan ang simpleng i-type ang Group Policy Editor sa Start menu at i-click ang tuktok na resulta.
Pagpapatakbo ng Group Policy Editor

Pagpapatakbo ng Group Policy Editor

  1. Sa kaliwang pane ng nabigasyon ng Editor ng Patakaran sa Lokal na Grupo, sa ilalim ng Pag-configure ng Computer, mag-double click sa Mga Administratibong Template, at mag-navigate sa Mga Bahagi ng Windows >> seksyon ng Windows Powershell.
  2. Piliin ang folder ng Windows Powershell sa pamamagitan ng pag-double click dito at tingnan ang seksyon ng kanang bahagi.
  3. Mag-double click sa pagpipiliang patakaran na 'I-on ang Pagpapatupad ng Script', suriin ang radio button sa tabi ng pagpipiliang 'Pinagana'. Sa ilalim ng menu ng patakaran ng Pagpapatupad, pinili ang Payagan ang lahat ng mga script, ilapat ang mga pagbabagong nagawa mo bago lumabas. Hindi mailalapat ang mga pagbabago hanggang sa muling pag-restart mo.
Pinapayagan ang lahat ng mga script na tumakbo

Pinapayagan ang lahat ng mga script na tumakbo

  1. Sa wakas, i-reboot ang computer upang mai-save ang mga pagbabago at suriin upang makita kung na-target ka pa rin ng isang error

Solusyon 3: Palitan ito sa Mga setting ng Windows 10

Maaari ring baguhin ng mga gumagamit ng Windows 10 ang mga setting ng script sa kanilang Windows 10 Mga setting app, sa ilalim ng seksyong Para sa mga developer. Pangkalahatan, ito ang lugar kung saan ka dapat magtungo kung ang mga hakbang sa itaas ay nabigo upang makabuo ng anumang mga resulta sa kalidad upang malutas ang problema. Tandaan na maaari lamang itong mailapat sa mga gumagamit na nagpapatakbo ng Windows 10.

  1. Gamitin ang kombinasyon ng key ng Windows Key + I upang buksan ang Mga setting sa iyong Windows 10 PC. Bilang kahalili, maaari kang maghanap para sa 'Mga Setting' sa pamamagitan ng paggamit ng search bar na matatagpuan sa taskbar o maaari mong i-click ang icon ng cog sa itaas mismo ng pindutan ng Start menu matapos itong magbukas
  2. Hanapin at buksan ang sub-entry na 'Update & security' sa app na Mga Setting sa pamamagitan ng pag-click dito nang isang beses.
I-update at Seguridad sa Mga Setting

I-update at Seguridad sa Mga Setting

  1. Mag-navigate sa tab na Para sa mga developer at suriin sa ilalim ng seksyong Powershell para sa opsyong tinatawag na 'Baguhin ang patakaran sa pagpapatupad upang payagan ang mga lokal na script ng PowerShell na tumakbo nang hindi nag-sign. Atasan ang pag-sign para sa mga remote script ”.
  2. I-click ang check box sa tabi mismo nito upang paganahin ito at i-click ang Ilapat ang pindutan sa ibaba mismo.
Payagan ang mga script sa Mga Setting

Payagan ang mga script sa Mga Setting

  1. I-restart agad ang iyong computer at subukang magpatakbo ng isang script sa PowerShell upang makita kung ang 'Pagpapatupad ng mga script ay hindi pinagana sa sistemang ito' ay lilitaw pa rin ang error.

Solusyon 4: Lutasin ang Pamamaraan Gamit ang Registry

Kung ang mga pamamaraan sa itaas ay nabigo upang malutas ang iyong problema, ang natitirang bagay lamang na dapat gawin ay magtungo sa pagpapatala at baguhin nang manu-mano ang mga setting sa pinakamataas na saklaw na posible. Ang pamamaraang ito ay medyo tuwid ngunit dapat ka ring mag-ingat sa pag-edit ng rehistro upang matiyak na walang mali.

  1. Buksan ang window ng Registry Editor sa pamamagitan ng pag-type ng 'regedit' sa alinman sa search bar, ang Start menu, o ang Run dialog box na maaaring ma-access gamit ang kombinasyon ng key ng Windows Key + R. Mag-navigate sa sumusunod na key sa iyong pagpapatala sa pamamagitan ng pag-navigate sa kaliwang pane:
HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  PowerShell  1  ShellIds  Microsoft.PowerShell
Editor ng Registry

Editor ng Registry

  1. Mag-click sa key na ito at subukang hanapin ang isang entry ng string na tinatawag na ExecutionPolicy sa kanang bahagi ng window. Kung mayroon ang naturang pagpipilian, mag-right click dito, at piliin ang Opsyong baguhin mula sa menu ng konteksto.
  2. Sa window ng Pag-edit, sa ilalim ng seksyon ng data ng Halaga baguhin ang halaga sa Hindi Pinaghigpitan o RemoteSigned at ilapat ang mga pagbabagong nagawa mo. Kumpirmahin ang anumang mga dialog ng seguridad na maaaring lumitaw sa prosesong ito.

    Pagbabago ng Patakaran sa Script sa Registry Editor

  3. Maaari mo nang manu-manong i-restart ang iyong computer sa pamamagitan ng pag-click sa Start menu >> Power button >> I-restart at suriin kung nawala ang problema.
Basahin ang 4 na minuto