Εκκαθάριση δίσκου Ορίσματα γραμμής εντολών Cleanmgr στα Windows 10
Το ενσωματωμένο εργαλείο των Windows, Εκκαθάριση δίσκου, το οποίο μπορεί να εκκινηθεί ως cleanmgr.exe από το παράθυρο διαλόγου Εκτέλεση, υποστηρίζει μια σειρά από ενδιαφέροντα ορίσματα γραμμής εντολών που μπορούν να είναι χρήσιμα σε διάφορες καταστάσεις. Ας τα εξετάσουμε και ας δούμε πώς μπορείτε να τα χρησιμοποιήσετε.
Μπορείτε να μάθετε τους διαθέσιμους διακόπτες για την Εκκαθάριση Δίσκου εισάγοντας την ακόλουθη εντολή στο παράθυρο διαλόγου Εκτέλεση:
cleanmgr.exe /?
Δείτε το παρακάτω στιγμιότυπο οθόνης:
Η λίστα έχει ως εξής:
- /D DRIVELETTER
- /SAGESET: n
- /SAGERUN: n
- /TUNEUP: n
- /LOWDISK
- /VERYLOWDISK
- /SETUP
- /AUTOCLEAN
Να τι σημαίνουν αυτοί οι διακόπτες.
cleanmgr.exe /D DRIVELETTER
Εκτελεί εκκαθάριση δίσκου για μια συγκεκριμένη μονάδα δίσκου. Ο χρήστης πρέπει να καθορίσει το γράμμα μονάδας δίσκου χωρίς ":" όπως φαίνεται παρακάτω:
cleanmgr.exe /D C
Η παραπάνω εντολή θα ξεκινήσει την εκκαθάριση δίσκου για τη μονάδα δίσκου C:.
Μπορείτε να συνδυάσετε το όρισμα /D με άλλους διακόπτες του cleanmgr.exe.
cleanmgr.exe /SAGESET
Το κλειδί SAGESET σάς επιτρέπει να δημιουργήσετε μια προεπιλογή επιλεγμένων πλαισίων ελέγχου στο cleanmgr.exe. Μόλις γίνει αυτό, μπορείτε να εκκινήσετε την προεπιλογή χρησιμοποιώντας την επιλογή /SAGERUN. Η σύνταξη έχει ως εξής:
cleanmgr.exe /SAGESET: αριθμός
Η εντολή πρέπει να είναι εκτελείται ανυψωμένο (ως διαχειριστής).
Όπου "αριθμός" μπορεί να είναι οποιαδήποτε τιμή από 0 έως 65535. Οι επιλογές που θα επιλέξετε κατά τη διάρκεια της περιόδου λειτουργίας SAGESET θα εγγραφούν στο Μητρώο και θα αποθηκευτούν εκεί για περαιτέρω χρήση. Η εντολή πρέπει να εκτελεστεί ανυψωμένη.
Χρησιμοποιήστε το ως εξής:
- Ανοιξε μια αυξημένη γραμμή εντολών.
- Πληκτρολογήστε την παρακάτω εντολή.
cleanmgr.exe /SAGESET: αριθμός
Ας υποθέσουμε ότι χρησιμοποιείτε τον αριθμό 112, για παράδειγμα:
- Επιλέξτε τις επιλογές που θέλετε να ενεργοποιηθούν για αυτήν την προεπιλογή όπως φαίνεται παρακάτω:
- Κάντε κλικ στο OK για να αποθηκεύσετε την προεπιλογή κάτω από τον αριθμό που εισαγάγατε στο παράθυρο διαλόγου Εκτέλεση.
Από τότε που ξεκινήσατε το cleanmgr.exe /SAGESET: n ανυψωμένο, θα ανοίξει απευθείας στη λειτουργία "Εκκαθάριση αρχείων συστήματος". Δείτε το παρακάτω άρθρο: Πώς να εκτελέσετε την Εκκαθάριση δίσκου απευθείας στη λειτουργία αρχείων συστήματος και να την επιταχύνετε.
Τεχνικά, κάθε πλαίσιο ελέγχου που εμφανίζεται στην Εκκαθάριση δίσκου αντικατοπτρίζει το κατάλληλο δευτερεύον κλειδί μητρώου στον ακόλουθο κλάδο Μητρώου:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches
Για παράδειγμα, το δευτερεύον κλειδί αρχείων καταγραφής αναβάθμισης των Windows αντικατοπτρίζει την ίδια επιλογή στη διεπαφή χρήστη της εφαρμογής.
Για κάθε τιμή που ελέγχετε, θα επισημαίνεται κάτω από την τιμή StateFlagsNNNN DWORD, όπου NNNN είναι ένας αριθμός που μεταβιβάσατε στο όρισμα SAGESET. Έχω την τιμή StateFlags0112 εκεί για την εντολή /SAGESET: 112:
cleanmgr.exe /SAGERUN
Το όρισμα /SAGERUN επιτρέπει στο χρήστη να εκκινήσει την προκαθορισμένη ρύθμιση που είχε ρυθμιστεί νωρίτερα με την εντολή /SAGESET: n. Η σύνταξη έχει ως εξής:
cleanmgr.exe /SAGERUN: αριθμός
Χρησιμοποιήστε τον ίδιο αριθμό που χρησιμοποιήσατε για την προηγούμενη εντολή /SAGESET: number.
Σε συνδυασμό με το προηγούμενο παράδειγμα, θα πρέπει να κάνετε τα εξής.
- Ανοιξε μια αυξημένη γραμμή εντολών.
- Πληκτρολογήστε την παρακάτω εντολή.
cleanmgr.exe /SAGESET: αριθμός
Ας υποθέσουμε ότι χρησιμοποιείτε τον αριθμό 112, για παράδειγμα:
- Επιλέξτε τις επιλογές που θέλετε να εκτελεστούν για αυτήν την προεπιλογή όπως φαίνεται παρακάτω:
- Κάντε κλικ στο OK για να αποθηκεύσετε την προεπιλογή στον αριθμό 112.
- Τώρα, πληκτρολογήστε cleanmgr.exe /SAGERUN: 112 στο παράθυρο διαλόγου Εκτέλεση. Θα ξεκινήσει αυτόματα η εκκαθάριση χρησιμοποιώντας τις προεπιλεγμένες επιλογές.
Η διαδικασία καθαρισμού θα ξεκινήσει αμέσως, χωρίς καμία προτροπή επιβεβαίωσης. Η Εκκαθάριση δίσκου θα κλείσει επίσης αυτόματα.
Εάν το όρισμα /D δεν έχει καθοριστεί για αυτήν την εντολή, θα εφαρμοστεί σε όλους τους δίσκους.
Μπορείτε να δείτε το άρθρο Πώς να εκτελέσετε την Εκκαθάριση δίσκου απευθείας στη λειτουργία αρχείων συστήματος και να την επιταχύνετε.
Οι ακόλουθες εντολές δεν είναι τεκμηριωμένες. Για να τα ανακαλύψω, χρησιμοποίησα το Sysinternals Process Monitor και τα αρχεία καταγραφής του βοηθητικού προγράμματος cleanmgr. Εάν δεν συμπεριφέρονται όπως περιγράφεται, παρακαλώ διορθώστε με στα σχόλια.
cleanmgr.exe /TUNEUP
Η εντολή είναι παρόμοια με την περιγραφόμενη λειτουργικότητα SAGESET. Στα Windows 10, κάνει ακριβώς το ίδιο πράγμα. Όπως ο διακόπτης SAGESET, γράφει προεπιλογές στο Μητρώο. Μπορεί να χρησιμοποιηθεί αντί του SAGESET. Η σύνταξη έχει ως εξής:
cleanmgr.exe /tuneup: 112
Η εντολή πρέπει να εκτελεστεί ανυψωμένη.
Εάν ρυθμίσατε προηγουμένως τον αριθμό που καθορίσατε με το διακόπτη TUNEUP με το SAGESET, θα αντικατοπτρίζει τις αλλαγές που κάνατε:
Αυτός ο διακόπτης δεν είναι τεκμηριωμένος, επομένως η Microsoft μπορεί να αφαιρέσει ή να αλλάξει τη συμπεριφορά της ανά πάσα στιγμή. Σας συνιστώ να χρησιμοποιήσετε το SAGESET.
cleanmgr.exe /LOWDISK
Αυτός ο διακόπτης χρησιμοποιείται όταν τα Windows ειδοποιούν τον χρήστη ότι εξαντλείται ο χώρος στο δίσκο σε μια μονάδα δίσκου. Όταν κάνετε κλικ στην ειδοποίηση, ανοίγει η Εκκαθάριση Δίσκου με όλα τα πλαίσια ελέγχου επιλεγμένα από προεπιλογή. Μπορείτε να το εκτελέσετε από το παράθυρο διαλόγου Εκτέλεση ως εξής:
cleanmgr.exe /LOWDISK
Δείτε το παρακάτω στιγμιότυπο οθόνης:
Μόλις πατήσετε το Εισαγω κλειδί, θα αναλύσει τη μονάδα δίσκου και θα εμφανίσει τη γνωστή διεπαφή χρήστη, αλλά με όλα τα πλαίσια ελέγχου επιλεγμένα από προεπιλογή:
cleanmgr.exe /VERYLOWDISK
Είναι το ίδιο με το διακόπτη δίσκου /LOWDISK, αλλά θα καθαρίσει αυτόματα όλα τα αρχεία. Δεν θα σας εμφανίσει επιβεβαίωση, αλλά θα σας εμφανίσει ένα παράθυρο διαλόγου για να υποδείξετε πόσο ελεύθερο χώρο στο δίσκο έχετε τώρα.
Σύνταξη:
cleanmgr.exe /VERYLOWDISK
Εκτελέστε την εντολή από την ανυψωμένη γραμμή εντολών για να μεταβείτε στη λειτουργία αρχείων συστήματος.
cleanmgr.exe /SETUP
Ο διακόπτης εγκατάστασης αναλύει τα αρχεία συστήματος που έχουν απομείνει από μια προηγούμενη έκδοση των Windows. Για παράδειγμα, εάν κάνατε αναβάθμιση από Windows 7 σε Windows 10, η εκτέλεση αυτού του διακόπτη είναι χρήσιμη. Πρέπει επίσης να εκτελεστεί από μια ανυψωμένη γραμμή εντολών:
cleanmgr.exe /SETUP
Η εφαρμογή θα υπολογίσει τον χώρο που χρησιμοποιούν τα αρχεία από την προηγούμενη εγκατάσταση των Windows. Είναι παρόμοιο με τον καθαρισμό των αρχείων Προηγούμενης Εγκατάστασης των Windows χρησιμοποιώντας τη διεπαφή χρήστη του Disk Cleanup σε κανονική λειτουργία. Η εφαρμογή θα αναλύσει τις ακόλουθες τοποθεσίες:
C:\$Windows.~BT\* C:\$Windows.~LS\* C:\$Windows.~WS\* C:\ESD\Λήψη\* C:\ESD\Windows\* C:\$WINDOWS.~Q\* C:\$INPLACE.~TR\* C:\Windows.old\* C:\Windows\Panther.
Η εφαρμογή δεν θα τα καθαρίσει αυτόματα. Δεν θα εμφανίσει ούτε διεπαφή χρήστη. Αντίθετα, θα γράψει δύο αρχεία καταγραφής τα οποία μπορείτε να επιθεωρήσετε:
C:\Windows\System32\LogFiles\setupcln\setupact.log. C:\Windows\System32\LogFiles\setupcln\setuperr.log.
cleanmgr.exe /AUTOCLEAN
Είναι το ίδιο με το παραπάνω, αλλά η εφαρμογή θα αφαιρέσει αυτόματα αρχεία από την προηγούμενη εγκατάσταση των Windows ή την προηγούμενη επιτόπια αναβάθμιση.
Οι ακόλουθοι φάκελοι θα αφαιρεθούν:
C:\$Windows.~BT\* C:\$Windows.~LS\* C:\$Windows.~WS\* C:\ESD\Λήψη\* C:\ESD\Windows\* C:\$WINDOWS.~Q\* C:\$INPLACE.~TR\* C:\Windows.old\* C:\Windows\Panther.
Η εφαρμογή θα γράψει τα αποτελέσματα στα ακόλουθα αρχεία καταγραφής:
C:\Windows\System32\LogFiles\setupcln\setupact.log. C:\Windows\System32\LogFiles\setupcln\setuperr.log.
Δεν θα εμφανιστεί καμία διεπαφή χρήστη.
Η σύνταξη έχει ως εξής:
cleanmgr.exe /AUTOCLEAN
Αυτό είναι.
Μην ξεχάσετε να μας πείτε εάν ορισμένες εντολές δεν συμπεριφέρονται όπως περιγράφεται για εσάς. Μη διστάσετε να αφήσετε ένα σχόλιο εάν έχετε μια ερώτηση ή μια πρόταση.