كيفية تعقب أخطاء "تم رفض الإذن" على ملفات DLL

ملخص

عند محاولة إنشاء مكون أو الوصول إلى أسلوب، قد تتلقى رسالة الخطأ التالية:

خطأ وقت التشغيل 70 ': تم رفض الإذن
أو قد تتلقى رسالة الخطأ التالية من صفحات الملقم النشطة (ASP):
نوع الخطأ:
كائن الملقم، آسيا والمحيط الهادئ، 0178 (0x80070005)
فشل استدعاء Server.CreateObject أثناء التحقق من الأذونات.
تم رفض الوصول إلى هذا الكائن.
/Test/abort.asp، البند 3
هذه الأخطاء يعني عدم وجود أذونات كافية للوصول إلى ملف.

مزيد من المعلومات

للبحث عن ملف مكتبة الارتباط الحيوي (DLL) حيث يوجد المتصل أذونات كافية، يمكنك تتبع كافة حقوق الوصول إلى كافة الملفات باستخدام أداة فيلمون. وبالمثل، يمكنك تتبع كافة المكالمات انتقل إلى السجل باستخدام أداة Regmon. يمكنك تحميل كل من هذه الأدوات من موقع Sysinternals التالي:

الخطوات لالتقاط مشاكل الأذونات

  1. ابدأ فيلمون. تمرير الأداة مباشرة وإرسال الكثير من المعلومات حول العملية الوصول إلى الملف. كما تعرض نتائج هذه التفاعلات.
  2. أعد تشكيل الخطأ، وانقر فوق عدسة على شريط الأدوات لمعرفة فيلمون إيقاف التسجيل.
  3. حفظ النتائج إلى ملف سجل.
  4. في Microsoft Excel، افتح السجل كملف نصي. في "معالج" حول كيفية تحويل ملف نصي إلى جدول بيانات، انقر فوق " إنهاء".
  5. في Excel، من القائمة بيانات ، انقر فوق عامل تصفية، ومن ثم انقر فوق "تصفية تلقائية" لتصفية النتائج.
  6. في عمود النتائج ، انقر فوق رفض الإذن.
في العمود العملية ، يمكنك أن ترى العملية محاولة الوصول إلى الملف; في العمود مسار ، يمكنك مشاهدة الملف الذي تلقي خطأ "تم رفض الإذن". يمكنك إعادة تعيين أذونات NTFS على هذا الملف لحل المشكلة.

منتجات الجهات الأخرى التي تمت مناقشتها في هذه المقالة تابعة لشركات مستقلة عن Microsoft. لا تقدم Microsoft أي ضمان، سواء ضمنياً أو صريحا، بخصوص أداء هذه المنتجات أو كفائتها.
خصائص

رقم الموضوع: 286198 - آخر مراجعة: 22‏/01‏/2017 - المراجعة: 1

تعليقات