Düzeltme: Bu sistemde komut dosyalarının yürütülmesi devre dışı bırakıldı



Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin

Bu hata, kullanıcılar işlerinin bir parçası olarak PowerShell'de komut dosyalarını veya belirli komutları çalıştırmaya çalıştıklarında veya bilgisayarlarında rahatsız eden bir sorunu gidermeye çalıştıklarında oluşur. Komut dosyalarının yürütülmesi genellikle kullanıcıların sistemlerinde varsayılan olarak devre dışı bırakılır ve buna izin vermek için bu seçeneklerin ince ayarlanması gerekir.



Bu sistemde komut dosyalarının yürütülmesi devre dışı bırakıldı

Bu sistemde komut dosyalarının yürütülmesi devre dışı bırakıldı



Bu sorunun başka nedenleri de var ve bu nedenle, yöntemleri dikkatli bir şekilde uygularsanız bu sorunu çözmenize yardımcı olacak bir makale hazırladık. İyi şanslar!



'Bu sistemde komut dosyalarının yürütülmesi devre dışı bırakıldı' Hatasına Neden Olan Nedir?

Bu sorunun pek çok farklı nedeni yoktur ve genellikle bir sistemden diğerine farklılık gösterir. Yine de, kolayca listelenebilirler ve sorununuzun aşağıdaki seçeneklerden bazıları olarak sınıflandırılıp sınıflandırılamayacağını görmelisiniz:

  • Bazen komut dosyalarının yürütülmesi varsayılan olarak kullanıcıların sistemlerinde devre dışı bırakılır ve PowerShell'de komut çalıştırma veya kayıt defterinde ince ayar yapma 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 bunu etkinleştirmeniz gerekebilir. Windows 10 Ayarlarında da bunu yapma seçeneği vardır.
  • 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 Bir Komut Çalıştırın

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

  1. Başlat menüsü düğmesine sağ tıklayıp içerik menüsünde Windows PowerShell (Yönetici) seçeneğine tıklayarak PowerShell yardımcı programını açın. Windows 7 kullanıcıları bunu arayabilir.
Windows PowerShell

Windows PowerShell'i yönetici olarak çalıştırma



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

2.Çözüm: Grup Politikalarını Düzenleyin

Yukarıdaki yöntem, genellikle Windows 10 gibi daha yeni Windows sürümlerinde görülen başarı sağlamadıysa, ilkeleri daha yüksek bir kapsamda değiştirmeniz gerekebilir. Bu, 1.Çözümden komutu çalıştırdıktan sonra görünen olağan hata mesajıdır:

Set-ExecutionPolicy: Windows PowerShell, yürütme ilkenizi başarıyla güncelledi, ancak ayar, daha özel bir kapsamda tanımlanan bir ilke tarafından geçersiz kılındı. Geçersiz kılma nedeniyle, kabuğunuz şu anki etkin yürütme politikasını koruyacak ...

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

  1. Çalıştır iletişim kutusunu açmak için Windows Tuşu + R tuş kombinasyonunu kullanın (tuşlara aynı anda 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 yazıp en üstteki sonucu tıklamayı deneyebilirsiniz.
Grup İlkesi Düzenleyicisini Çalıştırma

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ü üzerine çift tıklayarak seçin ve sağ tarafına bakın.
  3. 'Komut Dosyası Yürütmeyi Aç' ilkesi seçeneğine çift tıklayın, 'Etkin' seçeneğinin yanındaki radyo düğmesini işaretleyin. Yürütme ilkesi menüsü altında, Tüm komut dosyalarına izin ver'i seçin, çıkmadan önce yaptığınız değişiklikleri uygulayın. Siz yeniden başlatana kadar değişiklikler uygulanmayacaktır.
Tüm komut dosyalarının çalışmasına izin verme

Tüm komut dosyalarının çalışmasına izin verme

  1. Son olarak, değişiklikleri kaydetmek için bilgisayarı yeniden başlatın ve hala hatayla hedeflenip hedeflenmediğinizi kontrol edin.

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

Windows 10 kullanıcıları ayrıca Windows 10 Ayarları uygulamalarında, Geliştiriciler için bölümü altında komut dosyası ayarlarını değiştirebilirler. Genel olarak, yukarıdaki adımların sorunu çözmek için herhangi bir kaliteli sonuç vermemesi durumunda gitmeniz gereken yer burasıdır. Bunun yalnızca Windows 10 çalıştıran kullanıcılara uygulanabileceğini unutmayın.

  1. Windows 10 bilgisayarınızda Ayarlar'ı açmak için Windows Tuşu + I tuş kombinasyonunu kullanın. Alternatif olarak, görev çubuğunda bulunan arama çubuğunu kullanarak “Ayarlar” ı arayabilir veya açıldıktan sonra Başlat menüsü düğmesinin hemen üzerindeki dişli simgesini tıklayabilirsiniz.
  2. Ayarlar uygulamasında 'Güncelleme ve güvenlik' alt girişini bulun ve üzerine bir kez tıklayarak açın.
Ayarlarda Güncelleme ve Güvenlik

Ayarlarda Güncelleme ve Güvenlik

  1. Geliştiriciler için sekmesine gidin ve 'Yerel PowerShell komut dosyalarının imzalanmadan çalışmasına izin vermek için yürütme ilkesini değiştir' adlı seçenek için Powershell bölümünün altına 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

Ayarlar'da komut dosyalarına izin ver

  1. Bilgisayarınızı hemen yeniden başlatın ve 'Bu sistemde komut dosyalarının yürütülmesi devre dışı bırakıldı' hatasının hala 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 Çözümleyin

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

  1. Arama çubuğuna, Başlat menüsüne veya Windows Tuşu + R tuş kombinasyonuyla erişilebilen Ç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:
HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  PowerShell  1  ShellIds  Microsoft.PowerShell
Kayıt düzenleyici

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. Böyle bir seçenek varsa, üzerine sağ tıklayın ve bağlam 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 Uzaktan İmzalı olarak değiştirin ve yaptığınız değişiklikleri uygulayın. Bu işlem sırasında görünebilecek tüm güvenlik iletişim kutularını onaylayın.

    Kayıt Defteri Düzenleyicisinde Komut Dosyası İlkesini Değiştirme

  3. Artık bilgisayarınızı Başlat menüsü >> Güç düğmesi >> Yeniden Başlat'ı tıklayarak manuel olarak yeniden başlatabilir ve sorunun çözülüp çözülmediğini kontrol edebilirsiniz.
4 dakika okundu