
PowerShell running scripts is disabled on this system hatası yaygın hatalardan biridir. PowerShell, Windows işletim sistemlerinde güçlü bir komut satırı aracı ve betik dilidir. Ancak, bazen PowerShell komut dosyalarını çalıştırmaya çalıştığınızda “Running Scripts is Disabled on This System” hatasıyla karşılaşabilirsiniz. Bu hata, genellikle sistem güvenliği önlemleri nedeniyle ortaya çıkar ve PowerShell’in komut dosyalarını çalıştırmasını engeller.
İçindekiler
- PowerShell Running Scripts is Disabled on This System Hatası Nedir?
- PowerShell Running Scripts is Disabled on This System Hatası Neden Alıyoruz?
- PowerShell Running Scripts is Disabled on This System Hatası Çözüm Yolları
- PowerShell Running Scripts is Disabled on This System Hatası Önlenmesi
- Running Scripts is Disabled on This System Hatasının Zararları
PowerShell Running Scripts is Disabled on This System Hatası Nedir?
Running Scripts is Disabled on This System hatası, temel olarak bilgisayarınızda PowerShell gibi komut dosyası çalıştırma araçlarının devre dışı bırakılmış olduğunu gösterir. Bu durum, genellikle sistem güvenliği önlemleri kapsamında gerçekleşir ve yetkisiz veya zararlı komut dosyalarının çalıştırılmasını engeller. Ancak bazı durumlarda, meşru yazılımların veya kendi oluşturduğunuz komut dosyalarının çalışmasını da engelleyebilir.

PowerShell’in güvenlik ayarları ve komut dosyası çalıştırma izni hakkında bilgi edinin
Bu hatayı genellikle PowerShell’i açmaya çalıştığınızda veya bir komut dosyası çalıştırmayı denediğinizde alırsınız. Hata mesajı tam olarak “Running scripts is disabled on this system” şeklinde görüntülenir ve ardından hangi komut dosyasının çalıştırılamadığı belirtilir.
PowerShell Running Scripts is Disabled on This System Hatası Neden Alıyoruz?
PowerShell Running Scripts is Disabled on This System hatası birkaç farklı nedeni olabilir:

PowerShell’de “Running scripts is disabled on this system” hatasının nedenleri ve güvenlik seviyeleri
Execution Policy
PowerShell’in “Execution Policy” ayarı, hangi komut dosyalarının çalıştırılabileceğini kontrol eder. Bu ayar, varsayılan olarak “Restricted” olarak gelir ve yalnızca imzalı komut dosyalarının çalışmasına izin verir. Kendi oluşturduğunuz veya güvendiğiniz kaynaklardan indirdiğiniz komut dosyalarını çalıştırmak için bu ayarı değiştirmeniz gerekebilir.
Grup ilkesi
Şirket veya kurumsal bir ağda çalışıyorsanız, sistem yöneticileri PowerShell’in kullanımını kısıtlayan grup ilkeleri uygulamış olabilir. Bu durumda, hatayı çözmek için yöneticinizle iletişime geçmeniz gerekebilir.
Antivirüs veya güvenlik yazılımı
Bazı antivirüs veya güvenlik yazılımları, PowerShell’i veya belirli komut dosyalarını potansiyel tehditler olarak algılayabilir ve çalıştırılmasını engelleyebilir. Bu durumda, güvenlik yazılımınızın ayarlarını kontrol etmeniz veya yazılımı geçici olarak devre dışı bırakmanız gerekebilir.
Hatalı yapılandırma
Nadiren de olsa, PowerShell’in veya sisteminizin yanlış yapılandırılması nedeniyle bu hatayı alabilirsiniz. Bu durumda, PowerShell’i yeniden yüklemek veya sisteminizi geri yüklemek sorunu çözebilir.
PowerShell Running Scripts is Disabled on This System Hatası Çözüm Yolları
PowerShell Running Scripts is Disabled on This System hatası çözmek için aşağıdaki yöntemleri deneyebilirsiniz:

PowerShell’de komut dosyalarını çalıştırmak için ExecutionPolicy ayarlarını nasıl değiştirebilirsiniz?
Execution Policy’yi değiştirme
PowerShell’in Execution Policy ayarını değiştirmek için aşağıdaki adımları izleyin:
- Yönetici olarak PowerShell’i açın: Başlat menüsüne “PowerShell” yazın, sağ tıklayın ve “Yönetici olarak çalıştır” seçeneğini seçin.
- Execution Policy’yi kontrol edin: Aşağıdaki komutu çalıştırarak mevcut Execution Policy ayarını kontrol edin:
Get-ExecutionPolicy
- Execution Policy’yi değiştirin: Eğer Execution Policy “Restricted” ise, aşağıdaki komutlardan birini kullanarak değiştirmek için seçebilirsiniz. Her bir komutun farklı güvenlik seviyeleri vardır.
# En güvensiz, tüm komut dosyalarının çalışmasına izin verir.
Set-ExecutionPolicy Unrestricted
# İmzasız komut dosyalarının çalışmasına da izin verir ancak uyarı verir.
Set-ExecutionPolicy RemoteSigned
# Yalnızca imzalı komut dosyalarının çalışmasına izin verir.
Set-ExecutionPolicy AllSigned
- Execution Policy Değişikliğini Onaylayın: “Y” tuşuna basarak değişikliği onaylayın.
Grup ilkesi ayarlarını kontrol etme
Şirket veya kurumsal bir ağda çalışıyorsanız, PowerShell’in kullanımını kısıtlayan grup ilkeleri uygulanmış olabilir. Bu durumda, yöneticinizle iletişime geçerek PowerShell’in kullanımına izin vermelerini isteyin.
Antivirüs veya güvenlik yazılımını kontrol etme
Antivirüs veya güvenlik yazılımınızın PowerShell’i veya belirli komut dosyalarını engellemediğinden emin olun. Gerekirse, yazılımın ayarlarını kontrol edin veya yazılımı geçici olarak devre dışı bırakarak hatanın devam edip etmediğini kontrol edin.
PowerShell’i yeniden yükleme veya sistem geri yükleme
Nadir durumlarda, PowerShell’in veya sisteminizin yanlış yapılandırılması nedeniyle bu hatayı alabilirsiniz. Bu durumda, PowerShell’i yeniden yüklemeyi veya sisteminizi daha önceki bir noktaya geri yüklemeyi deneyebilirsiniz.

PowerShell hatalarını gidermek için iki farklı yöntem: Yeniden yükleme veya sistem geri yükleme
Alternatif yöntemler
Yukarıdaki yöntemler işe yaramazsa, aşağıdaki alternatif yöntemleri deneyebilirsiniz:
- Command Prompt’u kullanma: Bazı durumlarda, PowerShell yerine Command Prompt’u kullanarak komut dosyalarını çalıştırabilirsiniz.
- Sanal ortam oluşturma: Sanal bir ortam oluşturarak PowerShell’in Execution Policy ayarlarını etkilemeden komut dosyalarını çalıştırabilirsiniz.
- Uzaktan yönetim Araçları Kullanma: Uzaktan yönetim araçları (örneğin, WinRM) kullanarak komut dosyalarını uzak bir bilgisayarda çalıştırabilirsiniz.
PowerShell Running Scripts is Disabled on This System Hatası Önlenmesi
PowerShell Running Scripts is Disabled on This System hatası tekrar ortaya çıkmasını önlemek için aşağıdaki adımları izleyebilirsiniz:
- Güvenilir kaynaklardan komut dosyası indirin: Sadece güvendiğiniz kaynaklardan komut dosyası indirin ve çalıştırmadan önce içeriğini kontrol edin.
- Sisteminizi düzenli olarak yedekleyin: Sisteminizi düzenli olarak yedekleyerek beklenmedik hatalara karşı önlem alın.
- PowerShell’in Execution Policy ayarını bilinçli olarak değiştirin: Execution Policy ayarını değiştirirken dikkatli olun ve sadece güvendiğiniz komut dosyalarının çalışmasına izin verin.
- Yönetici izniyle çalıştırın: Komut dosyalarını çalıştırırken yönetici izni kullanın.
Running Scripts is Disabled on This System Hatasının Zararları
Bu hata, doğrudan bir zarara yol açmaz. Ancak, PowerShell’in veya diğer komut dosyası çalıştırma araçlarının işlevselliğini kısıtlayarak bazı sorunlara neden olabilir:
Yazılım kurulumu ve yapılandırması
Birçok yazılım, kurulum veya yapılandırma işlemleri için PowerShell komut dosyalarını kullanır. Bu hata, bu tür işlemlerin başarısız olmasına neden olabilir.
Otomasyon
PowerShell, sistem yönetimi ve otomasyon görevleri için yaygın olarak kullanılır. Bu hata, bu tür görevlerin otomatik olarak yapılmasını engelleyebilir.
Geliştirme
PowerShell, yazılım geliştirme süreçlerinde de kullanılır. Bu hata, geliştiricilerin komut dosyalarını test etmesini veya hata ayıklamasını zorlaştırabilir.
Kullanıcı deneyimi
Bu hata, kullanıcıların PowerShell’i veya komut dosyalarını kullanmasını engelleyerek kullanıcı deneyimini olumsuz etkileyebilir. Benzer konudaki bir diğer çözüm yazımıza buradan erişebilirsiniz.
