Windows 10 ve Windows Server'da C Sürücüsü Neden Sürekli Dolar?
Windows 10 ve Windows Server (2025, 2022, 2019, 2016, 2012 R2) işletim sistemlerinde zamanla C:\ sürücüsünün kırmızı renge dönmesi ve alanın tükenmesi en sık karşılaşılan sistem yönetimi sorunlarından biridir.
Kullanıcılar masaüstündeki veya İndirilenler klasöründeki dosyaları silse dahi alanın boşalmadığını fark eder. Bunun temel sebebi; WinSxS (Bileşen Deposu), Windows Update indirme önbelleği, VSS Gölge Kopyaları (Shadow Copies), Windows Log Dosyaları (CBS.log, IIS logs) ve hiberfil.sys / pagefile.sys devasa sistem dosyalarıdır.
Bu rehberde, hiçbir üçüncü taraf güvensiz yazılıma ihtiyaç duymadan yerel Windows araçlarıyla 30 GB ila 60 GB arasında gerçek serbest alan açan kalıcı yöntemleri adım adım uygulayacağız.
Adım 1: DISM ile WinSxS Klasörünü Derinlemesine Temizleme (10 - 25 GB Kazanç)
Windows güncellemeleri yapıldıkça eski sistem bileşenleri C:\Windows\WinSxS klasöründe yedeklenir ve bu klasör zamanla 30 GB'ın üzerine çıkar. Bu yedekleri kalıcı olarak silip diski rahatlatmak için Komut İstemi'ni (CMD) Yönetici Olarak açın ve şu komut bloğunu çalıştırın:
# 1. WinSxS Klasörünün Durumunu Analiz Et
DISM.exe /online /Cleanup-Image /AnalyzeComponentStore
# 2. Eski Güncelleme Yedeklerini Kalıcı Olarak Temizle ve Tabanı Sıfırla
DISM.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase/ResetBase parametresi eski güncellemelerin geri alınma yedeklerini tamamen siler ve C sürücünüzde muazzam bir boş alan açar.Adım 2: VSS Gölge Kopyalarını Silme (Shadow Copies)
Windows Server veya Windows 10 üzerinde otomatik yedekleme veya Sistem Geri Yükleme açıksa, farkında olmadan onlarca gigabaytlık gölge kopyalar birikebilir. Mevcut kopyaları görmek ve silmek için:
# Kullanılan Gölge Kopya Alanını Gör
vssadmin list shadowstorage
# Tüm Gölge Kopyaları Güvenle Sil
vssadmin delete shadows /all /quietAdım 3: Hazırda Bekletmeyi (Hibernate) Kapatarak 16-32 GB Kazanma
Dizüstü veya masaüstü bilgisayarlarda hazırda bekletme (Hibernation) özelliği açık olduğunda Windows, RAM boyutunuz kadar devasa bir hiberfil.sys dosyasını C sürücüsünde kilitler. Eğer bu özelliği kullanmıyorsanız şu komutla tek saniyede silip yer kazanabilirsiniz:
powercfg -h offAdım 4: Windows Update Önbelleğini (SoftwareDistribution) Temizleme
Hatalı veya yarım kalmış güncelleme dosyaları C:\Windows\SoftwareDistribution\Download klasöründe şişer. Sıfırlamak için şu PowerShell betiğini çalıştırın:
# Servisleri Durdur
Stop-Service -Name wuauserv -Force
Stop-Service -Name bits -Force
# Önbellek Klasörünü Sil
Remove-Item -Path 'C:\Windows\SoftwareDistribution\Download\*' -Recurse -Force -ErrorAction SilentlyContinue
# Servisleri Yeniden Başlat
Start-Service -Name wuauserv
Start-Service -Name bits
Write-Host "SoftwareDistribution önbelleği başarıyla temizlendi!" -ForegroundColor GreenAdım 5: Temp, Log ve Prefetch Dosyalarını PowerShell ile Otomatik Silme
Aşağıdaki script tüm geçici dosyaları, Log dizinlerini ve kullanıcı Temp klasörlerini otomatik tarar ve siler:
$TempFolders = @(
"C:\Windows\Temp\*",
"C:\Windows\Prefetch\*",
"C:\Windows\Logs\CBS\*.log",
"$env:LOCALAPPDATA\Temp\*"
)
foreach ($folder in $TempFolders) {
Remove-Item -Path $folder -Recurse -Force -ErrorAction SilentlyContinue
}
Write-Host "Tüm Temp ve Log dosyaları temizlendi." -ForegroundColor Green