Windows Update'in arkasındaki depo
C:\Windows\SoftwareDistribution, Windows Update'in deposudur: her güncelleştirme önce Download alt klasörüne indirilir, orada hazırlanır ve yalnızca sonra yükleyiciye teslim edilir. Yanında, güncelleştirme geçmişinizi tutan ESE veritabanı DataStore.edb'nin bulunduğu DataStore vardır — “Güncelleştirme geçmişini görüntüle” altındaki listedir bu. Klasörün ufak defter tutma kısmı da vardır: tarama için üst veriyi barındıran SLS ve yeniden başlatmadan sonra tamamlanan eylemlerin işaretlerini taşıyan PostRebootEvent. Sağlıklı bir makinede klasör birkaç yüz megabaytta rahat durur; başarısız bir özellik güncelleştirmesinin ya da takılan bir kümülatif yamanın ardından içinde 10–20 GB ölü yük birikmiş olabilir. Boyutun kendisi arıza değildir — dert, veritabanı ya da hazırlanan dosyalar bozulduğunda başlar ve her yeni deneme aynı bozuk paketi baştan indirir.
İçinde ne var, raf raf
Bir şeyi silmeden önce hangi parçanın ne işe yaradığını bilmek işe yarar: içeriğin yarısını kaybetmenin hiçbir bedeli yoktur, öbür yarısının yokluğu ise gerçekten hissedilir. Aşağıdaki altı sakin, pratikte orada bulacağınız her şeydir.
- Download: güncelleştirme paketlerinin kendisi — ağır kısım; boşaltılması güvenlidir, Windows gerekeni yeniden indirir
- DataStore\DataStore.edb: güncelleştirme geçmişi veritabanı — silin, kurulu güncelleştirmeler listesi boşalır
- SLS: güncelleştirme taraması için üst veri — bir sonraki denetimde kendiliğinden yeniden kurulur
- PostRebootEvent: yeniden başlatma sonrası bekleyen eylemlerin işaretleri — başlatma tamamlanınca kaybolur
- tmp: süren indirmeler için karalama alanı — yalnızca hizmetler durdurulmuşken dokunun
- ReportingEvents.log: güncelleştirme olaylarının düz metin günlüğü — küçüktür, teşhiste işinize yarar
Güvenli yordam — ve ne zaman gerçekten işe yarar
Doğru sıra şudur: Windows Update hizmetini ve BITS'i durdurun (net stop wuauserv, net stop bits), klasörün adını SoftwareDistribution.old olarak değiştirin, hizmetleri yeniden başlatın ve “Güncelleştirmeleri denetle” düğmesine tıklayın. Hizmetleri durdurmak seçmelik değildir: wuauserv'in elinde tuttuğu dosyalar çalışırken ne silinebilir ne de adı değiştirilebilir. Bu, takılmanın klasik belirtilerini iyileştirir — 0x80070002 gibi hatalar, bir yüzdeye sonsuza dek asılı kalan indirmeler, kurulup sonra yeniden önerilen güncelleştirmeler. Bedeli, Ayarlar'daki güncelleştirme geçmişinin boş kalmasıdır; çünkü onu saklayan veritabanını sildiniz. İyileştirmedikleri: yavaş bir hatta yavaş indirme, ölçülü bağlantı kısıtlaması veya Teslim İyileştirme karşıya yüklemesi — orası ayrı bir önbellektir ve kendi anahtarı vardır.
Sorular ve yanıtlar
SoftwareDistribution klasörünü silmek güvenli mi?
Evet, önce Windows Update hizmeti ve BITS durdurulmuşsa — Windows klasörü bir sonraki denetimde yeniden oluşturur. Yalnızca güncelleştirme geçmişi listesini kaybedersiniz, başka hiçbir şeyi değil.
SoftwareDistribution neden bu kadar yer kaplıyor?
Çoğunlukla başarısız ya da yarım kalmış bir özellik güncelleştirmesi paketlerini Download'da bırakmıştır. Hizmetler durdurulmuşken klasörü boşaltmak yeri geri kazanır; sağlıklı bir kurulum birkaç yüz megabaytla yetinir.
Satın almadan önce lisans kapsamını öğrenin.
Tek seferlik 30 dakikalık deneme temel araçları kapsar. PRO özellikleri ücretli lisans etkinleştirilene kadar kilitlidir.
Bunları da okuyun
Bize yazın: [email protected]