كيفية تعقب شاشة وفاة زرقاء ناتجة عن تطبيق (usermode)

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

  •  20-09-2019
  •  | 
  •  

سؤال

لدينا تطبيق .NET يتكون من التعليمات البرمجية المختلطة غير المدارة. لدينا عدد من التقارير عن حصول المستخدمين على BSOD أثناء استخدام تطبيقنا. تحدث هذه الشاشات الزرقاء على إصدارات مختلفة من Windows. في الغالب XP ولكن أحد المستخدمين يدعي أنه يحدث على Windows 7. يرى بعض المستخدمين أنه يحدث عند القيام بشيء واحد ، ويرى الآخرون أنه يحدث عند القيام بشيء مختلف تمامًا. بالطبع ، لا يمكننا إعادة إنتاج المشكلة.

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

هل لدى أي شخص أي نصائح حول كيفية تتبع شيء مثل هذا؟ ليس لدينا إمكانية الوصول إلى جهاز كمبيوتر حيث يحدث هذا ، لذلك لن نتمكن من توصيل مصحح أخطاء kernel أو أي شيء من هذا القبيل.

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

نصائح أخرى

حول الشيء الوحيد الذي يمكنك القيام به هو إقناع المستخدمين بإرسال البيانات إليك:

  • مقالب تحطم. انشر walkthru على موقع الويب الخاص بك يوضح كيفية تمكين مقالب كاملة/صغيرة ومكان العثور عليها. ها هو مقالة KB مع تفاصيل Gory - ربما تريد تبسيط هذا مع لقطات الشاشة وما إلى ذلك.
  • برنامج مثبت. من الأفضل العثور على أداة تجمع هذه المعلومات لهم ؛ البشر ليسوا موثوقين بشكل خاص أو دقيق. وينوديت تبدو جيدة.
  • الأجهزة المثبتة والسائقين. (كما سبق)

هل يمكنك الحصول على نسخة من تفريغ الحادث/المصغر؟

إذا كان الأمر كذلك يمكنك استخدام Windbg و سوس لمعرفة مكان وجود الكود عندما ينفجر.

تيس فرنانديز لديه مدونة جيدة على تصحيح الأخطاء المدارة مع أدوات منخفضة المستوى.

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