WinSxS klasörü , C:\Windows dizininde yeralan ve Windows un önemli dosyalarının bulunduğu bir Bileşen Deposu klasörüdür. Denetim Masası'ndan etkinleştirdiğiniz Windows özelliklerini açmak ve kapamak için
Windows'un bu Bileşen Deposu klasör temizliği normalde Disk temizleme aracı ile yapılabilir , bu konudaki gerekli ayrıntıları Buradaki yazımızda paylaşmıştık , Çalıştır'a aşağıdaki komutu yazıp çalıştırdığımızda Disk Temizleme aracı açılacaktır
cleanmgr
Açılan ekranda sol altta bulunan "Sistem dosyalarını temizle" butonuna tıkladığımızda karşımıza gelecek ekranda "Geçici Windows Yükleme dosyaları" kısmına da işaret koyup Tamam butonuna tıklarsak Güncellemler ile yüklenen ve WinSxS klasöründe bulunan geçici dosyalar silinecektir.
Görev Zamanlayıcısında Varsayılan olarak , Windows'un bileşen deposunu (WinSxS) otomatik olarak ayda bir temizleyecek şekilde bir görev oluşturulmuştur.
DISM komutları ile WinSxS klasörünü temizletelim
Bazen Zamanlamış görevlerdeki görevler sekteye uğrar ve çalışmaz bu gibi durumlarda WinSxS klasör boyutu artacak ve temizlenmediği içinde aşırı yer kaplayacaktır , Disk temizleme aracını kullanmakta çoğu kişinin genelde uygulamadığı bir alışkanlıktır bu gibi durumlarda bir DISM komutu ile bu temizlik yaptırılabilir.Komut İstemi (Cmd) yi Yönetici yetkileri ile çalıştıralım ve aşağıdaki komutu verelim
Dism.exe /online /Cleanup-Image /StartComponentCleanup
Komuttaki /StartComponentCleanup parametresi , güncellenmiş sistem bileşenlerinin eski sürümlerinin hepsini temizleyecektir , bu komutun bir yan etkisi yoktur.
Komuta /ResetBase parametresi de eklenebilir bu durumda , komut aşağıdaki şekilde olacaktır
Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase
Üstteki komut oldukça iyi bir temizlik yapmasına rağmen uygulandıktan sonra herhangi bir SP (servis paketi) veya güncellemeyi kaldıramazssınız. Eğer Bir servis paketi kalıntılarını temizlemek isterseniz aşağıdaki komut işinize yarayacaktır fakat bu komut kullanıldıktan sonra Artık Servis paketini kaldırmazssınız.
dism /online /Cleanup-Image /SPSuperseded
DISM komutu ile temizlik , anlık yer kazanılması gerekli durumlarda pratiklik sağlayacaktır aşağıdaki resimde komutun uygulanmadan önceki Winsxs klasör boyutu ve Komut uygulandıktan sonraki Winsxs klasör boyutları verilmiştir.
Komutun uzun olması akılda kalıcılığını azaltmaktadır bu sebeple sizler için bir vbs scripti hazırladık aşağıdaki linkten indireceğiniz vbs scriptini tıkladığınızda DISM komutu otomatik olarak çalışacak ve temizlik işlemine başlayacaktır , Lütfen WinSxS klasörünüzün boyutunu Vbs yi çalıştırmadan önce ve sonrasında karşılaştırınız GB larca fark olduğunu göreceksiniz.
- WinSXS klasörünün Analiz ve Temizliği Burada
Kodladığınız VBS ile kolayca temizlik yaptım. Elinize sağlık
Sanırım Windows sürümün bu komutu desteklemiyor.
Boşluklu şekilde de yaptım şimdi iki komutu da tanımadı reset base ve startcomponentcleanup
Web Link ...
Arada boşluklar olacaktı sanırım komut hatalı
Denedim Windows 7 de Tarkan abi böyle bir hata verdi
Web Link ...
desteklemiyor olabilir mi acaba diye aklımdan geçti: cmd den aşağıdaki kodu kullanıp test edebilirsin :
Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase
Selam Tarkan abi bu vbs temizleme komutları ile Windows 7 ve Windows 8 de (8.1 de değil) kod 87 hatası alıyorum bunu nasıl çözebilirim
Teşekkürler
Sağolasın serkan , selamlar
Harika bir yazı olmuş ellerinize sağlık arkadaşlar...
Faydalı bulmana sevindim Aysun , selamlar
inanılmaz derecede fark etti. Gerçekten çöp birikmiş. Çok teşekkürler. Ayrıc .vbs ile tüm işler kolaylaştı. Çok sağolun.