it-swarm.asia

كيف يمكنني حذف مجلد قيد الاستخدام؟

أحيانًا عندما أعمل في نظام التشغيل Windows ، سأحصل على هذا الموجه عندما أحاول حذف دليل:

Folder In Use
The action can't be completed because the folder is open in another program
Close the folder and try again.

ومع ذلك ، فإن المجلد ليس "قيد الاستخدام" على الإطلاق ، ولا أفتحه. فكيف يمكنني حذفه قصيرة من إعادة التشغيل؟

128
Factor Mystic

هذه الإجابة قديمة ، لكن يبدو أنها لا تزال تحصل على حركة المرور. كما هو موضح أدناه ، هناك أداة مضمنة في Windows الآن:

ابدأ ← جميع البرامج ← ملحقات ← أدوات النظام ← مراقب الموارد (أو تشغيل resmon.exe)

يمكنك الحصول على مزيد من المعلومات في الإجابات أدناه هذا واحد. لم تعد بقية هذه الإجابة مناسبة.


عملية Explorer من Sysinternals سوف تتيح لك البحث من خلال مقابض و DLLs. ابحث عن الدليل واكتشف العملية التي "تستخدم" المجلد.

من هناك ، لديك القدرة على إيقاف هذه العملية أو إغلاق مقبض الملف المحدد هذا. تأكد من ما تفعله عند التعامل مع مقبض الملف مباشرة ، وتأكد من عدم استخدامه من قبل بعض العمليات المهمة.

78
Marc Reside

هناك واجهة المستخدم الرسومية الأصلية لنظام التشغيل Windows:

ابدأ >> جميع البرامج >> الملحقات >> أدوات النظام >> Resource Monitor (أو Run resmon.exe)

يمكنك البحث عن "المقابض المقترنة" باستخدام مربع البحث (محاط بدائرة باللون الأحمر) ، وانقر بزر الماوس الأيمن على العملية التي تريد إنهاؤها.


كمثال ، في الصورة أدناه ، لم أستطع حذف دليل Eclipse الخاص بي. أظهر البحث عن مقابض Eclipse المقترنة أن adb.exe لديه مؤشر إلى الدليل. بعد إنهاء عملية adb ، يمكنني بعد ذلك حذف دليل Eclipse.

enter image description here

170
bcorso

عند استخدام الأدوات التي تفرض مقابض الملفات مغلقة (مثل سابقًا Unlocker ) ، تذكر أن القيام بذلك قد يسبب مشاكل خطيرة. (راجع هذا المقال بقلم ريموند تشن .) تأكد من أنك تعرف which تستخدم التطبيقات الملف ولا يقوم أي منهم بأي شيء مهم.

من الأكثر أمانًا محاولة إيقاف تشغيل التطبيقات أولاً بدلاً من فرض إغلاق المقبض.

7
Brant Bobby

لا يعمل Unlocker و WhoLockMe على نظام التشغيل Windows 64 بت. يمكنني استخدام LockHunter .

7
Joe

سوف يمنحك برنامج REG النصي هذا عنصر قائمة سياق "النقر على المقابض" والذي سيؤدي إلى استدعاء الأداة المساعدة لمناظرة Sysinternals لرؤية جميع المقابض المفتوحة للملف أو المجلد الذي نقرت فوقه بزر الماوس الأيمن.

ضع handle.exe من Sysinternals في موقع يمكن الوصول إليه من طريقك.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\AllFilesystemObjects\Shell\Handle]
@="View &Handles"

[HKEY_CLASSES_ROOT\AllFilesystemObjects\Shell\Handle\command]
@="cmd.exe /k handle -a -u \"%1\""
6
Robert Collier

لقد حدث ذلك ل. أحيانًا يمكنني حل المشكلة عن طريق حذف المحتويات أولاً ، ثم المجلد (فارغ).

5
kpoehls

إذا كان مصطلح "غير مستخدم" يعني أنه لا توجد مقابض مفتوحة لها ، فتأكد من أن تجربة التطبيق الخدمة غير معطلة . إذا كان الأمر كذلك ، فاضبطه على يدوي:

Run dialog (or command Prompt):

  sc config AeLookupSvc start= demand
2
Synetech

عندما كنت في XP اعتدت WhoLockMe لمعرفة البرامج التي لديها ملفات مفتوحة ومؤمنة. أحدث إصدار يمكن أن أجده لا يذكر Vista ، لكن الأمر يستحق العناء.

في بعض الأحيان ، يمكنك حذفه من الداخل إلى الخارج يدويًا. كل ما عليك هو التنقل في التسلسل الهرمي ، وحذف جميع الملفات ، ونقل الدليل ، والتكرار. لست متأكدًا من السبب وراء عدم تمكن Windows من القيام بذلك بنفسه ، ولكنه يعمل أحيانًا من أجلي.

2
tghw

يمكنني استخدام المؤشر من SysInternals (الآن Microsoft). يمكنك كتابة جزء من اسم المجلد لمعرفة العملية التي بها مقبض على هذا المجلد ثم قتل المقبض.

handle64.exe -nobanner "<path>"

فمثلا:

 command output from commandline

كما ذكر آخرون ، فإن قتل المقبض يمكن أن يسبب مشاكل خطيرة.

2
slolife

لحذف مجلد/برنامج يقول إنه لا يمكنك حذفه لأنه مفتوح في مكان آخر.

  • انقر فوق زر ابدأ
  • اكتب Taskmgr
  • في النافذة الجديدة التي تم فتحها ، ضمن علامة تبويب "العملية" ، ابحث عن المجلد/البرنامج الذي تحاول حذفه.
  • انقر بزر الماوس الأيمن عليه وإنهاء المهمة
  • ارجع إلى موقع المجلد/البرنامج وستتمكن من حذفه الآن
2
Hector

كان ملف docs.Zip قيد الاستخدام من قبل WinSCP.

  1. قمت بإنشاء ملف جديد باستخدام نفس الاسم docs.Zip
  2. تم لصقه فوق docs.Zip الموجود وحصلت على الملف القديم محل ملف مسمى جديد.
  3. ثم قمت بحذف ملف docs.Zip المنسوخ حديثًا معًا.

حظا سعيدا

0
Syed Mazhar

محاولة Ctrl + Shift + Esc > "البرامج" ، ثم انقر بزر الماوس الأيمن فوق البرنامج الذي تريد إلغاء تنشيطه واختر إلغاء تنشيطه. ثم احذفها مرة أخرى!

(نظام التشغيل الخاص بي باللغة السويدية ، لذا فقد لا تكون الترجمات متطابقة تمامًا! ولكن يمكنك الحصول عليها!)

0
johan

إذن ، هناك بالفعل بعض الإجابات الجيدة ، لكنني سأسهم بشيء جديد ، وهو ما استخدمته لحل هذه المشكلة نفسها في وقت سابق اليوم.

اعتدت بايثون. أعلم ، لا أعلم أن نظام Windows ليس أصليًا ، ولكنه أداة شائعة جدًا بالنسبة إلى مسؤولي النظام والمطورين والمستخدمين الفائقين ، ويمكنك تخطي ذلك باستخدام خط واحد بسيط:

from shutil import rmtree; rmtree('C:\path\to\folder')

... البنغو بانغو.

0
rubynorails

لقد واجهت نفس المشكلة مع ذاكرة فلاش (16 جيجابايت - ربما لا صلة لها بالموضوع) ولن تسمح لي بحذف مجلد. جربت كل حل -freaking- موجود على الإنترنت (إخفاء الصور المصغرة وحذف المجلد من cmd Prompt مع Explorer.exe ، وكل شيء ..) ولم ينجح شيء. ما الذي جعلها تعمل؟ كذلك هذا:

  1. حدد جميع الملفات داخل المجلد
  2. انقر بزر الماوس الأيمن عليها واختر "قص"
  3. العودة إلى المجلد الجذر
  4. الصقها
  5. حذفها

التي عملت على ما يرام بالنسبة لي. آمل أنني ساعدت. :-)

0
Marco