لم يعد تطبيق VB6 مفتوحًا على جهاز الكمبيوتر الذي يعمل بنظام التشغيل Vista

StackOverflow https://stackoverflow.com/questions/607763

  •  03-07-2019
  •  | 
  •  

سؤال

لدي تطبيق VB6 كان يعمل سابقًا بشكل مثالي على جهاز يعمل بنظام التشغيل Vista كمهمة مجدولة, ، لكنه لن يفتح بعد الآن على نفس الجهاز.يقوم التطبيق بإنشاء ملفات التصدير في مجلد محدد بدون إخراج مباشر على الشاشة.لا أحصل على أي أخطاء، ولا مراجع مفقودة، فقط بالتأكيد لا شئ.

يعمل الجهاز بنظام التشغيل Vista Business 32 بت، ويتم تعطيل UAC باستخدام حساب مسؤول واحد، ويتم إيقاف تشغيل التحديثات التلقائية.يوجد التطبيق في مجلد غير محمي، ويتم وضع ملفات التصدير في مجلد على سطح المكتب.يقسم العميل أن التغيير الوحيد الذي أجراه على هذا الكمبيوتر منذ أن قمت بتثبيت هذا التطبيق هو تثبيت Norton Antivirus، والذي لم يتسبب في حدوث مشكلات من قبل مع برنامجنا.

بالإضافة إلى مراجع VB6 العادية، يشير التطبيق إلى Microsoft Scripting Runtime (scrrun.dll)، وMicrosoft DAO 3.6 (dao360.dll).كلا هذين الملفين موجودان ومسجلان على الجهاز الهدف، بالإضافة إلى كافة تبعيات VB6 الأخرى.لقد أضفت عبارات MsgBox في بداية Sub Main() فقط لمعرفة ما إذا كان يتم تنفيذ أي شيء أم لا.لم يؤد تعطيل Norton إلى أي نتائج، ولا إعادة تثبيت وقت تشغيل VB6 لاستبعاد أي مكتبات تالفة.لم أتلق مرة واحدة أي رسائل أو خطأ أو غير ذلك من تطبيقي.

لم أواجه مشكلة مثل هذه من قبل وأنا في حيرة من أمري تمامًا.هل هناك أي شيء آخر يمكن أن يسبب هذا؟

تحرير - لا يعمل التطبيق حتى عندما أقوم بتشغيله يدويًا، لذا فإن الجزء المتعلق بكونه مهمة مجدولة لا علاقة له بمشكلتي، آسف لإدراجه.

يمتلك المستخدم بيانات اعتماد المسؤول الكاملة، ولم تكن هناك حاجة إلى وضع التوافق في الاختبار الأولي الذي تم إجراؤه في ذلك الوقت على هذا الجهاز بالذات الذي أواجه فيه المشكلة.للابتسامات حاولت وضع التوافق لXP و2000، لا شيء حتى الآن.

هل كانت مفيدة؟

المحلول

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

نصائح أخرى

يمكنك محاولة تشغيل البرنامج في Windbg, ، مصحح أخطاء مستقل ومجاني من Microsoft.قم بتجميع VB6 EXE الخاص بك إلى تعليمات برمجية أصلية باستخدام الرموز (إنشاء ملفات PDB) وستكون قادرًا على تصحيح أخطاء التطبيق الخاص بك في Windbg.

أعتقد أن أحد الأمرين سيحدث.

  • سوف يفشل Windbg في تحميل EXE.من المفترض أن تظهر رسالة خطأ تحدد مشكلتك.
  • سيقوم Windbg بتحميل ملف EXE، ويمكنك القيام بخطوة واحدة لمعرفة ما يحدث.

وهنا أ تدوينة عام 2006 بواسطة أحد موظفي Microsoft حول استخدام Windbg مع VB6، و تدوينة عام 2004 بواسطة شخص آخر من Microsoft VB مع مقدمة مختصرة عن Windbg.

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

هل حاولت تشغيل عملية مباشرة، بدلا من مهمة مجدولة؟ أنا بعيد عن خبير، ولكن قد يكون من أن أية أخطاء يتم إنشاؤها كنها لا تظهر لتشغيل البرنامج كمهمة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top