Zanim usuniesz: trzy linijki rozpoznania
Czyszczenie bez pomiaru to zgadywanie. Get-Volume jednym słowem pokazuje wolne miejsce na każdym dysku, a linijka z największymi plikami znajduje, gdzie naprawdę mieszkają gigabajty: Get-ChildItem C:\ -Recurse -File -ErrorAction SilentlyContinue | Sort-Object Length -Descending | Select-Object -First 20 FullName, @{n="MB";e={[math]::Round($_.Length/1MB)}}. Puść ją po profilu użytkownika zamiast po C:\ i skończy w sekundy zamiast minut. Dodaj drugie sortowanie po LastWriteTime i ta sama linijka staje się audytem tego, co gnije nietknięte od lat.
Jednolinijkowiec na rozmiary folderów to linijka, która zastępuje skaner GUI większości ludzi: 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 }. Przechodzi każdy folder profilu, sumuje pliki i drukuje gigabajty do dwóch miejsc po przecinku. Na dużym profilu zajmuje kilka minut, bo robi stat() na każdym pliku — tę samą robotę co każdy analizator dysku, tylko bez instalacji. Ostatnia linijka rozpoznania to audyt, nie kasowanie: Get-ChildItem "$env:USERPROFILE\Downloads" -Recurse -File | Where-Object LastWriteTime -lt (Get-Date).AddMonths(-6) wypisuje wszystko w Pobieraniu starsze niż pół roku; doklej Sort-Object LastWriteTime i pójdzie od najstarszych.
Bezpieczne cięcia bez okna administratora
Te cztery nie potrzebują niczego poza zwykłą sesją użytkownika, a każda pomija pliki właśnie w użyciu zamiast na nich padać. Wyczyszczenie temp, opróżnienie Kosza i wymiatanie zrzutów awaryjnych razem rutynowo uwalniają kilka gigabajtów na maszynie, której nigdy nie czyszczono. Przed każdą z nich doklej -WhatIf do linijki Remove-Item i przeczytaj, co by usunęła — nawyk kosztuje dziesięć sekund i uprzedza każdą historię o złym folderze.
- Remove-Item $env:TEMP\* -Recurse -Force -ErrorAction SilentlyContinue — temp użytkownika; zablokowane pliki są automatycznie pomijane
- Clear-RecycleBin -Force — Kosz na każdym dysku, opróżniony jedną linijką
- Get-ChildItem $env:LOCALAPPDATA\CrashDumps -File | Remove-Item -Force — pliki .dmp, których nikt nigdy nie otworzy
- Remove-Item "$env:LOCALAPPDATA\Microsoft\Windows\Explorer\thumbcache_*.db" -Force — pamięć podręczna miniatur; najpierw zamknij okna Eksploratora
- Get-ChildItem "$env:USERPROFILE\Downloads" -File | Where-Object LastWriteTime -lt (Get-Date).AddMonths(-6) — audyt Pobierania z sekcji wyżej, gotowy do przeglądu
Głębokie cięcia: okno administratora i prawdziwy szacunek
Otwórz Terminal Windows (administrator) przez Win+X. Pod tym samym wzorcem Remove-Item, C:\Windows\Temp\* oddaje kolejną transzę śmieci; Delete-DeliveryOptimizationCache -Force czyści równoległą pamięć podręczną aktualizacji peer-to-peer, której Oczyszczanie dysku historycznie nie widziało; DISM /Online /Cleanup-Image /StartComponentCleanup to jedyna wspierana droga do zmniejszenia WinSxS — dodaj /ResetBase tylko, jeśli akceptujesz, że zainstalowane aktualizacje stają się nieodwracalne. powercfg /h off usuwa hiberfil.sys, z grubsza 40% Twojego RAM-u liczone w gigabajtach, jeśli nigdy nie hibernujesz; powercfg /h /type reduced zostawia szybkie uruchamianie za pół ceny.
Ostatnia zatrzymuje usługi aktualizacji, wymazuje ich pamięć pobierania i uruchamia je z powrotem, co przy okazji naprawia zacięte aktualizacje: Stop-Service wuauserv, bits -ErrorAction SilentlyContinue; Remove-Item C:\Windows\SoftwareDistribution\Download\* -Recurse -Force -ErrorAction SilentlyContinue; Start-Service wuauserv, bits. Jeśli trzymanie trzynastu linijek w pliku z notatkami to nie Twój styl, narzędzie takie jak Kleaner PRO uruchamia bezpieczną połowę tej listy według harmonogramu, a głębokie cięcia zostawia Tobie. Tak czy inaczej, najpierw mierz — linijki rozpoznania to to, co zamienia czyszczenie z rytuału w decyzję.
Pytania i odpowiedzi
Jak wyczyścić pliki tymczasowe PowerShellem?
Uruchom Remove-Item $env:TEMP\* -Recurse -Force -ErrorAction SilentlyContinue; pliki w użyciu są pomijane, a -WhatIf z przodu wypisze, co by poszło. Ten sam wzorzec działa na C:\Windows\Temp w oknie administratora.
Czy DISM StartComponentCleanup jest bezpieczny?
Tak — to wspierany sposób na zmniejszenie magazynu składników WinSxS, a Windows i tak uruchamia go według własnego harmonogramu. /ResetBase dodaj tylko z zastrzeżeniem, że zainstalowanych aktualizacji nie da się już odinstalować.
Sprawdź warunki przed zakupem
Porównaj czas licencji i liczbę urządzeń. Każdy płatny plan odblokowuje ten sam zestaw narzędzi PRO.
Przeczytaj także
Napisz do nas: [email protected]