Microsoft, Windows 11 JScript9Legacy değişikliğinin eski uygulamalarda uyumluluk sorunlarına yol açtığını resmî olarak doğruladı. Yaklaşık yıldır devam eden problem, JScript motorunda yapılan varsayılan değişiklikten kaynaklanırken şirket, sistem yöneticileri için kayıt defteri üzerinden uygulanabilecek çözümü yayınladı. Destek belgesiyle birlikte eski uygulamaların çalışmasını sağlayabilecek yapılandırma adımları ilk kez ayrıntılı biçimde ıldı.
Güvenlik Amacıyla Yapılan Değişiklik Eski Uygulamaları Etkilemeye BaşladıMicrosoft, Temmuz 2025’te Windows 11 24H2 sürümünü kullanıma sunarken eski JScript motoru yerine jscript9legacy.dll bileşenini varsayılan hâle getirdi. Aynı tercih daha sonra Windows 11 25H2 sürümünde korundu. Şirketin yayınladığı yeni destek belgesi, yaklaşık yıldır devam eden uyumluluk probleminin temelinde yürütme bağlamının artık betikler arasında otomatik olarak korunmamasının yer aldığını ortaya koyuyor. Önceki mimaride komut dosyasının oluşturduğu genel tanımlar sonraki betikler tarafından kullanılabilirken yeni model davranışı varsayılan olarak devre dışı bırakıyor. Eski JScript çalışma mantığına bağımlı uygulamalar nedenle beklenmeyen hatalar üretirken JScript uyumluluk sorunu özellikle eski kurumsal yazılımlar kullanan bilgi işlem ekiplerinin karşısına çıkıyor.
Microsoft, söz konusu değişikliği güvenlik seviyesini yükseltmek amacıyla hayata geçirdi. Özellikle Cross-Site Scripting (XSS) saldırılarında kullanılan eski yürütme davranışlarını sınırlandırmayı hedefleyen yeni mimari, nesne yönetimini daha sıkı denetliyor. Güvenlik tarafındaki kazanımlar olumlu değerlendirilirken klasik web bileşenlerine bağımlı uygulamalar uzun yıllardır güncellenmeyen yazılımlar yeni altyapıya tam uyum sağlayamadı. Bazı kullanıcılar yaşanan durumu Windows 11 güncelleme hatası olarak yorumlarken Microsoft, davranış değişikliğinin bilinçli güvenlik tercihi olduğunu, uyumluluk problemlerinin ise eski uygulamaların önceki yürütme modeline bağlı kalmasından kaynaklandığını belirtiyor.
👉️ Microsoft, sorunu giderecek altyapının daha önce yayınlanan KB5077241 güncellemesine eklendiğini ancak özelliğin varsayılan olarak etkinleştirilmediğini açıkladı. Şirket, FEATURE_ENABLE_PERSISTENCE kayıt defteri anahtarının oluşturulmasıyla eski çalışma davranışının yeniden etkinleştirilebildiğini belirtti. Sistem yöneticileri ister belirli işlemler için ister tüm sistem genelinde ayarı uygulayabiliyor. Böylece eski uygulamaların ihtiyaç duyduğu yürütme bağlamı yeniden kullanılabiliyor. Şirketin yayınladığı teknik doküman, problemin son Patch Tuesday güncellemeleriyle başlamadığını netleştiriyor. Sorunun kökeni yaklaşık yıl önce yapılan altyapı değişikliğine dayanırken Microsoft ilk kez ayrıntılı teknik açıklama yaparak çözüm adımlarını resmî dokümantasyona ekledi. Özellikle eski kurumsal uygulamaları kullanan kuruluşlar açısından ılan kayıt defteri yöntemi kısa vadede önemli geçiş çözümü sunuyor. Uzun vadede ise geliştiricilerin yeni JScript çalışma modeline uygun güncellemeler hazırlaması, benzer uyumluluk sorunlarının yeniden yaşanmaması açısından kritik önem taşıyor. Microsoft’un son teknik açıklaması, Windows 11’in güvenlik altyapısında yapılan değişikliklerin yalnızca yeni koruma mekanizmaları getirmediğini, eski teknolojilere bağımlı uygulamaları doğrudan etkileyebildiğini ortaya koyuyor. Yaklaşık yıldır kullanıcıların farklı platformlarda dile getirdiği uyumluluk problemi ilk kez resmî olarak doğrulanırken şirket, kayıt defteri üzerinden uygulanabilecek çözümü ayrıntılarıyla mış. gelişme özellikle eski web teknolojileri kullanan kurumsal sistemler açısından önemli dönüm noktası niteliği taşıyor. Kısa vadede kayıt defteri yapılandırması geçici çözüm sunarken uzun vadede yazılımların yeni JScript mimarisine uyarlanması, benzer sorunların tekrar yaşanmaması için en sağlıklı yöntem olarak öne çıkıyor.