كيفية منع "من فضلك قل مايكروسوفت حول هذه المشكلة" مربعات الحوار

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

سؤال

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

هو من MS-Access خطأ (نعتقد) ولكن أنا لا يمكن العثور على حيث يتم تثبيت Access (لا أعتقد ذلك) ، لا يوجد مرض التصلب العصبي المتعدد مكتب دليل على أي من محركات الأقراص.

إذا نحن يمكن أن تتوقف فقط مربعات الحوار من قبل الظهور من شأنها أن تكون كبيرة.

شكرا

المواصفات:نافذة Server 2003 المزود بحزمة الخدمة sp2

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

المحلول

من http://www.codeproject.com/KB/exception/UnhandledExceptionClass.aspx:

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

قارن أيضا http://www.codeproject.com/KB/exception/ExceptionHandling.aspx العامة .صافي التعامل مع استثناء التعقل.

نصائح أخرى

أنا لا أعتقد أنك تدرك jusy كيف خطيرة هذا الخطأ قد يكون.هذه الأخطاء يطفو على السطح في ظل ظروف قاسية مثل عازلة الفيضانات, null pointer dereferences, القسمة على صفر أخطاء ، إلخ.بالنظر إلى أن كنت ذكرت أن هذا يعمل على الخادم ، يحتمل أن تكون (اعتمادا على الوضع الخاص بك) يكون شبكة تواجه بسهولة استغلال البرنامج!

كما اقترح آخرون ، يمكنك إيقاف خطأ-نظام الإبلاغ على نطاق واسع ، أو يمكنك استخدام SetErrorMode API تعطيله فقط التطبيق الخاص بك, ولكن مرة أخرى أنصح بقوة للتحقيق في حل المشكلة من جذورها!

حسنا, أود أن محاولة معرفة ما التطبيق باستخدام Access.لا يعرف ماذا يعمل هو القضية الحقيقية ، وخاصة عند وجود الاستثناءات غير المعالجة!

بقدر مجرد تعطيل?محاولة:

الحق انقر فوق "جهاز الكمبيوتر"

غادر انقر فوق 'خصائص'

غادر انقر فوق 'خيارات متقدمة' علامة التبويب

غادر انقر فوق 'عن الخطأ' (بالقرب من القاع)

غادر انقر فوق 'تعطيل الإعلام عن الخطأ'

هذا يسمى الحوار بالأخطاء في Windows.يمكنك تعطيله عن طريق اتباع هذه التعليمات:

http://www.windowsnetworking.com/articles_tutorials/Disable-Error-Reporting-Windows-XP-Server-2003.html

ومع ذلك, سيكون المعنية لم يتم الحصول على تلك رسائل الخطأ.كنت مجرد إخفاء مشكلة التي يمكن أن تكون سيئة جدا.

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

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

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

عند العمل في .net, يمكنك التقاط جميع الاستثناءات غير المعالجة (وهو ما يسبب هذه الرسالة).ولكن أنا لست على بينة من طريقة لفعل نفس الشيء في الوصول.

http://devcity.net/Articles/60/1/unhandled_exceptions.aspx

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