Uygulandığı Öğe
Windows 11 version 24H2, all editions Windows 11 version 25H2, all editions Windows Server 2025

Orijinal yayınlama tarihi: 18 Haziran 2026

KB Kimliği: 5105752

Belirtiler 

Birden çok komut dosyasından yüklenen veya çoklu dolgular aracılığıyla sağlanan JScript genel tanımları ve yürütme bağlamı, her komut dosyasının çalışması tamamlandıktan sonra kalıcı olmayabilir. Sonuç olarak, Windows'un önceki sürümlerinde çalışan bazı komut dosyaları Windows 11, sürüm 24H2 ve sonraki sürümlerde başarısız olabilir. 

Neden 

jscript9legacy.dll, Windows işletim sistemlerinde, özellikle JScript kodunu çalıştırmak için kullanılan bir dinamik bağlantı kitaplığı (DLL) dosyasıdır. Bu DLL, Windows 11, sürüm 24H2'den başlayarak çeşitli güvenlik açıklarını gidermek ve güvenliği geliştirmek için eski jscript9.dll'in yerini alan daha yeni bir sürümdür.  

Eski jscript9.dll genel tanımları ve bağlamı otomatik olarak korur, böylece birden çok komut dosyasından yüklenen işlevler erişilebilir kalır. jscript9legacy.dll'de yürütme bağlamı varsayılan olarak kalıcı değildir. Bir komut dosyasında tanımlanan işlevler yürütüldükten sonra atılır ve komut dosyasının geri kalanı tarafından erişilemez.  

Çözüm 

Bu sorun, 24 Şubat 2026 (KB5077241) tarihinde ve sonrasında yayımlanan Windows güncelleştirmelerinde çözülmüştür. Ancak sorunu gideren özellik varsayılan olarak devre dışı bırakılmıştır. Kalıcı JScript yürütme bağlamını etkinleştirmek için şu adımları izleyin. 

Önemli: Bu makale, kayıt defterinde nasıl değişiklik yapabileceğiniz hakkında bilgiler içerir. Değiştirmeden önce kayıt defterinizi yedeklediğinizden emin olun. Sorun oluşması durumunda kayıt defterini nasıl geri yükleyebileceğinizi bildiğinizden emin olun. Kayıt defterini yedekleme, geri yükleme ve değiştirme hakkında daha fazla bilgi için bkz. Windows’da kayıt defterini yedekleme ve geri yükleme

  1. Özellik denetimi kayıt defteri anahtarını oluşturmak için aşağıdaki komutu çalıştırın:

    reg add "HKLM\Software\Policies\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_ENABLE_PERSISTENCE"

  2. Bu anahtar altında yeni bir DWORD (32-bit) değeri oluşturun.

  3. Değeri aşağıdaki gibi yapılandırın:

    1. Yalnızca belirli işlemlerde kalıcılığı etkinleştirmek için: Her hedef işlem adı için değeri 1 olarak ayarlayın.

    2. Tüm işlemlerde kalıcılığı etkinleştirmek için: Anahtar adı olarak * ekleyin ve değerini 1 olarak ayarlayın.

  Özellik denetimi kayıt defteri anahtarı oluşturma adımlarını gösteren ekran görüntüleri

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.