Teknoloji dünyasında nostaljik detaylar her zaman ilgi çekiyor ama bu kez ortaya çıkan bilgi gerçekten şaşırtıcı. Microsoft’un deneyimli mühendislerinden Raymond Chen tarafından paylaşılan detaylara göre, Windows 95 aslında kendi kendini onarabilen gizli bir sisteme sahipti. Bu özellik, özellikle hatalı veya dikkatsiz yazılım kurulumlarının sistemi bozduğu durumlarda devreye giriyordu. O dönem geliştiricilerin yaptığı basit hatalar bile işletim sistemini ciddi şekilde etkileyebiliyordu. Ancak Microsoft, bu sorunu doğrudan engellemek yerine daha akıllı bir çözüm geliştirmeyi tercih etti.
Windows 95 kurulum hatalarına karşı gizli bir savunma geliştirdi
Windows 95 döneminde birçok yazılım, sistem dosyalarını kendi paketine dahil ederek kurulum yapıyordu ve bu dosyalar çoğu zaman eski sürümler olabiliyordu. Microsoft aslında geliştiricilerden, kurulum sırasında dosya sürümlerini kontrol etmelerini ve yalnızca daha yeni versiyonları yüklemelerini bekliyordu. Ancak pratikte bu kurala çoğu zaman uyulmadı ve birçok uygulama, sistem dosyalarının üzerine eski sürümleri yazarak sistemi kararsız hale getirdi. Bu durum, kullanıcıların fark etmeden performans sorunları yaşamasına veya sistemin tamamen bozulmasına yol açabiliyordu. Özellikle o dönem yazılım standartlarının bugünkü kadar sıkı olmaması, bu tür sorunları daha da yaygın hale getiriyordu.
SYSBCKUP klasörü sessizce sistemi kurtarıyordu
Microsoft’un geliştirdiği çözüm ise oldukça zekiceydi ve tamamen arka planda çalışıyordu. Windows 95, kritik sistem dosyalarının yedeklerini gizli bir klasörde saklıyordu ve bu klasör C:\Windows\SYSBCKUP olarak konumlandırılmıştı. Bir kurulum tamamlandıktan sonra sistem, değiştirilen dosyaları kontrol ediyor ve sürüm karşılaştırması yapıyordu. Eğer yeni yüklenen dosya daha eski bir sürümse, sistem otomatik olarak yedek klasördeki doğru dosyayı geri yüklüyordu. Eğer dosya daha yeniyse, bu kez güvenli bir şekilde yedeklenerek korunuyordu. Bu sayede kullanıcı hiçbir şey fark etmeden sistem kendini toparlayabiliyordu.
Microsoft neden doğrudan engellemek yerine onarmayı seçti
Aslında en basit çözüm, hatalı kurulumların sistem dosyalarını değiştirmesini tamamen engellemek gibi görünebilir. Ancak Raymond Chen’e göre bu yaklaşım daha büyük problemlere yol açabilirdi çünkü birçok kurulum bu durumda başarısız olur ve kullanıcılar sürekli hata mesajlarıyla karşılaşırdı. Üstelik bazı geliştiriciler bu engelleri aşmak için sistemi yeniden başlatma veya arka planda dosya değiştirme gibi daha karmaşık yöntemlere başvurabilirdi. Microsoft bu yüzden daha esnek ama etkili bir yöntem seçti ve “önce izin ver, sonra düzelt” yaklaşımını benimsedi. Bu strateji, hem kullanıcı deneyimini korudu hem de sistemin stabil kalmasını sağladı.
Bugün baktığımızda bu sistem oldukça basit gibi görünebilir ancak o dönem için oldukça ileri bir düşünceydi. Windows 95’in bu gizli özelliği, Microsoft’un kullanıcı deneyimini ne kadar önemsediğini gösteren güzel bir örnek olarak öne çıkıyor. Aynı zamanda bu yaklaşım, modern işletim sistemlerinde gördüğümüz otomatik onarım ve geri yükleme sistemlerinin de temelini oluşturuyor. Günümüzde sistemler çok daha karmaşık olsa da bu tür akıllı çözümlerin kökeni geçmişe dayanıyor. Kısacası Windows 95 sadece nostaljik bir işletim sistemi değil, aynı zamanda birçok modern teknolojinin de başlangıç noktalarından biri.