Cara Memperbaiki Error error when running [Panduan 2025]

スポンサーリンク

Solusi untuk Kesalahan “error when running”

Gambaran Umum Error

Pesan kesalahan “error when running” sering kali muncul saat menjalankan skrip atau perintah di PowerShell, terutama ketika pengaturan keamanan atau kebijakan eksekusi tidak diatur dengan benar. Ketika Anda mencoba menjalankan skrip di PowerShell tanpa izin yang tepat, Anda mungkin mendapatkan pesan ini, yang menunjukkan bahwa eksekusi skrip dibatasi oleh kebijakan sistem.

Penyebab Umum

Beberapa penyebab umum dari kesalahan ini meliputi:
– Kebijakan eksekusi PowerShell yang tidak mengizinkan eksekusi skrip.
– Kurangnya izin pada pengguna untuk menjalankan skrip.
– Registry key yang diperlukan untuk mengubah kebijakan eksekusi tidak dapat diakses.
– Versi PowerShell yang tidak sesuai dengan sistem operasi.

Metode Solusi

Berikut adalah beberapa metode yang dapat Anda coba untuk mengatasi kesalahan “error when running”.

Metode 1: Mengubah Kebijakan Eksekusi

  1. Buka PowerShell sebagai Administrator:
  2. Klik kanan pada ikon PowerShell dan pilih “Run as administrator”.
  3. Ubah kebijakan eksekusi dengan menjalankan perintah berikut:
    powershell
    Set-ExecutionPolicy RemoteSigned

    Perintah ini akan mengizinkan skrip yang ditandatangani dari sumber terpercaya untuk dieksekusi.
  4. Jika Anda mengalami kesalahan akses, coba perintah berikut untuk mengubah kebijakan untuk pengguna saat ini:
    powershell
    Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
  5. Verifikasi kebijakan yang diterapkan dengan perintah:
    powershell
    Get-ExecutionPolicy -List

Metode 2: Melewati Kebijakan Eksekusi Sementara

Anda juga bisa melewati kebijakan eksekusi untuk menjalankan skrip tertentu tanpa mengubah kebijakan secara permanen. Berikut langkah-langkahnya:
1. Jalankan PowerShell dengan perintah berikut:
powershell
powershell -ExecutionPolicy Bypass -File script.ps1

Di mana script.ps1 adalah nama file skrip yang ingin Anda jalankan.

Metode 3: Memastikan Versi PowerShell yang Tepat

  1. Pastikan Anda menggunakan versi PowerShell yang sesuai dengan sistem operasi Anda. Untuk Windows Server 2008 R2, verifikasi bahwa Anda telah mengatur kebijakan eksekusi untuk kedua versi x64 dan x86 dari PowerShell.
  2. Cek arsitektur prosesor dengan perintah:
    powershell
    echo %PROCESSOR_ARCHITECTURE%

Metode 4: Mengaktifkan Fitur IIS

Jika Anda menjalankan aplikasi web dan mendapatkan kesalahan ini, Anda mungkin perlu mengaktifkan fitur tertentu di IIS (Internet Information Services):
1. Klik pada tombol “Start”.
2. Di kotak pencarian, ketik “Turn windows features on or off”.
3. Dalam jendela fitur, cari dan aktifkan “Internet Information Services”.
4. Pastikan untuk mengaktifkan semua fitur yang diperlukan di bawah “Application Development Features”.

Metode 5: Mengatur Delegasi Fitur di IIS

  1. Gunakan IIS Manager untuk mengedit pengaturan fitur. Anda dapat mengontrol izin setiap fitur; jika Anda mencoba menggunakan fitur yang diatur ke read-only, Anda akan mendapatkan kesalahan overrideMode=”Deny”.
  2. Pastikan semua pengaturan yang diperlukan diizinkan untuk akses.

Tips Pencegahan

  • Selalu jalankan PowerShell dengan hak akses Administrator untuk menghindari masalah izin.
  • Pastikan untuk memeriksa dan mengatur kebijakan eksekusi sesuai kebutuhan sebelum menjalankan skrip.
  • Pastikan bahwa semua fitur dan komponen yang diperlukan untuk aplikasi Anda telah diinstal dan diaktifkan.
  • Rutin lakukan pembaruan untuk sistem operasi dan perangkat lunak Anda agar terhindar dari bug dan masalah keamanan.

Ringkasan

Kesalahan “error when running” dapat disebabkan oleh kebijakan eksekusi yang ketat di PowerShell, izin yang tidak memadai, atau pengaturan IIS yang salah. Dengan mengikuti langkah-langkah yang telah dijelaskan di atas, Anda dapat mengatasi kesalahan ini dan berhasil menjalankan aplikasi atau skrip yang Anda butuhkan. Jika masalah berlanjut, pertimbangkan untuk memeriksa pengaturan sistem dan konfigurasi lebih lanjut, atau mencari bantuan dari forum teknis terkait.

コメント

タイトルとURLをコピーしました