Windows Sürücü Güncellemelerindeki Beklenmedik Yüklemelerin Nedeni: Önbellekleme Sorunu

Windows cihazlarında otomatik sürücü güncellemelerinin engellenmesine rağmen gerçekleşen beklenmedik yüklemelerin ardındaki teknik sorun ve çözüm yolları.

B
Bleeping Computer Tutorials
1 görüntülenme
Windows Sürücü Güncellemelerindeki Beklenmedik Yüklemelerin Nedeni: Önbellekleme Sorunu

Giriş

Microsoft tarafından 13 Şubat 2024 tarihinde yayınlanan bir resmi açıklamaya göre, bazı Windows kullanıcılarının cihazlarında otomatik sürücü güncellemelerinin etkin olmamasına rağmen gerçekleştiği bildirildi. Bu durum, kullanıcıların kurulum politikalarını (örneğin, Windows Update üzerinden "sürücü güncellemelerini otomatik olarak yükle" seçeneğinin devre dışı bırakılması) geçersiz kılan bir önbellekleme sorunundan kaynaklanıyordu. Sorunun tespit edilmesiyle birlikte Microsoft, Windows Update bileşenindeki önbellekleme mekanizmasını geçici olarak devre dışı bırakarak geçici bir çözüm sundu. Bu makalede, sorunun kökeni, etkileri ve adım adım çözüm yolları detaylandırılacaktır.

Sorunun Tanımı ve Etkileri

Sorunun Kökeni

Windows Update sistemi, cihazlara otomatik olarak sürücü güncellemeleri yükleyebilen bir bileşene sahiptir. Kullanıcılar genellikle bu özelliği "Ayarlar > Windows Update > Gelişmiş seçenekler > Opsiyonel güncellemeler" bölümünden devre dışı bırakabilirler. Ancak, Microsoft'un açıklamasına göre, Windows Update bileşeni tarafından kullanılan önbellekleme mekanizmasındaki bir hata, kullanıcı tercihlerinin göz ardı edilmesine neden oldu. Bu hata, sistemdeki DriverStore ve SoftwareDistribution klasörlerinde depolanan geçici dosyaların düzgün temizlenmemesinden kaynaklanıyordu.

Etkilenen Sistemler ve Senaryolar

Bu sorun aşağıdaki senaryolarda gözlemlendi:

  • Windows 10 ve 11: Tüm desteklenen sürümlerde (22H2, 23H2 vb.) etkili oldu.
  • Otomatik güncelleme politikaları: Kullanıcıların gpedit.msc (Yerel Grup İlkesi Düzenleyicisi) veya regedit (Kayıt Defteri Düzenleyicisi) üzerinden yapılandırdığı otomatik sürücü yükleme engelleme ayarlarını geçersiz kıldı.
  • Enterprise ve Pro kullanıcıları: Kurumsal ağlarda (Active Directory üzerinden yönetilen cihazlar) de benzer etkiler gözlemlendi.

Uyarı:

Bu sorun, kullanıcıların bilinçli olarak devre dışı bıraktığı otomatik güncellemelerin yanı sıra, güvenlik açıklarına yol açabilecek kritik sürücü güncellemelerinin de beklenmedik şekilde yüklenmesine neden olabilirdi. Bu durum, özellikle üretim ortamlarında çalışan sistemler için ciddi riskler oluşturabilirdi.

Çözüm Adımları

Adım 1: Windows Update Geçici Dosyalarının Temizlenmesi

Microsoft'un önerdiği ilk çözüm, Windows Update bileşeninin önbellek dosyalarını manuel olarak temizlemektir. Bu işlem, sistemdeki geçici dosyaların yeniden oluşturulmasını ve önbellekleme hatasının giderilmesini sağlar.

  1. Komut İstemi'ni Yönetici Olarak Açın:
    Win + X > Terminal (Yönetici olarak)
    Veya cmd aratarak sağ tıklayın ve "Yönetici olarak çalıştır" seçeneğini seçin.
  2. Windows Update Hizmetlerini Durdurun:
    net stop wuauserv
    net stop bits
    Bu komutlar, Windows Update (wuauserv) ve Arka Plan Akıllı Aktarım Hizmeti'ni (BITS) durdurur.
  3. Önbellek Klasörlerini Temizleyin:
    del /q /f /s %windir%\SoftwareDistribution\*
    del /q /f /s %windir%\System32\catroot2\*
    Not: Bu komutlar, SoftwareDistribution ve catroot2 klasörlerindeki tüm dosyaları siler. Veri kaybı riski olmadığından emin olun.
  4. Hizmetleri Yeniden Başlatın:
    net start wuauserv
    net start bits

Adım 2: Sürücü Önbelleğinin Temizlenmesi

Sürücü önbelleği, DriverStore klasöründe depolanır. Bu klasördeki geçici dosyaların temizlenmesi de sorunun çözümüne yardımcı olabilir.

  1. Device Manager üzerinden temizleme:
    1. Win + X > Aygıt Yöneticisi seçeneğini açın.
    2. "Görünüm" menüsünden "Gizli aygıtları göster" seçeneğini etkinleştirin.
    3. Tüm aygıtları genişletin ve sarı ünlem işareti olanları bulun.
    4. Bu aygıtların üzerine sağ tıklayın ve "Aygıtı kaldır" seçeneğini seçin.
    5. İşlemi onaylayın ve sistemin yeniden başlatılmasını bekleyin.
  2. Komut satırı ile temizleme (gelişmiş kullanıcılar için):
    pnputil /delete-driver /uninstall /force /reboot
    Bu komut, tüm yüklenmiş sürücüleri kaldırır ve sistem yeniden başlatılır. Dikkat: Bu işlem, sisteminizin düzgün çalışmasını sağlayan kritik sürücüleri de kaldırabilir. Yalnızca gerekliyse kullanın.

Adım 3: Windows Update Ayarlarının Doğrulanması

Sorunun tekrar oluşmasını önlemek için Windows Update ayarlarının doğru şekilde yapılandırıldığından emin olun.

  1. Ayarlar üzerinden kontrol:
    Win + I > Windows Update > Gelişmiş seçenekler > Opsiyonel güncellemeler
    Burada "Sürücü güncellemeleri" seçeneğinin kapalı olduğundan emin olun.
  2. Grup İlkesi Düzenleyicisi (Enterprise kullanıcıları için):
    gpedit.msc
    1. "Bilgisayar Yapılandırması" > "Yönetim Şablonları" > "Windows Bileşenleri" > "Windows Update" yolunu izleyin.
    2. "Sürücüleri otomatik olarak yükleme" seçeneğini bulun ve "Devre dışı" olarak ayarlayın.
  3. Kayıt Defteri Düzenleyicisi (gelişmiş kullanıcılar için):
    regedit
    1. HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate yoluna gidin.
    2. ExcludeWUDriversInQualityUpdate adlı değeri bulun ve değerini 1 olarak ayarlayın.

Adım 4: Sistem Güncellemelerinin Manuel Kontrolü

Sorunun çözüldüğünden emin olmak için Windows Update'i manuel olarak kontrol edin ve gereksiz sürücü güncellemelerinin yüklenmediğinden emin olun.

  1. Windows Update'i açın:
    Win + I > Windows Update > Güncellemeleri kontrol et
  2. Opsiyonel güncellemeleri inceleyin:
    1. "Güncellemeleri kontrol et" seçeneğinin altında "Opsiyonel güncellemeler" bağlantısına tıklayın.
    2. Listelenen sürücü güncellemelerini inceleyin ve gereksiz olanları işaretleyip "İndir ve yükle" seçeneğini kullanmadan kapatın.

İpuçları ve Önleyici Tedbirler

İpucu 1: Windows Update önbelleğini düzenli olarak temizlemek, gelecekte benzer sorunların oluşmasını engelleyebilir. Bunu yapmak için Disk Temizleme aracını kullanabilirsiniz:

Win + S > "Disk Temizleme" > Sistem dosyalarını temizle

İpucu 2: Kritik sistemlerde (örneğin, sunucular), otomatik sürücü güncellemelerini tamamen devre dışı bırakmak yerine, Windows Update hizmetini manuel olarak başlatıp durdurmayı tercih edin. Bu, kontrolün kullanıcıda kalmasını sağlar.

sc config wuauserv start= disabled
(Hizmeti devre dışı bırakır. Geri etkinleştirmek için start= auto kullanın.)

Uyarı: Sürücü güncellemelerini manuel olarak yüklerken, sürücülerin üretici web sitesinden indirilmesi daha güvenlidir. Microsoft'un önerdiği sürücüler bazen eksik veya hatalı olabilir.

Sonuç

Microsoft'un önbellekleme sorunu nedeniyle oluşan beklenmedik Windows sürücü güncellemeleri, kullanıcıların sistem yönetimini zorlaştıran ciddi bir sorundu. Neyse ki, Windows Update önbelleğinin temizlenmesi ve ayarların doğrulanması gibi basit adımlarla bu sorun çözülebilir. Gelecekte benzer sorunların oluşmasını önlemek için kullanıcılar, sistemlerini düzenli olarak güncellemeli ve Windows Update ayarlarını gözden geçirmelidir. Microsoft'un resmi düzeltmeyi yayınlamasıyla birlikte, sorun artık kullanıcılar için bir tehdit oluşturmamaktadır. Ancak, kurumsal ortamlarda çalışan sistem yöneticileri, bu tür sorunlara karşı hazırlıklı olmak için yukarıdaki adımları uygulamalıdır.

Kaynaklar