Kettapuhastuse Cleanmgr käsurea argumendid operatsioonisüsteemis Windows 10
Sisseehitatud Windowsi tööriist Disk Cleanup, mille saab käivitada kui cleanmgr.exe dialoogis Käivita, toetab mitmeid huvitavaid käsurea argumente, mis võivad olla kasulikud erinevates olukordades. Vaatame need üle ja vaatame, kuidas saate neid kasutada.
Kettapuhastuse jaoks saadaolevaid lüliteid saate teada, kui sisestate dialoogiaknas Käivita järgmise käsu:
cleanmgr.exe /?
Vaadake järgmist ekraanipilti:
Nimekiri on järgmine:
- /D DRIVELETTER
- /SAGESET: n
- /SAGERUN: n
- /TUNEUP: n
- /LOWDISK
- /VERYLOWDISK
- /SETUP
- /AUTOCLEAN
Siin on, mida need lülitid tähendavad.
cleanmgr.exe /D DRIVELLETTER
Puhastab ketta konkreetse draivi jaoks. Kasutaja peaks määrama draivitähe ilma ":"ta, nagu allpool näidatud:
cleanmgr.exe /D C
Ülaltoodud käsk käivitab draivi C: kettapuhastuse.
Saate kombineerida /D argumendi teiste cleanmgr.exe lülititega.
cleanmgr.exe /SAGESET
Klahv SAGESET võimaldab teil failis cleanmgr.exe luua valitud märkeruutude eelseadistuse. Kui see on tehtud, saate eelseadistuse käivitada, kasutades suvandit /SAGERUN. Süntaks on järgmine:
cleanmgr.exe /SAGESET: number
Käsk peab olema teostatud kõrgendatud tasemel (administraatorina).
Kus "arv" võib olla mis tahes väärtus vahemikus 0 kuni 65535. SAGESETi seansi ajal valitud valikud kirjutatakse registrisse ja salvestatakse seal edasiseks kasutamiseks. Käsk tuleb täita kõrgendatud asendis.
Kasutage seda järgmiselt:
- Avatud kõrgendatud käsuviip.
- Tippige järgmine käsk.
cleanmgr.exe /SAGESET: number
Oletame, et kasutate numbrit 112, näiteks:
- Märkige valikud, mida soovite selle eelseadistuse jaoks lubada, nagu allpool näidatud:
- Eelsätte salvestamiseks dialoogiaknas Käivita sisestatud numbri alla klõpsake nuppu OK.
Kuna käivitasite faili cleanmgr.exe /SAGESET: n kõrgendatud tasemel, avatakse see otse režiimis "Süsteemifailide puhastamine". Vaadake järgmist artiklit: Kuidas käivitada kettapuhastus otse süsteemifailide režiimis ja seda kiirendada.
Tehniliselt peegeldab iga kettapuhastuses näidatud ruut vastavat registri alamvõtit järgmise registriharu all:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches
Näiteks Windowsi versiooniuuenduse logifailide alamvõti kajastab sama valikut rakenduse kasutajaliideses.
Iga kontrollitud väärtuse puhul märgitakse see väärtuse StateFlagsNNNN DWORD alla, kus NNNN on arv, mille edastasite argumendile SAGESET. Mul on käsu /SAGESET: 112 jaoks väärtus StateFlags0112:
cleanmgr.exe /SAGERUN
Argument /SAGERUN võimaldab kasutajal käivitada eelseadistuse, mis on varem konfigureeritud käsuga /SAGESET: n. Süntaks on järgmine:
cleanmgr.exe /SAGERUN: number
Kasutage sama numbrit, mida kasutasite eelmise /SAGESET: numberkäsu jaoks.
Kombineerides eelmise näitega, peaksite tegema järgmist.
- Avatud kõrgendatud käsuviip.
- Tippige järgmine käsk.
cleanmgr.exe /SAGESET: number
Oletame, et kasutate numbrit 112, näiteks:
- Märkige valikud, mida soovite selle eelseadistuse jaoks käivitada, nagu allpool näidatud:
- Eelseadistuse salvestamiseks numbri 112 alla klõpsake nuppu OK.
- Nüüd tippige dialoogiaknas Käivita käsk cleanmgr.exe /SAGERUN: 112. See alustab puhastamist automaatselt, kasutades eelvalitud valikuid.
Puhastusprotsess algab kohe ilma kinnitusviipata. Kettapuhastus suletakse automaatselt.
Kui selle käsu jaoks pole argumenti /D määratud, rakendatakse seda kõikidele draividele.
Saate artiklit näha Kuidas käivitada kettapuhastus otse süsteemifailide režiimis ja seda kiirendada.
Järgmised käsud ei ole dokumenteeritud. Nende avastamiseks kasutasin Sysinternals Process Monitori ja utiliidi cleanmgr logisid. Kui nad ei käitu nii nagu kirjeldatud, siis palun parandage mind kommentaarides.
cleanmgr.exe /TUNEUP
Käsk on sarnane kirjeldatud SAGESET-i funktsiooniga. Windows 10 puhul teeb see täpselt sama asja. Sarnaselt SAGESET-i lülitiga kirjutab see eelseadistused registrisse. Seda saab kasutada SAGESETi asemel. Süntaks on järgmine:
cleanmgr.exe /tuneup: 112
Käsk tuleb täita kõrgendatud asendis.
Kui olete eelnevalt SAGESET-iga TUNEUP lülitiga määratud numbri konfigureerinud, kajastab see teie tehtud muudatusi:
See lüliti ei ole dokumenteeritud, nii et Microsoft võib selle käitumist igal ajal eemaldada või muuta. Soovitan teil selle asemel kasutada SAGESET-i.
cleanmgr.exe /LOWDISK
Seda lülitit kasutatakse siis, kui Windows teatab kasutajale, et kettaruum hakkab otsa saama. Kui klõpsate teatisel, avaneb kettapuhastus, kus kõik märkeruudud on vaikimisi märgitud. Saate seda käivitada dialoogiaknas Käivita järgmiselt:
cleanmgr.exe /LOWDISK
Vaadake järgmist ekraanipilti:
Kui vajutate nuppu Sisenema klahvi, analüüsib see draivi ja näitab tuttavat kasutajaliidest, kuid kõik ruudud on vaikimisi märgitud:
cleanmgr.exe /VERYLOWDISK
See on sama, mis /LOWDISK kettalüliti, kuid see puhastab kõik failid automaatselt. See ei näita teile kinnitust, kuid kuvab dialoogi, mis näitab, kui palju vaba kettaruumi teil praegu on.
Süntaks:
cleanmgr.exe /VERYLOWDISK
Käivitage käsk kõrgendatud käsurealt, et lülitada see süsteemifailide režiimi.
cleanmgr.exe /SETUP
Seadistuslüliti analüüsib eelmisest Windowsi versioonist alles jäänud süsteemifaile. Näiteks kui uuendasite Windows 7-lt Windows 10-le, on selle lüliti käivitamine kasulik. Samuti tuleb see käivitada kõrgendatud käsurealt:
cleanmgr.exe /SETUP
Rakendus arvutab eelmise Windowsi installi failide kasutatud ruumi. See sarnaneb eelmiste Windowsi installifailide puhastamisega, kasutades kettapuhastuse kasutajaliidest tavarežiimis. Rakendus analüüsib järgmisi asukohti:
C:\$Windows.~BT\* C:\$Windows.~LS\* C:\$Windows.~WS\* C:\ESD\Laadi alla\* C:\ESD\Windows\* C:\$WINDOWS.~Q\* C:\$INPLACE.~TR\* C:\Windows.old\* C:\Windows\Panther.
Rakendus ei puhasta neid automaatselt. Samuti ei kuvata kasutajaliidest. Selle asemel kirjutab see kaks logifaili, mida saate kontrollida:
C:\Windows\System32\LogFiles\setupcln\setupact.log. C:\Windows\System32\LogFiles\setupcln\setuperr.log.
cleanmgr.exe /AUTOCLEAN
See on sama, mis ülal, kuid rakendus eemaldab failid eelmisest Windowsi installist või eelmisest värskendusest automaatselt.
Järgmised kaustad eemaldatakse:
C:\$Windows.~BT\* C:\$Windows.~LS\* C:\$Windows.~WS\* C:\ESD\Laadi alla\* C:\ESD\Windows\* C:\$WINDOWS.~Q\* C:\$INPLACE.~TR\* C:\Windows.old\* C:\Windows\Panther.
Rakendus kirjutab tulemused järgmistesse logifailidesse:
C:\Windows\System32\LogFiles\setupcln\setupact.log. C:\Windows\System32\LogFiles\setupcln\setuperr.log.
Kasutajaliidest ei kuvata.
Süntaks on järgmine:
cleanmgr.exe /AUTOCLEAN
See on kõik.
Ärge unustage meile öelda, kui mõned käsud ei käitu nii, nagu teie jaoks kirjeldatud. Kui teil on küsimusi või ettepanekuid, jätke julgelt kommentaar.