C:\Windows\WinSxS klasörünün boyutunu Windows Update, sistem kurtarma veya bileşen bakımını bozmadan azaltmak için pratik rehber.
WinSxS, Windows Side-by-Side anlamına gelir. Bu klasör C:\Windows\WinSxS konumunda bulunan Windows bileşen deposudur. Windows bu klasörü sistem bileşenlerini, güncelleme dosyalarını, isteğe bağlı özellikleri, dil kaynaklarını ve işletim sistemini onarmak ya da bakım yapmak için gereken dosyaları saklamak amacıyla kullanır.
WinSxS klasörü sıradan bir önbellek klasörü değildir. Windows bakım mimarisinin bir parçasıdır. Windows Update, isteğe bağlı Windows özellikleri, DISM onarım işlemleri ve sistem dosyası kurtarma süreçleri bu konumdaki dosyalara ihtiyaç duyabilir.
C:\Windows\WinSxS klasörünü açıp dosyaları elle silmeyin. Elle silme işlemi Windows Update'i, DISM'i, SFC'yi, isteğe bağlı özellikleri ve gelecekteki toplu güncelleştirmeleri bozabilir.
WinSxS klasörünü temizlemenin doğru yolu yerleşik Windows bakım araçlarını kullanmaktır: DISM, Görev Zamanlayıcı, Disk Temizleme veya Depolama Algısı. Bu araçlar yalnızca Windows'un artık ihtiyaç duymadığı geçersiz kalmış bileşenleri kaldırır.
WinSxS, Dosya Gezgini'nde çok büyük görünebilir, ancak gösterilen boyut çoğu zaman yanıltıcıdır. Bileşen deposu sabit bağlantılar kullanır. Bu nedenle bazı dosyalar birden fazla konumda varmış gibi görünürken gerçekte diskte aynı veriyi paylaşır. Bu yüzden Dosya Gezgini, WinSxS tarafından kullanılan gerçek alanı olduğundan fazla hesaplayabilir.
Buna rağmen WinSxS zamanla gerçekten büyüyebilir. En yaygın nedenler toplu güncellemeler, özellik güncellemeleri, dil paketleri, isteğe bağlı özellikler ve geri alma ya da bakım için geçici olarak tutulan eski sistem bileşeni sürümleridir.
| Neden | Ne Anlama Gelir? | Temizlik Yardımcı Olur mu? |
|---|---|---|
| Windows toplu güncellemeleri | Yeni güncellemeler yüklendikten sonra eski bileşen sürümleri kalır. | Evet, DISM geçersiz kalmış bileşenleri kaldırabilir. |
| Özellik güncellemeleri | Windows, büyük yükseltmelerden sonra geri alma ve bakım dosyalarını saklar. | Evet, geri alma süresi bittikten sonra veya temizleme araçlarıyla. |
| İsteğe bağlı Windows özellikleri | .NET Framework, Hyper-V veya dil paketleri gibi özelliklere ait bileşenler saklanabilir. | Kısmen, yüklü özelliklere bağlıdır. |
| Sabit bağlantılar | Gezgin aynı veriyi birden fazla kez sayabilir. | Hayır; bu boşa harcanan alan değil, raporlama farkıdır. |
WinSxS temizliği yerleşik araçlarla yapıldığında güvenlidir, ancak yine de sistem düzeyinde bir işlemdir. Temizleme komutlarını çalıştırmadan önce bu kısa kontrol listesini kullanın.
/ResetBase kullanmayın./StartComponentCleanup komutunu çalıştırın. /ResetBase seçeneğini yalnızca bunun zaten geçersiz kalmış güncellemeleri kaldırmayı engelleyeceğini anladığınızda kullanın.
Herhangi bir şeyi temizlemeden önce bileşen deposunun durumunu kontrol edin. DISM analiz komutu gerçek bileşen deposu boyutunu, geri kazanılabilir paket sayısını ve temizliğin önerilip önerilmediğini gösterir.
Komut İstemi / PowerShellDism.exe /Online /Cleanup-Image /AnalyzeComponentStore
Çıktıda şu satırlara bakın:
/AnalyzeComponentStore sistemi değiştirmez. Yalnızca Windows bileşen deposunun mevcut durumunu raporlar.
Önerilen komut satırı temizleme yöntemi /StartComponentCleanup seçeneğidir. Bu komut, Windows'un artık ihtiyaç duymadığı geçersiz kalmış bileşen sürümlerini kaldırır ve normal bakım işlevselliğini korur.
Önerilen DISM temizleme komutuDism.exe /Online /Cleanup-Image /StartComponentCleanup
Nasıl kullanılır:
Enter tuşuna basın.Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore komutunu tekrar çalıştırın.Çoğu kullanıcı için en iyi seçenek budur; çünkü mevcut güncelleme durumunu agresif biçimde kilitlemeden WinSxS boyutunu azaltır.
/ResetBase seçeneği, bileşen deposundaki her bileşenin geçersiz kalmış tüm sürümlerini kaldırır. Daha fazla disk alanı kazandırabilir, ancak önemli bir sınırlaması vardır: kullanıldıktan sonra temizlenen geçersiz güncellemeleri artık kaldıramazsınız.
Gelişmiş DISM temizleme komutuDism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase
/ResetBase seçeneğini yalnızca kararlı bir sistemde kullanın. Yakın tarihli bir güncelleme sorun çıkardıysa ve onu kaldırmanız gerekebilirse bu komutu henüz çalıştırmayın.
/ResetBase için önerilen kullanım durumları:
Günlük ev bilgisayarları için standart /StartComponentCleanup genellikle yeterlidir. /ResetBase seçeneğini ilk temizlik denemesi olarak değil, isteğe bağlı gelişmiş bir adım olarak kullanın.
Windows, StartComponentCleanup adlı otomatik bakım görevini içerir. Bu görev sistem bakımı sırasında arka planda çalışır, ancak elle de başlatabilirsiniz.
Win + R tuşlarına basın, taskschd.msc yazın ve Enter tuşuna basın.Zamanlanmış temizleme görevini çalıştırschtasks.exe /Run /TN "\Microsoft\Windows\Servicing\StartComponentCleanup"
Bu yöntem daha temkinlidir ve Windows'un zamanlanmış bakım davranışını kullanır. Daha hızlı ve doğrudan bir temizlik istiyorsanız önceki bölümdeki DISM komutunu kullanın.
Disk Temizleme, bileşen deposu üzerinden saklanan geçersiz güncelleme bileşenleri dahil olmak üzere eski Windows Update dosyalarını kaldırabilir. Komut kullanmak istemiyorsanız iyi bir grafik arayüz seçeneğidir.
Win + R tuşlarına basın, cleanmgr yazın ve Enter tuşuna basın.Windows 10 ve Windows 11'de Depolama Algısı, geçici dosyaları ve bazı eski güncelleme ile ilişkili dosyaları otomatik olarak kaldırabilir. DISM'in doğrudan yerine geçmez, ancak düzenli bakım için kullanışlıdır.
Rutin temizliği otomatikleştirmek için Depolama sayfasında Depolama Algısı'nı etkinleştirin ve Windows'un geçici dosyaları ne sıklıkla temizleyeceğini yapılandırın.
WinSxS korumalı bir sistem klasörü olduğu için içindeki dosyaları elle silmek Windows bakım altyapısını bozmanın en hızlı yollarından biridir. Dosyalar eski veya yinelenmiş görünse bile Windows bunları sabit bağlantılar ya da bileşen bildirimleri üzerinden kullanıyor olabilir.
| İşlem | Risk | Güvenli Alternatif |
|---|---|---|
C:\Windows\WinSxS içinden dosya silmek |
Windows Update, DISM ve SFC başarısız olabilir. | Dism.exe /StartComponentCleanup kullanın. |
| WinSxS üzerinde üçüncü taraf “sistem temizleyici” araçlar kullanmak | Temizleyici, ne olduğunu anlamadığı dosyaları kaldırabilir. | Yalnızca Microsoft bakım araçlarını kullanın. |
| Zorla silme için WinSxS sahipliğini almak | İzinler ve bakım meta verileri zarar görebilir. | Sahipliği ve izinleri değiştirmeyin. |
| Tüm WinSxS klasörünü elle sıkıştırmak | Performans sorunları veya bakım hataları oluşabilir. | DISM, Disk Temizleme veya Depolama Algısı ile alan açın. |
DISM temizliği başarısız olursa, takılı kalırsa veya bileşen deposu bozulması bildirirse aşağıdaki komutları sırayla kullanın. Bunları yükseltilmiş Komut İstemi, PowerShell veya Terminal penceresinden çalıştırın.
Dism.exe /Online /Cleanup-Image /ScanHealth
Bileşen deposunu bozulma açısından tarar. Bu işlem birkaç dakika sürebilir.
Dism.exe /Online /Cleanup-Image /RestoreHealth
Windows Update'i veya yapılandırılmış onarım kaynaklarını kullanarak Windows imajını onarmaya çalışır.
sfc /scannow
Korumalı Windows sistem dosyalarını doğrular ve mümkün olduğunda bozuk dosyaları değiştirir.
| Sorun | Olası Neden | Ne Denenmeli? |
|---|---|---|
| DISM %20 veya %40'ta kalıyor | Normal DISM davranışı veya yavaş disk. | Bekleyin. Uzun süre disk ya da CPU etkinliği yoksa pencereyi kapatmayın. |
| Windows Update sonrası temizlik başarısız oluyor | Bekleyen yeniden başlatma veya tamamlanmamış bakım işlemi. | Windows'u yeniden başlatın ve komutu tekrar çalıştırın. |
/AnalyzeComponentStore hâlâ temizlik öneriyor |
Bazı paketler hâlâ beklemede veya ayrılmış olabilir. | Yeniden başlatın, bekleyen güncellemeleri yükleyin ve temizliği tekrarlayın. |
| DISM kaynak dosyaların bulunamadığını bildiriyor | Windows imajı onarımı geçerli bir onarım kaynağı gerektirir. | Windows Update'i, eşleşen bir ISO imajını veya bağlanmış install.wim/install.esd kaynağını kullanın. |
Dism.exe /Online /Cleanup-Image /StartComponentCleanup standart ve güvenli temizleme komutudur. Windows bakım sisteminin artık ihtiyaç duymadığı geçersiz bileşen sürümlerini kaldırır. Daha agresif /ResetBase seçeneği de desteklenir, ancak zaten geçersiz kalmış güncellemelerin kaldırılmasını engeller.
WinSxS klasörünü temizlemenin en güvenli ve etkili yolu yerleşik Windows bakım araçlarını kullanmaktır. Önce bileşen deposunu analiz edin, ardından standart DISM temizleme komutunu çalıştırın. /ResetBase seçeneğini yalnızca sistem kararlıysa ve geçersiz kalmış güncellemeleri kaldırmanız gerekmiyorsa kullanın.
Gerçek WinSxS boyutunu kontrol et: Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore
Önerilen temizlik: Dism.exe /Online /Cleanup-Image /StartComponentCleanup
Gelişmiş temizlik: Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase
Grafik arayüz yöntemi: Disk Temizleme → Sistem dosyalarını temizle → Windows Update Temizleme
Asla yapmayın: C:\Windows\WinSxS içindeki dosyaları elle silmeyin