שאילתת הקורא: יש לי כונן קשיח Western Digital בנפח 160 ג'יגה-בייט מחולק למחיצת מערכת הפעלה של 40 ג'יגה-בייט והשני ב-120 ג'יגה-בייט עבור הקבצים שלי. עם זאת, כאשר אני מפעיל את כלי ניקוי הדיסק מתוך Vista Ultimate, הוא מציג אפשרויות מרובות של 131 ג'יגה-בתים עבורי לנקות. לאחר שלחצתי על אישור כדי לנקות את הערכים שנבחרו, זה מחק את הכל במחיצת 40GB. לאחר מכן נאלצתי להתקין מחדש את Windows Vista, אך נראה שהבעיה חוזרת על עצמה.
(המידע בפוסט זה מתייחס למערכות Windows Vista, 7 ו-Windows 8.)
דיווח על שגיאות של Windows בטיפול בניקוי דיסק
לאחר שקיבלתי עוד שלוש שאלות כאלה, החלטתי לעבוד על הנושא הזה. להלן צילום המסך של מה שהציג ניקוי דיסק:
איור 1: ניקוי דיסק מציג את רשימת הקבצים למחיקה.
לפי הגרפיקה של ניקוי הדיסק לעיל, קובצי דיווח השגיאות של Windows נוצרו 196 ג'יגה-בייט, מה שאי אפשר במקרה זה. ביקשתי את ייצוא הרישום של המפתח הזה מהמערכת המושפעת:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches
מיקום הרישום לעיל מכיל את הרשימה של מטפלים בניקוי דיסק ופרטי הרישום שלהם. בהשוואה בין ההגדרות למערכת שלי, שמתי לב שא
מאוד חשוב ערך בשם תיקייה היה חסר בכל אחד ממפתחות המשנה הבאים תחת VolumeCaches ענף:|_ Windows שגיאה בדיווח על קבצי ארכיון
|_ Windows שגיאה בדיווח על קבצי תור
|_ Windows שגיאות דיווח על קבצי ארכיון מערכת
|_ Windows שגיאה בדיווח על קבצי תור מערכת
פסקה זו מתוך תיעוד MSDN מספקת את התיאור עבור ה תיקייה ערך רישום:
תיקיה או תיקיות ספציפיות לחיפוש פריטים התואמים לערכים בערך FileList. אתה יכול לציין תווים כלליים באמצעות? או תווים *. אם הערך הוא מסוג REG_SZ, שמות תיקיות מרובים מופרדים באמצעות ה- | תו, ללא רווחים משני צידיו. אם קיים ערך CSIDL, ניתן לציין תיקיה אחת בלבד בערך זה. המיקום המצוין על ידי ערך CSIDL מוצמד לנתיב התיקיה הזה כדי ליצור נתיב חיפוש. לדוגמה, עיין בתיאור ערך CSIDL. אם ערך זה נעדר, נעשה שימוש בתיקיית השורש של אמצעי האחסון הנוכחי. יש צורך בדגל DDEVCF_DOSUBDIRS במקרה זה כדי לחפש בכל הכונן.
שימו לב לשורה האחרונה שמציינת שניקוי הדיסק יחפש רקורסיבית בכל אמצעי האחסון אחר רשימת הקבצים המוזכרים ברשימת הקבצים ערך הרישום (*.* תו כללי בשימוש במקרה זה) וכלול את כל אמצעי האחסון למחיקה אם הדגל DDEVCF_DOSUBDIRS מופעל (ש הוא מופעל כברירת מחדל).
תיקון ה-WER Handlers לניקוי דיסק
להלן זמינים קבצי REG לתיקון תיקייה ערכי הרישום בכל אחד ממפתחות הרישום לעיל, מה שאכן פתר את הבעיה. זה מה שניקוי הדיסק הראה לאחר הפעלת התיקון:
הורדות
- cleanmgrfix.zip עבור Windows Vista או 7
- cleanmgrfix-w8-1.zip עבור Windows 8
קָשׁוּר:באג לניקוי דיסק: 3.99 TB בשימוש על ידי עדכוני Windows
מנקה אינדקס תוכן מטפל בניקוי דיסק
הנה מקרה דומה, אבל הפעם זה מנקה אינדקס תוכן מטפל בניקוי דיסק.
אחד הקוראים שלנו שאל: השתמשתי במנקה רישום במחשב שלי ויש לי בדיוק את אותה בעיה כמו שהוזכרה בפוסט בבלוג בעיה רצינית בניקוי הדיסק הנגרמת על ידי רישום שבור. תוכנית ניקוי הדיסק ניקתה הכל כולל התקנת Windows שלי. האם יש תיקון?
לאחר השוואה של VolumeCaches סניף שנשלח אליי על ידי השואל, צמצמתי את הנושא למפתח הבא:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Content Indexer Cleaner
במפתח למעלה, הערך שמו תיקייה נעדר. ה תיקייה הערך צריך להיות קיים ולהכיל את הנתונים הבאים:
?:\Catalog.wci
כתוצאה מהערך החסר, בעת בחירת הערך קבצי קטלוג עבור אינדקס התוכן בניקוי הדיסק, הקבצים במחיצה הנוכחית נמחקים כאשר ניקוי הדיסק מופעל כמנהל.
תיקון המטפל בניקוי אינדקס תוכן של ניקוי הדיסק
הנה תיקון רישום שמחזיר את הערך החסר.
עורך הרישום של Windows גרסה 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Content Indexer Cleaner] @="{A9B48EAC-3ED8-11d2-8216-00C04FB687DA}" "PropertyBag"="{24400D16-5754-11d2-8218-00C04FB687DA}" "FileList"="*.*" "תיקייה"="?:\\Catalog.wci" "דגלים"=dword: 00000141. "Priority"=dword: 0000012c
העתק את השורות לעיל לפנקס הרשימות ושמור אותה עם סיומת .reg. לחץ לחיצה ימנית על הקובץ ובחר לְמַזֵג. נְקִישָׁה כן כאשר ביקשו אישור.
הגדרת הרישום לעיל חלה על כל הגירסאות של Windows, כולל Windows 10 (נבדקה עד גרסה 1809.)
מילות סיום
אמנם יכולתי לזהות איפה הבעיה, אבל לא היה לי שמץ של מושג איך תיקיות הערך נעלם מלכתחילה. ייתכן שזו הייתה תוצאה של הפעלת מנקה רישום. תמיד יש לפקוח עין על שטח הדיסק המופיע ליד הכמות הכוללת של שטח הדיסק שאתה מרוויח: בחלון ניקוי הדיסק.
אבל יש עוד סיבוך; המשתמש לעולם לא יידע מה נמחק בעת הפעלת ניקוי הדיסק באופן לא אינטראקטיבי - על ידי אוטומציה של ניקוי הדיסק או כאשר Windows מפעיל את ניקוי הדיסק באופן אוטומטי באמצעות מתזמן המשימות, באמצעות ה- /verylowdisk
החלף.
אני מקווה שהפוסט הזה עזר לך למנוע בעיה גדולה במערכת שלך. קוראים שמשתמשים בחומרי ניקוי רישום וחווים בעיה זו, אל תהסס להגיב על מאמר זה.
בקשה קטנה אחת: אם אהבתם את הפוסט הזה, בבקשה שתפו אותו?
נתח "קטנטן" אחד ממך יעזור ברצינות לצמיחת הבלוג הזה. כמה הצעות נהדרות:- להצמיד אותו!
- שתף אותו בבלוג האהוב עליך + פייסבוק, Reddit
- צייץ את זה!