Düzeltme: Bu sistemde komut dizilerinin çalıştırılması devre dışı bırakıldı

Bu hata, kullanıcılar işlerinin bir parçası olarak PowerShell'deki komut dosyalarını veya belirli komutları çalıştırmayı veya bilgisayarlarında rahatsız edici bir sorunu gidermeyi denediğinde oluşur. Komut dizilerinin çalıştırılması genellikle kullanıcıların sistemlerinde varsayılan olarak devre dışı bırakılmıştır ve bu seçeneklerin izin vermesi için ince ayar yapılması gerekir.

Bu sistemde komut dosyalarının çalıştırılması devre dışı bırakıldı

Bu sorunun diğer nedenleri de var ve bu yüzden yöntemleri dikkatlice uygularsanız bu sorunu çözmenize yardımcı olacak bir makale bulduk. İyi şanslar!

“Bu sistemde betiklerin çalıştırılması devre dışı” hatası ne sebep olur?

Bu sorunun pek fazla farklı nedeni yoktur ve bunlar genellikle bir sistemden diğerine farklılık gösterir. Yine de kolayca listelenebilirler ve probleminizin aşağıdaki seçeneklerden bazıları olarak kategorize edilip edilmediğini görmelisiniz:

  • Bazen komut dosyalarının çalıştırılması, kullanıcıların sistemlerinde varsayılan olarak devre dışı bırakılır ve PowerShell'de komut çalıştırmak veya kayıt defterini değiştirmek gibi yöntemler kullanılarak manuel olarak etkinleştirilmesi gerekir.
  • Yürütme daha yüksek bir kapsamda devre dışı bırakılmışsa, Yerel Grup İlkesi Düzenleyicisi'ni (GPEdit) kullanarak etkinleştirmeniz gerekebilir. Bunu, Windows 10 Ayarları'nda da yapmak için bir seçenek var.
  • Komutları çalıştırırken PowerShell'e yönetici sorunları sağlamak isteyebilirsiniz.

1. Çözüm: PowerShell'i Yönetici olarak çalıştırın ve Komutu Çalıştırın

PowerShell'de tam olarak bu problemle ilgilenen bir komut var ve birkaç dakika içinde çözülebilir. Bu, aslında komut yürütme politikasını PowerShell penceresinden değiştirmeyi de içerir. Deneyin ve kendiniz görün!

  1. PowerShell yardımcı programını, Başlat menüsü düğmesini sağ tıklatarak ve bağlam menüsünde Windows PowerShell (Yönetici) seçeneğini tıklatarak açın. Windows 7 kullanıcıları sadece onu arayabilirler.

Windows PowerShell'i yönetici olarak çalıştırma
  1. Bu noktada PowerShell yerine Komut İstemi görüyorsanız, Başlat menüsünde veya yanındaki arama çubuğunda da arama yapabilirsiniz. Bu sefer, ilk sonucu sağ tıkladığınızdan emin olun ve Yönetici olarak çalıştır'ı seçin.
  2. Powershell konsolunda, aşağıda gösterilen komutu yazıp ardından Enter tuşuna tıkladığınızdan emin olun:
 Set-ExecutionPolicy RemoteSigned 
  1. Bu komutun işini yapmasına ve işlemin gerçekten başarılı olduğunu gösteren mesajın görünüp görünmediğini kontrol etmesine izin verin. Bu yöntem, Windows 10 dahil tüm Windows işletim sistemlerine uygulanabilir.

2. Çözüm: Grup İlkelerini Düzenle

Yukarıdaki yöntem, genellikle Windows 10 gibi Windows'un yeni sürümlerinde görünen başarı sağlayamadıysa, ilkeleri daha kapsamlı bir kapsamda değiştirmeniz gerekebilir. Bu, Çözüm 1'den gelen komutu çalıştırdıktan sonra görüntülenen olağan hata mesajıdır:

 Set-ExecutionPolicy: Windows PowerShell, yürütme politikanızı başarıyla güncelledi, ancak ayar daha belirli bir kapsamda tanımlanan bir politika tarafından geçersiz kılındı. Geçersiz kılma nedeniyle, kabuğunuzun geçerli efektif yürütme politikasını koruyacaktır ... 

Sorunu çözmek için, Grup İlkesi düzenleyicisine gitmeli ve ayarı hemen oradan değiştirmelisiniz.

  1. Çalıştır iletişim kutusunu açmak için Windows Tuş + R tuş kombinasyonunu kullanın (aynı anda tuşlara dokunun). Çalıştır iletişim kutusuna “gpedit.msc” yazın ve Yerel Grup İlkesi Düzenleyicisi aracını açmak için Tamam düğmesine basın. Windows 10'da, Başlat menüsüne Grup İlkesi Düzenleyicisi yazmayı deneyebilir ve en üstteki sonucu tıklayabilirsiniz.

Grup İlkesi Düzenleyicisini Çalıştırma
  1. Yerel Grup İlkesi Düzenleyicisi'nin sol gezinme bölmesinde, Bilgisayar Yapılandırması altında, Yönetim Şablonları'na çift tıklayın ve Windows Bileşenleri >> Windows Powershell bölümüne gidin.
  2. Windows Powershell klasörünü çift tıklatarak seçin ve sağ tarafına bakın.
  3. “Komut Dosyasını Yürütmeyi Aç” ilke seçeneğini çift tıklatın, “Etkin” seçeneğinin yanındaki radyo düğmesini işaretleyin. Yürütme politikası menüsü altında, Tüm komut dosyalarına izin ver seçeneğini belirledikten sonra, çıkmadan önce yaptığınız değişiklikleri uygulayın. Değişiklikler siz yeniden başlatana kadar uygulanmayacak.

Tüm komut dosyalarının çalışmasına izin verme
  1. Sonunda, değişiklikleri kaydetmek için bilgisayarı yeniden başlatın ve hatayı hala hedef alıp almadığınızı kontrol edin

3. Çözüm: Windows 10 Ayarlarında değiştirin

Windows 10 kullanıcıları ayrıca, Geliştiriciler için bölümü altındaki Windows 10 Ayarları uygulamasında komut dosyası ayarlarını da değiştirebilir. Genel olarak, bu, sorunu çözmek için yukarıdaki adımların herhangi bir kaliteli sonuç verememesi durumunda yönelmeniz gereken yerdir. Bunun yalnızca Windows 10 çalıştıran kullanıcılara uygulanabileceğini unutmayın.

  1. Windows 10 PC'nizde Ayarlar'ı açmak için Windows Key + I tuş kombinasyonunu kullanın. Alternatif olarak, görev çubuğundaki arama çubuğunu kullanarak “Ayarlar” için arama yapabilir veya açtıktan sonra Başlat menüsü düğmesinin hemen üstündeki dişli simgesine tıklayabilirsiniz.
  2. Ayarlar uygulamasındaki “Güncelle ve güvenlik” alt girdisini bir kez tıklatarak bulun ve açın.

Ayarlarda Güncelleme ve Güvenlik
  1. Geliştiriciler için sekmesine gidin ve “PowerShell betiği imzalamadan çalışmasına izin vermek için yürütme politikasını değiştir” adlı seçenek için Powershell bölümüne bakın. Uzak komut dosyaları için imzalama gerektir ”.
  2. Etkinleştirmek için hemen yanındaki onay kutusunu tıklayın ve hemen altındaki Uygula düğmesini tıklayın.

Ayarlar'da komut dosyalarına izin ver
  1. Bilgisayarınızı hemen yeniden başlatın ve “Bu sistemde kodların çalıştırılması devre dışı bırakıldı” hatasının görünüp görünmediğini görmek için PowerShell'de bir komut dosyası çalıştırmayı deneyin.

4. Çözüm: Kayıt Defterini Kullanarak Yöntemi Çözme

Yukarıdaki yöntemler sorununuzu çözemedi ise, yapılacak tek şey kayıt defterine gidip ayarları mümkün olan en yüksek kapsamda elle değiştirmek. Bu yöntem oldukça basittir ancak hiçbir şeyin ters gitmediğinden emin olmak için kayıt defterini düzenlerken dikkatli olmalısınız.

  1. Arama çubuğuna, Başlat menüsüne veya Windows Key + R tuş bileşimiyle erişilebilecek Çalıştır iletişim kutusuna “regedit” yazarak Kayıt Defteri Düzenleyicisi penceresini açın. Sol bölmede gezinerek kayıt defterinizde aşağıdaki anahtara gidin:
 Microsoft \ PowerShell \ HKEY_LOCAL_MACHINE \ SOFTWARE \ 1 \ ShellIds \ Microsoft.PowerShell 

Kayıt düzenleyici
  1. Bu tuşa tıklayın ve pencerenin sağ tarafında ExecutionPolicy adlı bir dize girişi bulmaya çalışın. Eğer böyle bir seçenek varsa, üzerine sağ tıklayın ve içerik menüsünden Değiştir seçeneğini seçin.
  2. Düzenle penceresinde, Değer verisi bölümünün altındaki değeri Sınırsız veya RemoteSigned olarak değiştirin ve yaptığınız değişiklikleri uygulayın. Bu işlem sırasında ortaya çıkabilecek tüm güvenlik iletişim kutularını onaylayın.

    Kayıt Defteri Düzenleyicisi'nde Komut Dosyası İlkesini Değiştirme
  3. Şimdi bilgisayarınızı Başlat menüsü >> Güç düğmesi >> Yeniden başlat'ı tıklatarak el ile yeniden başlatabilir ve sorunun çözülüp çözülmediğini kontrol edebilirsiniz.

Ilginç Haberler