Windows 10 ve Windows Server C Sürücüsü Yer Açma ve Disk Temizleme Rehberi

Hızlı Çözüm & Pratik Özet

Bu sorunu en kısa yoldan çözmek için temel adımlar

Windows 10 ve Server'da C: sürücüsünde güvenle 30-50 GB yer açmak için: 1) Yönetici CMD'de 'DISM.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase' komutunu çalıştırarak WinSxS yedeklerini silin. 2) 'vssadmin delete shadows /all /quiet' ile eski VSS gölge kopyalarını temizleyin. 3) 'net stop wuauserv' sonrası 'C:\Windows\SoftwareDistribution\Download' içeriğini silin ve 'cleanmgr /sagerun:1' aracını çalıştırın.

Sistem Gereksinimleri & Geçerlilik:
Windows 10 / Windows 11 / Windows Server (Tüm Sürümler) Yönetici (Administrator) Komut İstemi veya PowerShell En az %5 Serbest Disk Alanı (Taramalar için)

Bu Rehberdeki Başlıklar (İçindekiler)

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:

CMD (Yönetici)
# 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
Not: /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:

CMD (Yönetici)
# Kullanılan Gölge Kopya Alanını Gör
vssadmin list shadowstorage

# Tüm Gölge Kopyaları Güvenle Sil
vssadmin delete shadows /all /quiet

Adı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:

CMD / PowerShell
powercfg -h off

Adı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:

PowerShell (Yönetici)
# 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 Green

Adı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:

PowerShell
$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

Adım Adım Uygulama Rehberi

1

WinSxS Bileşen Klasörünü Sıfırlayın (DISM ResetBase)

Yönetici CMD ekranında 'DISM.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase' komutunu çalıştırarak eski güncelleme artıklarını kalıcı silin.

2

VSS Gölge Kopyaları ve Sistem Geri Yükleme Noktalarını Temizleyin

'vssadmin delete shadows /all /quiet' komutunu çalıştırarak sistemde biriken gb'larca yedek kopyayı kaldırın.

3

SoftwareDistribution Güncelleme Önbelleğini Sıfırlayın

Windows Update servisini durdurup C:\Windows\SoftwareDistribution\Download klasörü içeriğini temizleyin.

4

PowerShell Otomatik Temp ve Log Temizlik Betiğini Çalıştırın

C:\Windows\Temp ve AppData\Local\Temp altındaki geçici dosyaları tek komutla temizleyin.

Sıkça Sorulan Sorular (SSS)

SAKIN Elle Silmeyin! WinSxS (Windows Side-by-Side) klasörü işletim sisteminin çekirdek bileşenlerini ve DLL dosyalarını barındırır. Elle silinmesi durumunda Windows çökebilir ve bir daha açılmayabilir. Temizlik yalnızca DISM komutu ile yapılmalıdır.