Betulkan: Pelaksanaan skrip dilumpuhkan pada sistem ini

Kesilapan ini berlaku apabila pengguna cuba menjalankan skrip atau arahan tertentu dalam PowerShell sebagai sebahagian daripada tugas mereka atau untuk menyelesaikan masalah yang mengganggu mereka pada PC mereka. Pelaksanaan skrip sering dilumpuhkan secara lalai pada sistem pengguna dan pilihan ini perlu disesuaikan untuk membolehkannya.

Pelaksanaan skrip dilumpuhkan pada sistem ini

Terdapat punca lain untuk masalah ini juga dan itulah sebabnya kami telah membuat artikel yang akan membantu anda menyelesaikan masalah ini jika anda mengikuti kaedah dengan teliti. Semoga berjaya!

Apa yang menyebabkan "Pelaksanaan skrip dimatikan pada sistem ini" Ralat?

Tidak banyak penyebab yang berbeza terhadap masalah ini dan mereka sering berbeza dari satu sistem ke yang lain. Namun, mereka boleh disenaraikan dengan mudah dan anda harus melihat sama ada masalah anda boleh dikategorikan sebagai beberapa pilihan di bawah:

  • Kadangkala pelaksanaan skrip dimatikan secara lalai pada sistem pengguna dan perlu didayakan secara manual menggunakan kaedah seperti menjalankan perintah dalam PowerShell atau tweaking registri.
  • Sekiranya pelaksanaan dilumpuhkan pada skop yang lebih tinggi, anda mungkin perlu mengaktifkannya menggunakan Editor Dasar Kumpulan Tempatan (GPEdit). Terdapat pilihan untuk melakukannya dalam Windows 10 Settings juga.
  • Anda mungkin ingin memberikan isu pentadbir kepada PowerShell semasa menjalankan arahan.

Penyelesaian 1: Jalankan PowerShell sebagai Pentadbir dan Jalankan Perintah

Terdapat arahan dalam PowerShell yang menangani persis dengan masalah ini dan dapat diselesaikan dalam hitungan minit. Ini termasuk sebenarnya menukar dasar pelaksanaan skrip dari dalam tetingkap PowerShell. Cubalah dan lihat sendiri!

  1. Buka utiliti PowerShell dengan mengklik kanan butang Start menu dan mengklik pilihan Windows PowerShell (Admin) pada menu konteks. Pengguna Windows 7 hanya boleh mencarinya.

Menjalankan Windows PowerShell sebagai admin
  1. Sekiranya anda melihat Prompt Perintah bukan PowerShell di tempat itu, anda juga boleh mencarinya di menu Mula atau bar carian di sebelahnya. Kali ini, pastikan anda klik kanan pada hasil pertama dan pilih Run sebagai pentadbir.
  2. Dalam konsol Powershell, ketik perintah yang ditunjukkan di bawah dan pastikan anda klik Masukkan kemudian:
 Set-ExecutionPolicy RemoteSigned 
  1. Biarkan arahan ini melakukan perkara itu dan semak untuk melihat apakah mesej telah muncul menunjukkan bahawa proses itu memang berjaya. Kaedah ini boleh digunakan untuk semua sistem operasi Windows, termasuk Windows 10.

Penyelesaian 2: Edit Dasar Kumpulan

Jika kaedah di atas gagal menghasilkan kejayaan, yang sering muncul pada versi Windows yang lebih baru seperti Windows 10, anda mungkin perlu menukar dasar pada skop yang lebih tinggi. Ini adalah mesej ralat biasa yang muncul selepas menjalankan perintah dari Solusi 1:

 Set-ExecutionPolicy: Windows PowerShell mengemas kini dasar pelaksanaan anda dengan jayanya, tetapi tetapannya ditindih oleh dasar yang ditetapkan pada skop yang lebih spesifik. Kerana override itu, shell anda akan mengekalkan dasar pelaksanaannya yang berkesan ... 

Untuk menyelesaikan masalah ini, anda perlu pergi ke editor Dasar Kumpulan dan ubah tetapan dari sana dengan serta-merta.

  1. Gunakan gabungan kekunci Windows Key + R (ketik kekunci serentak) untuk membuka kotak dialog Run. Masukkan "gpedit.msc" dalam kotak dialog Jalankan, dan tekan butang OK untuk membuka alat Editor Dasar Kumpulan Tempatan. Pada Windows 10, anda boleh cuba menaip Editor Dasar Kumpulan dalam menu Start dan klik hasil teratas.

Menjalankan Editor Dasar Kumpulan
  1. Pada panel navigasi kiri Editor Dasar Kumpulan Tempatan, di bawah Konfigurasi Komputer, klik dua kali pada Templat Pentadbiran, dan navigasi ke bahagian Windows Components >> Windows Powershell.
  2. Pilih folder Windows Powershell dengan klik dua kali dan semak bahagian sebelah kanannya.
  3. Klik dua kali pada pilihan dasar "Menghidupkan Pelaksanaan Skrip", semak butang radio di sebelah pilihan "Diaktifkan". Di bawah menu dasar Pelaksanaan, pilih Benarkan semua skrip, gunakan perubahan yang telah anda buat sebelum keluar. Perubahan tidak akan digunakan sehingga anda memulakan semula.

Membenarkan semua skrip dijalankan
  1. Akhir sekali, reboot komputer untuk menyimpan perubahan dan semak untuk melihat sama ada anda masih disasarkan dengan ralat

Penyelesaian 3: Tukar dalam Windows 10 Settings

Pengguna Windows 10 juga boleh menukar tetapan skrip dalam apl Tetapan Windows 10 mereka, di bawah bahagian Pemaju untuk. Umumnya, ini adalah tempat yang harus anda ketahui jika langkah-langkah di atas gagal menghasilkan sebarang hasil yang berkualiti untuk menyelesaikan masalah. Ambil perhatian bahawa ini hanya boleh digunakan untuk pengguna yang menjalankan Windows 10.

  1. Gunakan kombinasi kekunci Windows Key + I untuk membuka Tetapan pada Windows 10 PC anda. Sebagai alternatif, anda boleh mencari "Tetapan" dengan menggunakan bar carian yang terletak di bar tugas atau anda boleh mengklik ikon cog tepat di atas butang menu Start selepas ia terbuka
  2. Cari dan buka subkumpulan "Kemaskini & keselamatan" dalam aplikasi Tetapan dengan mengklik sekali.

Kemas kini & Keselamatan dalam Tetapan
  1. Navigasi ke tab Pemaju dan semak di bawah seksyen Powershell untuk pilihan yang dipanggil "Tukar dasar pelaksanaan untuk membenarkan skrip PowerShell tempatan dijalankan tanpa menandatangani. Memerlukan penandatanganan skrip jauh ".
  2. Klik kotak semak di sebelahnya untuk membolehkannya dan klik butang Guna di bawah.

Benarkan skrip dalam Tetapan
  1. Mulakan semula komputer anda serta-merta dan cuba menjalankan skrip di PowerShell untuk melihat apakah ralat "Pelaksanaan skrip dimatikan pada sistem ini" masih muncul.

Penyelesaian 4: Selesaikan Kaedah Menggunakan Pendaftaran

Jika kaedah di atas gagal menyelesaikan masalah anda, satu-satunya perkara yang perlu dilakukan adalah menuju ke pendaftaran dan mengubah tetapan secara manual pada ruang lingkup tertinggi yang mungkin. Kaedah ini cukup lurus ke hadapan tetapi anda masih perlu berhati-hati apabila mengedit pendaftaran untuk memastikan tiada apa-apa berlaku.

  1. Buka tetingkap Editor Registry dengan menaip "regedit" sama ada dalam bar carian, menu Start, atau kotak dialog Run yang boleh diakses dengan gabungan kunci Windows Key + R. Navigasi ke kunci berikut dalam pendaftaran anda dengan menavigasi di anak panah kiri:
 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ PowerShell \ 1 \ ShellIds \ Microsoft.PowerShell 

Editor Registry
  1. Klik pada kekunci ini dan cuba cari entri rentetan yang disebut ExecutionPolicy di sebelah kanan tetingkap. Sekiranya pilihan tersebut wujud, klik kanan padanya, dan pilih pilihan Modifikasi dari menu konteks.
  2. Dalam tetingkap Edit, di bawah seksyen Data nilai, ubah nilai kepada Tanpa Menghadkan atau Mengosongkan Jauh dan gunakan perubahan yang telah anda buat. Sahkan dialog keselamatan yang mungkin muncul semasa proses ini.

    Menukar Dasar Skrip di Editor Registry
  3. Anda kini boleh memulakan semula komputer anda secara manual dengan mengklik menu Mula >> Butang kuasa >> Mulakan semula dan semak untuk melihat jika masalah hilang.

Artikel Yang Menarik