Windows 10'da Windows PowerShell 2.0 Nasıl Devre Dışı Bırakılır


Windows PowerShell'in geçerli sürümü 5'tir. PowerShell, Windows 10'da önceden yüklenmiş olarak gelir ve Uzman kullanıcı menüsünde Komut İstemi'nin yerini almıştır. PowerShell 5, sisteminizde çalışan kararlı sürüm olsa da PowerShell 2.0 motoru hâlâ etkindir ve PowerShell'in bu sürümü artık kötü amaçlı komut dosyalarını çalıştırmak için kullanılabilecek bir güvenlik riski olarak kabul edilmektedir. Windows 10, Fall Creators Güncellemesinde bu özelliği kullanımdan kaldırmıştır ancak bu, tüm kullanıcılar için kaldırıldığı anlamına gelmez. Sisteminizde hala etkin olabilir. Bu motoru hâlâ çalıştırıp çalıştırmadığınızı nasıl kontrol edebileceğinizi ve Windows PowerShell 2.0'ı nasıl devre dışı bırakabileceğinizi burada bulabilirsiniz.

PowerShell 2.0'ı kontrol edin

PowerShell'i yönetici haklarıyla açın ve aşağıdaki komutu çalıştırın.

Get-WindowsOptionalFeature -Online -FeatureName MicrosoftWindowsPowerShellV2

Bu komutun döndürdüğü sonuçlarda Durum alanına bakın. Bu motorun Etkin olduğunu söylüyorsa, onu devre dışı bırakmanız gerekir. Eyalet Devre Dışı değerini döndürürse, hazırsınız. Başka bir şey yapmana gerek yok.

Windows PowerShell 2.0 Motorunu Devre Dışı Bırakın

PowerShell'i yönetici haklarıyla açın ve aşağıdaki komutu çalıştırın;

Disable-WindowsOptionalFeature -Online -FeatureName MicrosoftWindowsPowerShellV2Root

Bu, Windows PowerShell 2.0 motorunu devre dışı bırakacaktır. Bu komutu tekrar çalıştırarak kontrol edebilirsiniz. Devlet 'Engelli' ifadesini geri getirmelidir.

Komutu PowerShell'de çalıştırma konusunda rahat değilseniz, özelliği Kontrol Panelinden de devre dışı bırakabilirsiniz. Dosya Gezgini'ni açın ve konum çubuğuna aşağıdakini girin.

Control Panel\Programs

'Windows özelliklerini aç veya kapat'ı tıklayın. Bu, 'Windows Özellikleri' adı verilen yeni bir pencere açacaktır. Bu pencerenin etkinleştirebileceğiniz/devre dışı bırakabileceğiniz özelliklerin listesini yüklemesi biraz zaman alabilir. Liste yüklendikten sonra sonuna kadar kaydırın ve Windows PowerShell 2.0'ı arayın. İşaretini kaldırın ve Tamam'a tıklayın. Bunun etkili olması için sisteminizi yeniden başlatmanıza gerek yoktur.

Risk nedir?

Windows PowerShell 5, kötü amaçlı komut dosyalarını tarayan ve çalışmasını önleyen bir kötü amaçlı yazılımdan koruma özelliğine sahiptir; ancak PowerShell 2.0 motoru, kötü amaçlı yazılımdan koruma denetimini atlayabilecek bir sürüm düşürme saldırısı çalıştırmak için kullanılabilir. Bu sonuçta sisteminizde kötü amaçlı bir PowerShell betiğinin çalışmasına neden olacaktır.

Motorun devre dışı bırakılmasının herhangi bir olumsuz etkisi olmamalıdır. Microsoft, bazı uygulamaların hâlâ PowerShell 2.0 kullandığının farkındadır ancak bunların daha yeni bir sürüme taşınmasına yardımcı olmak için çalışmaktadır. Bu özellik kullanımdan kaldırılmış olsa da öngörülebilir gelecekte Windows 10'un bir parçası olarak kalmaya devam edecek ve kullanıcılar ihtiyaç duymaları/istemeleri halinde bu özelliği etkinleştirebilecekler.

İlgili makaleler