טיעוני שורת הפקודה לניקוי דיסק ב-Windows 10
כלי Windows המובנה, ניקוי הדיסק, שניתן להפעיל כ cleanmgr.exe מתיבת הדו-שיח הפעלה, תומך במספר ארגומנטים מעניינים של שורת הפקודה שיכולים להיות שימושיים במצבים שונים. בוא נסקור אותם ונראה איך אתה יכול להשתמש בהם.
תוכל ללמוד את המתגים הזמינים עבור ניקוי הדיסק על ידי הזנת הפקודה הבאה בתיבת הדו-שיח 'הפעלה':
cleanmgr.exe /?
ראה את צילום המסך הבא:
הרשימה היא כדלקמן:
- /D מכתב הנעה
- /SAGESET: n
- /SAGERUN: נ
- /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, לדוגמה:
- סמן את האפשרויות שברצונך להפעיל עבור הגדרה מראש זו כפי שמוצג להלן:
- לחץ על אישור כדי לשמור את הקביעה המוגדרת מראש תחת המספר שהזנת בתיבת הדו-שיח הפעלה.
מאז שהתחלת את cleanmgr.exe /SAGESET: n מוגבה, הוא ייפתח ישירות במצב "ניקוי קבצי מערכת". עיין במאמר הבא: כיצד להפעיל את ניקוי הדיסק ישירות במצב קבצי המערכת ולהאיץ אותו.
מבחינה טכנית, כל תיבת סימון המוצגת בניקוי הדיסק משקפת את מפתח המשנה המתאים של הרישום לענף הרישום הבא:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches
לדוגמה, מפתח המשנה של Windows Upgrade Log Files משקף את אותה אפשרות בממשק המשתמש של האפליקציה.
עבור כל ערך שתבדוק, הוא יסומן תחת הערך StateFlagsNNNN DWORD, כאשר NNNN הוא מספר שהעברת לארגומנט SAGESET. יש לי את הערך StateFlags0112 שם עבור הפקודה /SAGESET: 112 שלי:
cleanmgr.exe /SAGERUN
הארגומנט /SAGERUN מאפשר למשתמש להפעיל את הקביעה המוגדרת מראש עם הפקודה /SAGESET: n. התחביר הוא כדלקמן:
cleanmgr.exe /SAGERUN: מספר
השתמש באותו מספר שבו השתמשת עבור הפקודה הקודמת /SAGESET: number.
בשילוב עם הדוגמה הקודמת, עליך לבצע את הפעולות הבאות.
- לִפְתוֹחַ שורת פקודה מוגבהת.
- הקלד את הפקודה הבאה.
cleanmgr.exe /SAGESET: מספר
נניח שאתה משתמש במספר 112, לדוגמה:
- סמן את האפשרויות שברצונך שיפעילו עבור הגדרה מראש זו כפי שמוצג להלן:
- לחץ על אישור כדי לשמור את הקביעה המוגדרת מראש תחת מספר 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 הקודמים באמצעות ממשק המשתמש של ניקוי הדיסק במצב רגיל. האפליקציה תנתח את המיקומים הבאים:
C:\$Windows.~BT\* C:\$Windows.~LS\* C:\$Windows.~WS\* C:\ESD\Download\* 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\Download\* 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
זהו זה.
אל תשכח לספר לנו אם פקודות מסוימות אינן מתנהגות כפי שתוארו עבורך. אל תהסס להשאיר תגובה אם יש לך שאלה או הצעה.