سؤال لا يمكن حذف المجلد وأنا مسؤول. "تحتاج إلى إذن لتنفيذ هذا الإجراء. أنت بحاجة إلى إذن من ... "


لا يمكنني حذف مجلد معين في Windows 7. إنه ليس مجلد نظام. تم إنشاؤه من قبل التطبيق. تظهر لي رسالة خطأ "تحتاج إلى إذن لتنفيذ هذا الإجراء. تحتاج إلى إذن من Tony ....". أنا مسؤول وتسجيل الدخول بنفسي توني. لدي ملكية كاملة للمجلد بإذن التحكم الكامل. أنا أعيد تشغيل الجهاز. لقد قتلت التطبيق الذي أنشأ المجلد. لا فكرة لدي.

لماذا لا يتيح لي Windows 7 حذف المجلد؟


135
2017-10-29 17:28


الأصل


هل لديك أي عمليات خلفية: TortoiseSVN ، برامج مكافحة الفيروسات ، وما إلى ذلك التي قد تكون معلقة على المجلد (على الرغم من أنني أتفق على هذا من غير المحتمل بعد إعادة تشغيل الكمبيوتر). بدلا من ذلك هل حاولت حذفه في الوضع الآمن؟ - PeterJCLaw
لا توجد فكرة لماذا ، ولكن إذا لم ينجح حذف الوضع الآمن ، فيمكنك تمهيد النظام من قرص مضغوط مباشر من نوع ما (مثل Linux) والانتقال مباشرة إلى نظام الملفات وحذف الملف. هذا من شأنه أن يعمل بلا شك ، ولكن إذا كانت بعض العمليات تستخدم الملف بالفعل ، فقد يؤدي ذلك إلى كسر هذه العملية (عند إعادة التشغيل إلى Windows) مع عواقب غير معروفة لبقية النظام ، لذا قم بعمل نسخة احتياطية من الملف حتى تتمكن من وضعها مرة أخرى إذا بدأت الأمور في الذهاب إلى الجنوب. - Joe
مجرد فكرة: ما هي سمات المجلد وكل شيء تحته؟ إذا تم تعيين شيء للقراءة فقط (أو ربما النظام) ، فربما يتعين عليك إزالة هذه السمات قبل أن تتمكن من حذفها حتى وإن كنت تملكها وكنت مسؤولاً عنها. أنا لم أعمل على هذا المستوى في Windows لفترة طويلة ، ولكن هذه هي الطريقة التي كانت تعمل بها. - Joe
أنت لست مسؤولاً. يقال أن لديك حقوقه. خطأ. الإيصال بسيط للغاية ، انظر إلى هذه الإجابة أدناه: superuser.com/a/1119561/134259 - Gangnus
أنا في مجموعة المسؤولين. - Tony_Henrich


الأجوبة:


لست متأكدا لماذا يحدث هذا ولكن هناك حل.

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

SET DIRECTORY_NAME="C:\Locked Directory"
TAKEOWN /f %DIRECTORY_NAME% /r /d y
ICACLS %DIRECTORY_NAME% /grant administrators:F /t
PAUSE

ستحتاج إلى تغيير مسار الدليل ليتناسب مع متطلباتك ، مثل. "C: \ Locked Directory" إلى "C: \ Delete Me".

انقر بزر الفأرة الأيمن على الملف “delete.bat” واختر “Run As Administrator” ويجب أن يكون لديك الآن تحكم كامل في الدليل وكافة الأدلة الفرعية مما يعني أنه يمكنك فعل ما ترغب به معهم.


103
2017-10-29 17:45



حاول ذلك لكنه لم ينجح. - Tony_Henrich
هذا هو المشكله. لقد واجهت مشكلة مماثلة على جهاز يعمل بنظام التشغيل Windows 7 (64 بت) وهذا يعمل مثل السحر. - Sahil
كان من الجميل إذا إصلاح مايكروسوفت هذا الخطأ في Sp1. هذا فشل هائل ، وأنا ألعن كل مرة أحتاج إلى حذف الدلائل المتداخلة العميقة. - ozczecho
+1 كان لدي مجلدان يملكهما النظام على محرك أقراص ثانوي تم إنشاؤه بواسطة نظام التشغيل قبل إجراء Win 8 -> 8.1 الترقية. حتى من خلال مربع حوار الأمان المتقدم (النهج المفضل لدى MS) ، لم أتمكن من الحصول على الملكية لحذفها. عملت هذا وكأنه سحر. - Joseph Ferris
ويندوز 8.1 - تم إنشاء الملفات والمجلدات عن بعد من خلال SMB ، إلا أن هذا كان قادرا على الحصول على الملكية. بعد ذلك لا يزال بإمكاني إزالة الملفات (رسالة خطأ أخبرني بالحصول على إذن من نفسي) ولكن تمكّن "الحوار أمان متقدمة" من إصلاح الأذونات باستخدام مربع الاختيار تنظيف الوراثة. بعد ذلك يمكنني إزالة الملفات. - dualed


الطريقة الوحيدة هي حذف الملفات التي تبدأ من مجلد المستوى الأدنى في هذا المجلد. حصلت على رسالة الخطأ هذه مع كل مجلد يحتوي على مجلدات فرعية. أنا حذف جميع الملفات / المجلدات الفرعية تعمل طريقي حتى.


54
2017-10-29 18:23



هذا هو الشيء الوحيد الذي عمل بالنسبة لي كذلك. - BioGeek
stackoverflow.com/questions/1293398/.... إلقاء نظرة هنا. عملت بالنسبة لي - tigrou
جرب هذا: خصائص -> الأمن -> متقدم. تأكد من تعيين المالك لأذونات التحكم الكاملة. تغيير الأذونات ، حدد "استبدال كافة أذونات الكائنات التابعة ..." ، تطبيق. الآن حاول أن تحذف. حل نفس المشكلة التناظرية بالنسبة لي تحت Win8 ، إذا كانت بعض التفاصيل مختلفة بعض الشيء. - wilee
لماذا يحدث هذا؟ - Jason S
لا يمكنني القيام بذلك بسبب "تم رفض الوصول" عند محاولة فتحه. - User


يمكن أن يمنع المجلد أحد الوالدين من الكتابة فوق أذوناته ، لذلك يتوقف عن العمل عند عمق معين.

استعمال مراقبة عملية وتصفية ل تم الرفض أحداث لمعرفة هذا العمق

في كل مرة تم الرفض حدث يحدث تغيير الأذونات كما أوضحه @ سهيل.


يمكنك استخدام مقبض انظر أيضا ما هي عمليات فتح الملفات داخل المجلد الخاص بك.

handle C:\Path\To\Folder\You\Are\Trying\To\Delete

مثال:

C:\Windows\system32>handle C:\Windows\System32\inetsrv

Handle v3.45
Copyright (C) 1997-2011 Mark Russinovich
Sysinternals - www.sysinternals.com

svchost.exe   pid: 1500  type: File  134: C:\Windows\System32\inetsrv\config\schema
svchost.exe   pid: 1500  type: File  1B4: C:\Windows\System32\inetsrv\config\schema
svchost.exe   pid: 1500  type: File  1BC: C:\Windows\System32\inetsrv\config
svchost.exe   pid: 1500  type: File  1CC: C:\Windows\System32\inetsrv\config
svchost.exe   pid: 1500  type: File  1D0: C:\Windows\System32\inetsrv\config
inetinfo.exe  pid: 1572  type: File  3C:  C:\Windows\System32\inetsrv\en-US\inetinfo.exe.mui
inetinfo.exe  pid: 1572  type: File  188: C:\Windows\System32\inetsrv\MBSchema.bin.00000000h
inetinfo.exe  pid: 1572  type: File  190: C:\Windows\System32\inetsrv\MBSchema.bin.00000000h
inetinfo.exe  pid: 1572  type: File  1BC: C:\Windows\System32\inetsrv\MetaBase.xml
inetinfo.exe  pid: 1572  type: File  1D4: C:\Windows\System32\inetsrv\MBSchema.xml
svchost.exe   pid: 1884  type: File  1AC: C:\Windows\System32\inetsrv\config\schema
svchost.exe   pid: 1884  type: File  1C0: C:\Windows\System32\inetsrv\config
svchost.exe   pid: 1884  type: File  1C4: C:\Windows\System32\inetsrv\config

25
2018-03-01 16:02



هذه نصيحة جيدة. كانت مشكلتي أنني أردت حذف مجلد ، لكنني حصلت على خطأ "تم رفض الوصول". أظهرت خصائص المجلد أنه ليس لدي أي أذونات حتى لتغيير ملكية المجلد. لقد استخدمت Process Explorer واستخدمت بحث Find Handle للعثور على العملية التي لها مؤشر للدليل المؤمَّن. ثم قتلت العملية ، وكان كل شيء يعمل مرة أخرى. - Mas
عن طريق handle الأمر في خط كمد هو الشيء الوحيد الذي يعمل بالنسبة لي! - Steven Xu
شكرا لاجابتك. handle ساعد فائدة الكثير - Sharikov Vladislav
ال handle كان برنامج رائع. - MxNx
عملت كبيرة في نظام التشغيل Windows 10 أيضا :) - Doug McLean


كانت هذه المشكلة اليوم مع مجلد Windows Update وترغب في استكمال الإجابة.

عندما أذونات على مجلد هذا صحيح (مثال أدناه ، مع كون المسؤول هو حساب المسؤول الذي قمت بتسجيل الدخول به):

enter image description here

لكن الأذونات على المجلدات الفرعية مختلفة و لا تنتشر من الوالدين حتى لو أخبرتهم بذلك ، مما تسبب في مشاكل عند محاولة حذف المجلد الأصل:

enter image description here

فتح موجه الأوامر (شخصيا ، لم أكن في حاجة إلى رفع المطالبة) وتشغيل

ICACLS <FolderName> /reset /T

enter image description here

لاستبدال قوائم التحكم في الوصول مع قوائم ACL الافتراضية ، اجتاز جميع المجلدات الفرعية. بعد هذا حاول حذف المجلد.


16
2018-01-28 13:14



لا يزال لا يعمل بالنسبة لي: "Accès refusé." مما يعني "رفض الوصول". شكرا على أي حال ، ما هو الألم للحصول على وصول "الجذر" على ويندوز pffff.:/ (كنت في سطر الأوامر بدأ كمسؤول) - pdem
انا احصل handle is invalid خطأ. أي فكرة عما يعني ذلك؟ - James Draper


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

rmdir "C: \ path \ to \ folder" / s

أمل أن هذا يساعد شخصاما.


9
2017-08-31 14:25



هذا هو بالضبط ما فعلته أيضا ... لا أستطيع أن أصدق أنني يجب أن ننظر من خلال كل إجابة للعثور على شخص آخر فعل الشيء نفسه. يجب أن يكون IMHO أول شيء يحاول أي شخص. - u8it
نعم ، هذا يعمل ، ولكنك نسيت أن تذكر ، أنه يجب عليك فتح نافذة كمد كمسؤول. ليس هو نفسه كونه مستخدم لديه حقوق المسؤول. - Gangnus
تم فتح CMD كمسؤول ، ولكن لا يزال: C: \ ws> rmdir "C: \ ws \ preact-material-components" / s C: \ ws \ preact-material-components ، هل أنت متأكد (Y / N)؟ ذ Toegang geweigerd.  (تم الرفض) - Stijn de Witt


تحميل جناح SysInternals واستخدم الأدوات المساعدة التالية

استخدم Process Explorer و Process Monitor لمعرفة ما يحدث مع ملفك

أو استخدام ما يلي قائمة بذاتها

استخدام AccessChk للحصول على التفاصيل التي لا تتوفر بسهولة عبر واجهة المستخدم الرسومية

استخدم PSFILE للبحث عن أية عملية تحتفظ بالملف مفتوحًا ثم حاول الأداة المساعدة MoveFile لجدولة حذف ملف في دورة التمهيد التالية.

سوف تظهر الإجابة التي تبحث عنها في إخراج أحد هذه الأدوات المساعدة


5
2018-03-01 15:59



لقد ساعدني برنامج إكسبلورر في معالجة هذه المشكلة بالضبط - إنها أداة رائعة. - zifot


عندما ألتقط في مجلد / ملف لا يمكنني الحذف ولا يؤدي إعادة التشغيل إلى تحرير الملف. سأضيف إلى إعداد الأمان للملف / المجلد في مجموعة Everyone وتعيين الأذونات إلى رفض التحكم الكامل. ثم عند إعادة تشغيل الجهاز ، ما كان يتم بدء تشغيل الملف / المجلد ، لن يتمكن من قراءة / كتابة أو قفل الملف / المجلد. وأخيرًا ، عند عدم القدرة على استخدام الملف / المجلد ، ستتمكن من حذفه.

أتمنى أن يساعدك هذا.


4
2017-10-30 18:53





لا تذهب مع ويندوز 7 نهاية المطاف إلى x64. وأخيرا كان التمهيد من نظام التشغيل لينكس المستندة إلى USB (الذي يتجاهل أذونات الملف في أنظمة الملفات NTFS) وحذف الدليل المسيء بهذه الطريقة.


4
2018-05-08 22:17



هذا شيء كثير بالنسبة لمستخدم ويندوز (على الرغم من أنني اقترحت نفس الشيء قبل أن أقرأ إجابتك ؛)) ، ولكن rm -rf لشجرة دليل فرعي هو بالتأكيد أسرع بكثير من الطرق الأخرى! المشكلة هي أن شيئًا ما يمكن أن ينقطع عندما يبدأ تشغيل Windows مرة أخرى والعملية المسيئة أو ما لا يمكن العثور على المجلد / الملفات. - Joe