כיצד למחוק קובץ או תיקיה עקשניים שניתנים למחיקה ב- Windows? - Winhelponline

How Delete Stubborn Undeletable File

רבים מכם היו נתקלים במצבים שבהם אינכם יכולים למחוק קובץ או תיקיה ולא משנה איך תנסו. מאמר זה דן בדרכים למחיקת קבצים או תיקיות עקשנים או שאינם ניתנים למחיקה בשיטות רגילות.





יכולות להיות לפחות 4 סיבות מדוע אינך מסוגל להסיר את הקבצים או התיקיות העקשניים האלה.



  1. הקובץ או התיקיה נמצאים כעת בשימוש על ידי תוכנית כלשהי
  2. לא ניתן למחוק קבצים או תיקיות עם שמות תווים לא חוקיים
  3. אין לך הרשאות NTFS הנדרשות
  4. שחיתות במערכת הקבצים

כיצד למחוק קובץ או תיקיה עקשניים שלא ניתנים למחיקה ב- Windows

תרחיש 'קובץ בשימוש'

יש מספר רב של עשרה תוכנות המסייעות לך לשחרר את הנעילה על קובץ / תיקיה על ידי יישום כלשהו. כלי עזר כמו Unlocker ו- Process Explorer יעזרו לכם לסגור בכוח את הקובץ או את ידית התיקיה ואז למחוק את הקובץ או התיקיה.

לפני שתפנה לשימוש בתוכניות אלה, בדוק תחילה אם באפשרותך למחוק את הקובץ העקשן לאחר התנתקות והתחברות מחדש, או לאחר מחזור הפעלה מחדש. זה עוזר ברוב המקרים. אפילו יותר טוב, הפעל את Windows במצב בטוח ומחק את הקובץ או התיקיה העקשניים. ראה כיצד הפעל את המחשב במצב בטוח ב- Windows 10 .



אם ברצונך למחוק את הקובץ או התיקיה מבלי להפעיל מחדש את Windows, תוכל להשתמש בכלים כמו סייר תהליכים אוֹ Unlocker . כלים אלה עוזרים לך למצוא את התוכנית / ההפעלה גורמת לבעיה, לשחרר את הנעילה ולמחוק את הקובץ.

סמל נורות טיפיםטיפ קשור: אתה יכול גם להשתמש במובנה צג משאבים כדי להציג את התוכנית הפוגעת, אך לא ניתן להשתמש ב- Resource Monitor כדי לסגור את ידית הקובץ. למידע נוסף ראו פוסט מצא איזה תהליך נעול קובץ ללא כלים של צד שלישי .

הפעל מחדש את מעטפת Explorer

סייר קבצים לעיתים יכול להיות נעילה על קבצי מדיה המחוברים בדרך כלל עם סיומות הקליפה שלו. אם זה המקרה, יציאה נקייה ממעטפת Explorer תעזור. הנה איך לעשות לסיים ולהפעיל מחדש את מעטפת Explorer ב- Windows 7 עד 10.

הפעל מחדש את הסייר מחדש באמצעות מנהל המשימות

שים לב שב- Windows 7 ומעלה, תיבת הדו-שיח 'קובץ בשימוש' של Windows תראה לך את שם התוכנית המשתמשת בקובץ. כל שעליך לעשות הוא קודם לסגור את התוכנית.

קובץ בשימוש - הצגת שם התוכנית נעל את הקובץ

עם זאת, ייתכן ששם התוכנית לא יוצג במקרים מסוימים ולכן אנו זקוקים לכלים כמו Unlocker, Explorer Explorer או Resource Monitor.

נעילת IObit

נעילת IObit ההתקנה מוסיפה סיומת לתפריט ההקשר לקבצים ותיקיות. כאשר אתה לוחץ לחיצה ימנית על קובץ או תיקיה ולחץ על IObit Unlocker, הוא מראה איזו תוכנית משתמשת בקובץ היעד או בתיקיה.

נעילת IObit

Unlocker מציע לך גם אפשרויות אלה שמסבירות את עצמן גם עבור משתמשי הקצה:

  • לבטל נעילה
  • ביטול נעילה ומחיקה
  • ביטול נעילה ושינוי שם
  • ביטול נעילה והעברה
  • ביטול נעילה והעתקה
  • מצב כפוי

אתה יכול לנסות 'מצב מאולץ' אם הנעילה נכשלה במצב רגיל. זהו מצב אגרסיבי שבו הוא מסיים את התהליכים הקשורים במקום סתם סגירת ידית הקובץ / התיקיה.

קבצים או תיקיות עם שמות שמורים או תו לא חוקי בשמם

תרחיש לדוגמא: לא יכול חלונות ריקים. ישן באמצעות ניקוי דיסק או הגדרות אחסון כיוון שהקבצים בתיקייה 'LocalState' של Cortana לא ניתנים למחיקה

Unlocker של IOBit מועיל במיוחד כאשר אינך מצליח לנקות את Windows.old תיקיה (המאחסנת את התקנה קודמת של Windows קבצים) לאחר התקנת עדכון אחרון לתכונות. לפעמים Windows.old עשוי להיות בלתי ניתן למחיקה בגלל בעיה ( תוים שגוים בשם הקובץ) עם קבצים מתחת ל Microsoft.Windows.Cortana_cw5n1h2txyewy תיקיה תחת C: Windows.old . הנתיב המלא של התיקיה הבעייתית נמצא למטה:

C:  Windows.old  Users  {username}  AppData  Local  Packages  Microsoft.Windows.Cortana_cw5n1h2txyewy

לא יכול למחוק את תיקיית המקומי של Cortana נגישה

כפי שאתה יכול לראות את התיקיה LocalState יש כמה נקודות (..) אחרי שמו, מה שעלול למנוע את מחיקת התיקיה או גישה אליה. ניסיון למחוק את התיקיה גורם לשגיאה הבאה:

שגיאה לא צפויה מונעת ממך למחוק את התיקיה. אם תמשיך לקבל שגיאה זו, תוכל להשתמש בקוד השגיאה כדי לחפש עזרה בבעיה זו.

שגיאה 0x80004005: שגיאה לא מוגדרת

עם אפשרויות ל נסה שוב , לדלג אוֹ לְבַטֵל המבצע.

(אוֹ)

המיקום אינו זמין

C: Windows.old משתמשים .. AppData חבילות מקומיות Microsoft.Windows.Cortana_cw5n1h2txyewy LocalState אינו זמין. אם המיקום נמצא במחשב זה, ודא שההתקן או הכונן מחוברים או שהדיסק מוכנס ואז נסה שוב. אם המיקום נמצא ברשת, ודא שאתה מחובר לרשת או לאינטרנט, ואז נסה שוב. אם המיקום עדיין לא נמצא, יתכן שהוא הועבר או נמחק.

אין אפשרות לגשת לתיקיית המקומי של Cortana נגישה

סמל נקודת ידתיקון קל: ב נעילת IOBit , בחר באפשרות ביטול נעילה ומחיקה לאחר בחירת ה- קורטנה התיקיה (או את כל התיקים Windows.old תיקיה). זה יעזור לך מחק את תיקיית Windows.old לחלוטין בְּקַלוּת.

אם ברצונך למחוק את הקבצים והתיקיות הלא תקפים האלה באופן ידני, ראה דוגמאות וצילומי מסך למטה:

תווים לא חוקיים או שמורים בשם הקובץ

יתכן שלא תוכל למחוק קובץ אם שם הקובץ כולל שם לא חוקי (למשל, שם הקובץ כולל רווח נגרר או תקופת נגרר או ששם הקובץ מורכב מרווח בלבד). כדי לפתור בעיה זו, השתמש בכלי המשתמש בתחביר הפנימי המתאים למחיקת הקובץ. אתה יכול להשתמש בתחביר '\? ' עם כמה כלים להפעלת קבצים אלה, למשל: - קטע מתוך Microsoft KB אינך יכול למחוק קובץ או תיקיה בנפח מערכת הקבצים NTFS

del '\? c: path_to_file_that מכיל space.txt נגרר'

דוגמא: מחיקת תיקיות עם שמות שמורים או עם תווים לא חוקיים (כגון נקודה וריווח) בשם.

כדי למחוק את LocalState .. תחת תיקיית חבילה Cortana, הנה הנתיב ושורת הפקודה שבה אתה משתמש:

rd / s \?  C:  Windows.old  Users \% username%  AppData  Local  Packages  Microsoft.Windows.Cortana_cw5n1h2txyewy  LocalState .. 

הפעל פקודה זו מתוך שורת הפקודה של מנהל המערכת .

דוגמה אחרת:

נניח שיש לנו כמה תיקיות לא חוקיות כלומר עם , התנהגות. ו LocalState ..

מחק תיקיה שמורה או תווים לא חוקיים בשם

(שימו לב שהמילה עם הוא שם שמור , ואין להשתמש בהם בשמות קבצים או תיקיות.)

ניסיון לגשת בדרך כלל לתיקיה עם שם שמור (למשל, עם ) גורם לשגיאה הבאה:

המיקום אינו זמין

path: con אינו נגיש.

הידית אינה חוקית.

הידית לא חוקית - שם קובץ או תיקיה לא חוקיים

כדי למחוק את התיקיה, נפעיל כעת את הפקודה הבאה שורת הפקודה של מנהל המערכת :

rd / s '\?  C:  con'

שתי התיקיות האחרות כלומר התנהגות. ו LocalState .. יש תווים לא חוקיים (.) בשם הקובץ. בוא נפעיל את הפקודות הבאות למחיקת תיקיות אלה:

rd / s '\?  C:  התנהלות.' rd / s '\?  C:  LocalState ..'

מחק תיקיה שמורה או תווים לא חוקיים בשם

וואלה! שלוש התיקיות מוסרות כעת.

מחק תיקיה שמורה או תווים לא חוקיים בשם

למידע נוסף על התמודדות עם קבצים המכילים תווים שמורים או לא חוקיים, עיין במאמר של מיקרוסופט אינך יכול למחוק קובץ או תיקיה בנפח מערכת הקבצים NTFS .

סייר תהליכים

סייר התהליך הוא כלי מצוין שאינו זקוק למבוא. אנחנו כבר כיסה את סייר התהליך פעמים רבות בעבר.

הפעל את סייר התהליך כמנהל . להשתמש ב למצוא אפשרות (Ctrl + F), הקלד את החלק של שם הקובץ ולחץ על ENTER

חוקר התהליך למצוא קבצים נעולים

תראה את התהליך שמשתמש בקובץ זה. כל שעליך לעשות הוא לסגור את התוכנית באופן ידני, ואז למחוק את הקובץ העקשן.

כמו כן, סייר התהליך מאפשר לך לסגור את ידית הקובץ דרך תצוגת החלונית התחתונה. עם זאת, יציאה מהתוכנית היא הדרך המועדפת ביותר.

חוקר התהליך סגור - תצוגת החלונית התחתונה

MoveFile.exe מ- Windows SysInternals

MoveFile השירות (להפעלה מ שורת הפקודה של מנהל המערכת חלון) מאפשר לך לתזמן פקודות מעבר ומחיקה לאתחול הבא.

נוֹהָג:

movefile.exe [מקור] [dest]

ציון יעד ריק ('') מוחק את המקור בעת האתחול. דוגמה שמוחקת עקשן. pdf הוא:

דוגמא

movefile d:  tools  stubborn.pdf ''

movefile - מחק קובץ או תיקיה בעת אתחול מחדש

סמל יד חץכלי השירות MoveFile פועל לא רק לקבצים, אלא גם לתיקיות!

כדי למחוק (בהפעלה מחדש) תיקיה בשם '1' הממוקמת על שולחן העבודה שלי, השתמשתי בפקודה זו:

movefile C:  Users  ramesh  desktop  1 ''

העבודה הסתיימה בצורה מושלמת לאחר הפעלה מחדש! כלי השירות MoveFile משתמש ב- MoveFileEx API כדי לשנות שם או למחוק קובץ. זה רושם את פעולת המחיקה או השם ב- MULTI_STRING ערך הרישום בשם PendingFileRenameOperations , תחת הענף הבא:

HKEY_LOCAL_MACHINE  System  CurrentControlSet  Control  Session Manager

קובץ העברה בהמתנה לפעולות שם

במהלך ההפעלה מחדש הבאה, מנהל ההפעלות מבצע את משימת המחיקה או השם על ידי קריאת השם הרשום ומחיקת פקודות מתוך PendingFileRenameOperations ערך רישום. כפי שניתן לראות בצילום המסך שלמעלה, נראה ש- Windows Defender תכנן פעולת מחיקה (כדי להיפטר מקובץ מנהל התקן מוחלף) לאחר עדכון חתימה.

הורד את MoveFile מ- Windows Sysinternals.

הרשאות NTFS שגויות

אם בקרת חשבון המשתמש שלך חסרה את ההרשאות לשנות קובץ או תיקיה, תראה את תיבת הדו-שיח 'הרשאה נדחתה' בעת ניסיון למחוק אותה. כל שעליך לעשות הוא לקחת בעלות על הקובץ או התיקיה, להקצות לחשבונך הרשאות שליטה מלאה לפני מחיקת הקובץ. אתה יכול לקחת בעלות על קבצים / תיקיות ולהקצות הרשאות דרך המאפיינים, הכרטיסייה אבטחה. אך ישנם משתמשים שמעדיפים את שיטת שורת הפקודה הכוללת Takeown.exe ו ICacls.exe .

קח בעלות באמצעות שורת הפקודה takeown.exe

סמל יד חץלמידע מפורט, עיין במאמר ההמחשה שלנו כיצד לקחת בעלות על הקבצים והתיקיות (באמצעות Takeown.exe , אפילו רקורסיבית בין תיקיות משנה). זה גם מתאר כיצד להקצות הרשאות באמצעות icacls.exe .

לאחר שתסיים אתה אמור להיות טוב ללכת!

סמל נורות טיפיםטיפ קשור: לקבלת גישה קלה יותר, אתה יכול אפילו להוסיף 'קח בעלות והקצה הרשאות מלאות' אפשרות לתפריט לחיצה ימנית , במיוחד אם אתה מתכוון להשתמש באפשרות בתדירות גבוהה יותר. זה לצבוט ברישום עושה את Takeown.exe ו ICacls.exe פעולות בבת אחת. אין צורך להקליד פקודות אלה באופן ידני!

לקחת בעלות על לחצן העכבר הימני

שחיתות במערכת הקבצים

שחיתות במערכת הקבצים גורמת לשגיאות כמו “ הקובץ או הספריה פגומים ולא ניתנים לקריאה ”בעת גישה או מחיקה של קובץ או תיקיה. הפעלת שגיאת דיסק או צ'קדסק הפקודה צריכה לפתור את הבעיה.

בדיקת שגיאות

פתח את המחשב הזה (המחשב שלי), לחץ לחיצה ימנית על הכונן שמכיל את הקובץ העקשן ולחץ על מאפיינים. בחר בתפריט כלים ולחץ על 'בדוק'.

בדיקת שגיאות בדיסק -

בדיקת שגיאות בדיסק -

בדיקת שגיאות בדיסק -

לחיצה על הראה פרטים הקישור פותח את הערך הרלוונטי מציג האירועים ביומן היישומים. זה אומר לך מה הבעיה.

בדיקת שגיאות - שגיאת יומן אירועים ביישום

לאחר מכן המשך לתקן את הכונן כעת, או בהפעלה מחדש הבאה כפי שאתה מעדיף.

בדיקת שגיאות בדיסק -

צ'קדסק

לחלופין, אתה יכול לרוץ Chkdsk / R משורת פקודה מוגבהת. הוא מבקש את הסכמתך להוריד את הכונן ולהפעיל סריקה. אם אתה בוחר ' נ '(לא), הוא יבקש לתזמן סריקה בהפעלה מחדש הבאה. נְקִישָׁה AND להמשיך.

כונן תיקון chkdsk

לאחר תיקון שגיאות מערכת הקבצים באמצעות בדיקת שגיאות בדיסק או Chkdsk, בדוק אם באפשרותך למחוק את הקובץ או התיקיה העקשניים.

זהו זה! אם אתה מכיר שיטות מעניינות אחרות למחיקת קבצים שאינם 'ניתנים למחיקה', פרסם אותו בסעיף הערות למטה.


בקשה קטנה אחת: אם אהבתם את הפוסט הזה, אנא שתפו את זה?

נתח 'זעיר' אחד ממך יעזור מאוד ברציפות בצמיחת הבלוג הזה. כמה הצעות נהדרות:
  • להצמיד אותו!
  • שתף אותו לבלוג האהוב עליך + פייסבוק, Reddit
  • צייץ את זה!
אז תודה רבה על תמיכתך, הקורא שלי. זה לא ייקח יותר מ -10 שניות מזמנך. כפתורי השיתוף נמצאים ממש למטה. :)