Silmeden önce bakın: üç keşif satırı
Ölçmeden temizlik, tahmin yürütmektir. Get-Volume tek kelimeyle her diskteki boş alanı gösterir ve en büyük dosyalar satırı gigabaytların gerçekte nerede yaşadığını bulur: Get-ChildItem C:\ -Recurse -File -ErrorAction SilentlyContinue | Sort-Object Length -Descending | Select-Object -First 20 FullName, @{n="MB";e={[math]::Round($_.Length/1MB)}}. Onu C:\ yerine kullanıcı profili üzerinde çalıştırın, dakikalar yerine saniyelerde biter. LastWriteTime üzerinde ikinci bir sıralama ekleyin; aynı satır, yıllardır el değmemiş çürüyen şeylerin denetimine dönüşür.
Klasör boyutu tek satırı, çoğu insan için GUI tarayıcısının yerini alan satırdır: Get-ChildItem $env:USERPROFILE -Directory | ForEach-Object { "{0,8:N2} GB {1}" -f ((Get-ChildItem $_.FullName -Recurse -File -ErrorAction SilentlyContinue | Measure-Object Length -Sum).Sum/1GB), $_.Name }. Profildeki her klasörü gezer, dosyaları toplar ve gigabaytları iki ondalıkla yazdırır. Büyük bir profilde birkaç dakika sürer, çünkü her dosyada stat() yapar — her disk kullanım aracının yaptığı iş, sadece kurulum olmadan. Son keşif satırı silme değil denetimdir: Get-ChildItem "$env:USERPROFILE\Downloads" -Recurse -File | Where-Object LastWriteTime -lt (Get-Date).AddMonths(-6), İndirilenler'de altı aydan eski her şeyi listeler; sonuna Sort-Object LastWriteTime ekleyin, en eskiden başlar.
Yönetici penceresi gerektirmeyen güvenli kesikler
Bu dördü, normal kullanıcı oturumunuzdan başka hiçbir şey istemez ve her biri, kullanımda olan dosyalarda takılıp kalmak yerine onları atlar. Geçici dosya süpürmesi, Geri Dönüşüm Kutusu ve çökme dökümü temizliği birlikte, hiç temizlenmemiş bir makinede rutin olarak birkaç gigabayt açar. Herhangi birinden önce Remove-Item satırına -WhatIf ekleyin ve ne sileceğini okuyun — bu alışkanlık on saniye tutar ve her yanlış-klasör hikâyesini önler.
- Remove-Item $env:TEMP\* -Recurse -Force -ErrorAction SilentlyContinue — kullanıcı geçici klasörü; kilitli dosyalar otomatik atlanır
- Clear-RecycleBin -Force — her diskteki kutu, tek satırda boşalır
- Get-ChildItem $env:LOCALAPPDATA\CrashDumps -File | Remove-Item -Force — kimsenin açmayacağı .dmp dosyaları
- Remove-Item "$env:LOCALAPPDATA\Microsoft\Windows\Explorer\thumbcache_*.db" -Force — küçük resim önbelleği; önce Gezgin pencerelerini kapatın
- Get-ChildItem "$env:USERPROFILE\Downloads" -File | Where-Object LastWriteTime -lt (Get-Date).AddMonths(-6) — yukarıdaki bölümdeki İndirilenler denetimi, incelemeye hazır
Derin kesikler: yönetici penceresi ve gerçek saygı
Bunlar için Win+X ile Terminal'i (Yönetici) açın. Aynı Remove-Item deseni altında C:\Windows\Temp\* bir trans daha çöp verir; Delete-DeliveryOptimizationCache -Force, Disk Temizleme'nin tarihsel olarak gözden kaçırdığı eşten eşe güncelleme önbelleğini boşaltır; DISM /Online /Cleanup-Image /StartComponentCleanup, WinSxS'i küçültmenin desteklenen tek yoludur — /ResetBase'i yalnızca kurulu güncellemelerin kalıcı olmasını kabul ediyorsanız ekleyin. powercfg /h off, hiç hazırda bekletmiyorsanız hiberfil.sys'i, gigabayt cinsinden RAM'inizin kabaca %40'ını siler; powercfg /h /type reduced Hızlı Başlatma'yı yarı fiyatına tutar.
Son satır güncelleme hizmetlerini durdurur, indirme önbelleklerini siler ve yeniden başlatır — bonus olarak takılı kalan güncellemeleri de onarır: Stop-Service wuauserv, bits -ErrorAction SilentlyContinue; Remove-Item C:\Windows\SoftwareDistribution\Download\* -Recurse -Force -ErrorAction SilentlyContinue; Start-Service wuauserv, bits. On üç satırı bir notlar dosyasında tutmak tarzınız değilse, Kleaner PRO gibi bir temizlik aracı bu listenin güvenli yarısını planlı olarak çalıştırır ve derin kesikleri size bırakır. Hangi yoldan olursa olsun, önce ölçün — temizliği bir ritüelden karara dönüştüren şey keşif satırlarıdır.
Sorular ve yanıtlar
PowerShell ile geçici dosyaları nasıl temizlerim?
Remove-Item $env:TEMP\* -Recurse -Force -ErrorAction SilentlyContinue komutunu çalıştırın; kullanımdaki dosyalar atlanır, öncesinde bir -WhatIf neyin gideceğini yazdırır. Aynı desen, yönetici penceresinde C:\Windows\Temp için de işler.
DISM StartComponentCleanup çalıştırmak güvenli mi?
Evet — WinSxS bileşen deposunu küçültmenin desteklenen yoludur ve Windows zaten bunu kendi programına göre çalıştırır. /ResetBase'i yalnızca, kurulu güncellemelerin artık kaldırılamayacağı uyarısıyla ekleyin.
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]