حل بديل جديد لخطأ الموفر 80004005 خطأ غير محدد.
فجأة حدث خطأ في برنامج إحصائيات النقرات الذي كان يعمل بشكل جيد خلال اليومين الماضيين، وكان ما تم عرضه هو:
------------------------------------------
خطأ الموفر 80004005
خطأ غير محدد
------------------------------------------
لقد بحثت كثيراً على الإنترنت ووجدت أنني قمت بتجربة جميع الطرق المقدمة من الجميع ولكن لم تنجح أياً منها، والطرق هي كما يلي:
(هذه المقالة مأخوذة من جزيرة البرامج التعليمية، يرجى الإشارة عند إعادة الطباعة)
1.
ابدأ تشغيل regsvr32 jscript.dll (وظيفة الأمر: إصلاح مكتبة الارتباط الديناميكي لـ Java)
ابدأ تشغيل regsvr32 vbscript.dll (وظيفة الأمر: إصلاح مكتبة الارتباط الديناميكي VB)
ابدأ تشغيل iisreset (وظيفة الأمر: إعادة تشغيل IIS)
ابدأ بتشغيل msjetoledb40.dll
2.
أضف أذونات القراءة والكتابة لمستخدم IUSR_COMPUTER إلى المجلد المؤقت للنظام %windir%/temp/
3.
عندما يتصل ASP بقاعدة بيانات Access، إذا تم تحديث الصفحة بشكل متكرر، يحدث خطأ غير محدد 80004005 ولا يمكن الاتصال بقاعدة البيانات، ومع ذلك، يمكن إجراء الاتصال بعد التحديث لمدة 10 دقائق تقريبًا. تم تطبيق التصحيحات ذات الصلة، ولكن المشكلة لا تزال قائمة. أخيرًا، تم تحديد أن الأمر يتعلق بالتخزين المؤقت لـ IIS6. ابحث عن تجمع التطبيقات في تكوين IIS، وصفحة الأداء في سمة DefaultAppPool، واضبط عدد العمليات في WEB park (أي قيمة، 1 مقبولة). وبعد تحديد التطبيق يتم حل المشكلة.
لم تحل أي من الطرق المذكورة أعلاه مشكلتي، لذلك قمت بإعادة تثبيت IIS وما زال بإمكاني الاستمرار في العمل الجاد بمفردي.
في الأساس، سير عمل ASP، بعد الكثير من المداولات، من المفترض أن تظل مشكلة الملفات المؤقتة، ولكن تم منح دليل المجلد المؤقت إذن IUSR، لماذا لا يزال الأمر خاطئًا مع عقلية المحاولة؟ لقد قمت بمسح المجلد المؤقت بالكامل، وحدثت معجزة، وعادت صفحة ASP المتصلة بقاعدة البيانات إلى وضعها الطبيعي!