أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

وصف أخطاء الاستثناءات الفادحة

إذا لم تكن هذه المقالة تشرح رسالة الخطأ التي تظهر، قم بعرض مقالة "قاعدة المعارف لـ Microsoft" التالية لعرض مزيد من المقالات التي تشرح رسائل الخطأ (قد تحتوي هذه المقالة على ارتباطات إلى محتوى باللغة الإنجليزية (محتوى لم تتم ترجمته بعد)):
315854 مركز موارد رسائل الخطأ في نظامي التشغيل Windows 98 وWindows Me

لعرض قائمة بالمقالات التي تنطبق على أخطاء "استثناءات 0E الفادحة" في نظام التشغيل Windows 98، انقر لعرض الارتباط التالي: انقر هنا لعرض قائمة بمقالات استثناءات 0E الفادحة
لعرض قائمة بالمقالات التي تنطبق على أخطاء "استثناءات 0E الفادحة" في نظام التشغيل Windows Me، انقر لعرض الارتباط التالي: انقر هنا لعرض قائمة بمقالات استثناءات 0E الفادحة
الموجز
عند محاولة إيقاف تشغيل جهاز الكمبيوتر الخاص بك أو بدء تشغيل Windows أو بدء تشغيل أحد البرامج في نظام تشغيل Windows، قد تواجه رسائل خطأ مماثلة لما يلي:
حدث استثناء فادح XY في xxxx:xxxxxxxx
أخطاء الاستثناءات الفادحة هي رموز يتم إرجاعها بواسطة أحد البرامج في الحالات التالية:
  • مواجهة وصول إلى تعليمة غير قانونية
  • الوصول إلى بيانات أو تعليمات برمجية غير صالحة
  • مستوى امتياز إحدى العمليات غير صالح
في حالة حدوث أية حالة من هذه الحالات، يقوم المعالج بإرجاع استثناء إلى نظام التشغيل، وتتم معالجة هذا الاستثناء بدوره كخطأ استثناء فادح. وفي حالات كثيرة، يكون الاستثناء غير قابل للاسترداد ويجب إعادة تشغيل النظام أو إيقاف تشغيله، وذلك وفقًا لخطورة الخطأ.

في نموذج رسالة الخطأ المسرد أعلاه، يشير XY إلى استثناء المعالج الفعلي ويتراوح من ٠٠ إلى 0F. (لاحظ أنه عادةً ما يتم حذف "h" المسرد بعد 0E و0F وهكذا، في التوضيحات أدناه من رسائل الخطأ). وتشير القيمة xxxx:xxxxxxxx إلى مؤشر التعليمة المحسن لمقطع التعليمات البرمجية؛ حيث يكون العنوان ٣٢ بت هو العنوان الفعلي حيث حدث الاستثناء.

لا يتسبب نظام تشغيل Windows في حدوث هذه الأخطاء، ولكنه يحتوي على روتين لمعالجة الاستثناءات خاص باستثناء المعالج هذا بالتحديد، والذي ينتج عنه ظهور رسالة الخطأ.

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

استثناءات المعالج وتعريفاتها

٠٠: خطأ القسمة

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

٠٢: مقاطعة NMI

المقاطعة ٢ محجوزة لحالة "إشارة مقاطعة ذات أولوية أعلى" الخاصة بالمكونات. ولا يتم تراكب أي استثناءات من خلال المقاطعة ٢.

٠٤: تراكب تجاوز السعة

يحدث تراكب تجاوز السعة بعد تنفيذ تعليمة INTO وتعيين 0F بت إلى ١.

٠٥: خطأ التحقق من الحدود

تقارن التعليمة BOUND بين فهرس الصفيف والحدين الأعلى والأسفل. إذا كان الفهرس خارج النطاق، يتراكب المعالج للمقاطعة ٠٥.

٠٦: خطأ شفرة التشغيل غير صالحة

يتم إرجاع هذا الخطأ عند وجود أية حالة من الحالات التالية:
  • يحاول المعالج فك ترميز نموذج بت لا يتطابق مع أي تعليمة قانونية لجهاز كمبيوتر.
  • يحاول المعالج تنفيذ تعليمة تتضمن مُعاملات غير صالحة.
  • يحاول المعالج تنفيذ تعليمة وضع محمي أثناء تشغيل الوضع الظاهري 8086.
  • يحاول المعالج تنفيذ بادئة LOCK (التأمين) مع تعليمة لا يمكن تأمينها.

٠٧: خطأ عدم توفر المعالج الثانوي

يحدث هذا الخطأ إذا لم يتوفر على جهاز الكمبيوتر معالج رياضي وتم تعيين البت EM لتسجيل CR0 للإشارة إلى أن محاكاة "معالج بيانات رقمي" قيد الاستخدام. وفي كل مرة يتم تنفيذ عملية فاصلة عائمة، تحدث مقاطعة ٠٧.

يحدث هذا الخطأ أيضًا في حالة استخدام معالج رياضي وتنفيذ رمز تبديل مهمة. تقوم المقاطعة ٠٧ بإعلام المعالج بضرورة حفظ الحالة الحالية للمعالج الثانوي حتى يمكن استخدامها بواسطة مهمة أخرى.

٠٨: الخطأ المزدوج

في بعض الأحيان، تؤدي عملية معالجة أحد الاستثناءات إلى تشغيل استثناء آخر. عند حدوث هذا الأمر، يقوم المعالج بإصدار مقاطعة ٠٨ لخطأ مزدوج.

٠٩: تجاوز مقطع المعالج الثانوي

يحدث هذا الخطأ عندما تتسبب تعليمة فاصلة عائمة في وصول للذاكرة يستمر حتى بعد نهاية المقطع. إذا كان عنوان البداية لمُعامل الفاصلة العائمة خارج المقطع، يحدث "خطأ حماية عام" (المقاطعة 0D).

١٠ (0Ah): خطأ مقطع حالة مهمة غير صالح

نظرًا لأن "مقطع حالة المهمة" يتضمن عددًا من وحدات الواصف، يمكن أن يتسبب أي عدد من الحالات في حدوث الاستثناء 0A. وعادةً، يمكن أن يقوم المعالج بتجميع معلومات كافية من "مقطع حالة المهمة" لإصدار خطأ آخر يشير إلى المشكلة الفعلية. راجع Microsoft's Programming the 80386/80486 Guide (دليل برمجة Microsoft لـ 80386/80486) لمزيد من المعلومات.

١١ (0Bh): خطأ غير موجود

تسمح المقاطعة "غير موجود" لنظام التشغيل بتطبيق الذاكرة الظاهرية من خلال آلية التجزئة. وعند وضع علامة "غير موجود" على أحد المقاطع، يتم نقل المقطع إلى القرص. ويتم تشغيل خطأ المقاطعة 0B في حالة ضرورة قيام أحد التطبيقات بالوصول إلى المقطع.

١٢ (0Ch): خطأ رصة

يحدث Stack Fault (خطأ رصة) مع رمز الخطأ ٠ إذا كانت تعليمة تشير إلى ذاكرة تتعدى حدود مقطع الرصة. إذا كان نظام التشغيل يدعم المقاطع التي تتوسع لأسفل، تؤدي زيادة حجم الرصة إلى التخفيف من المشكلة. ويؤدي تحميل "مقطع محجوز من الرصة" مع وحدات واصف غير صالحة إلى حدوث خطأ حماية عام.

١٣ (0Dh): خطأ حماية عام

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

١٤ (0Eh): خطأ صفحة

تسمح المقاطعة "خطأ صفحة" لنظام التشغيل بتطبيق ذاكرة ظاهرية على أساس طلب مقسم إلى صفحات. وعادةً ما يتم إصدار المقاطعة ١٤ في حالة حدوث وصول إلى إدخال دليل صفحة أو جدول صفحة مع تعيين البت الحالي إلى ٠ (غير موجود). يجعل نظام التشغيل الصفحة موجودة (يقوم عادةً باسترداد الصفحة من الذاكرة الظاهرية) ويقوم بإعادة إصدار التعليمة المسببة للخطأ، ويمكن بعد ذلك الوصول إلى المقطع. يحدث أيضًا خطأ صفحة في حالة مخالفة قاعدة حماية الترحيل (إذا فشل الاسترداد أو إذا كانت البيانات التي تم استردادها غير صالحة أو إذا قامت التعليمة البرمجية التي قامت بإصدار الخطأ بمخالفة قاعدة الحماية للمعالج). في هذه الحالات، يقوم نظام التشغيل باتخاذ الإجراء المناسب.

١٦ (10h): خطأ المعالج الثانوي

تحدث هذه المقاطعة إذا قام استثناء فاصلة عائمة غير مقنّع بالإشارة إلى تعليمة سابقة. (نظرًا لأن 80386 ليس لديه حق الوصول إلى وحدة "الفاصلة العائمة"، فهو يتحقق من ERROR\ pin لاختبار هذه الحالة). ويتم تشغيلها أيضًا بواسطة تعليمة WAIT في حالة تعيين بت "محاكاة معالج رياضي" في CR0.

١٧ (11h): خطأ التحقق من المحاذاة

يتم استخدام هذه المقاطعة على وحدات المعالجة المركزية فئة 80486. يتم إصدار المقاطعة ١٧ عند محاولة التعليمة البرمجية التي يتم تنفيذها ضمن امتياز الحلقة رقم ٣ الوصول إلى مُعامل كلمة غير موجود ضمن حد عنوان زوجي أو مُعامل كلمة مزدوجة غير قابل للقسمة على أربعة أو long real أو temp real بعنوان غير قابل للقسمة على ثمانية. يتم تعطيل التحقق من المحاذاة عند تشغيل وحدة المعالجة المركزية (CPU) أولاً وتمكينها فقط في الوضع المحمي.

استكشاف أخطاء الاستثناءات الفادحة وإصلاحها

إجراء تمهيد بتشغيل البرامج الأساسية لجهاز الكمبيوتر الخاص بك

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

تشير عملية استكشاف مشكلات إجراء تمهيد بتشغيل البرامج الأساسية وإصلاحها إلى طرق تقليل المشكلات التي يمكن أن تحدث بسبب بيئة جهاز الكمبيوتر الخاص بك. وتحدث العديد من المشكلات نظرًا لوجود تعارضات بين برامج الأجهزة والبرامج المخزنة دائمًا بالذاكرة (TSR) والإعدادات الأخرى التي يتم تحميلها عند بدء تشغيل جهاز الكمبيوتر الخاص بك. للحصول على معلومات إضافية حول كيفية إجراء تمهيد بتشغيل البرامج الأساسية لجهاز الكمبيوتر الخاص بك، انقر فوق رقمي المقالتين التاليين لعرضهما في "قاعدة المعارف لـ Microsoft" (قد تحتوي هاتان المقالتان على ارتباطات إلى محتوى باللغة الإنجليزية (محتوى لم تتم ترجمته بعد)):
192926 كيفية استكشاف أخطاء Windows 98 وإصلاحها من خلال تشغيل البرامج الأساسية
243039 كيفية تشغيل برامج أساسية في Windows 95

إجراء استعلام في "قاعدة المعارف لـ Microsoft"

لتحديد ما إذا كانت رسالة الخطأ التي تظهر موثّقة في "قاعدة المعارف لـ Microsoft"، ابحث في "قاعدة المعارف لـ Microsoft" عبر العنوان التالي:
242450 كيفية إجراء استعلام في "قاعدة المعارف لـ Microsoft" باستخدام الكلمات الأساسية وكلمات الاستعلام

مقالات حول رسائل أخطاء الاستثناءات الفادحة

للحصول على معلومات إضافية حول رسائل أخطاء الاستثناءات الفادحة، انقر فوق أرقام المقالات التالية لعرضها في "قاعدة المعارف لـ Microsoft" (قد تحتوي هذه المقالات على ارتباطات إلى محتوى باللغة الإنجليزية (محتوى لم تتم ترجمته بعد)):
133440 رسالة الخطأ: تسبب هذا البرنامج في حدوث استثناء فادح 0D في 00457:000040B1 وسيتم إنهاؤه
192803 حدوث الاستثناء الفادح 0D عند استخدام محول الفيديو ATI All-in-Wonder Pro
175211 حدوث خطأ استثناء فادح عند فتح "لوحة التحكم" أو إغلاقها
171195 حدوث خطأ استثناء فادح عند التوقف مرحليًا والاستئناف باستخدام MSDLC32
187214 ظهور رسالة الخطأ: حدوث استثناء فادح 0E في 0028:C02A0201...
190123 ظهور رسالة الخطأ: حدوث استثناء فادح ٠٦ في...
252523 ظهور رسالة خطأ استثناء فادح عند محاولة الاتصال بالإنترنت
189655 ظهور رسالة الخطأ "حدث استثناء فادح 0E في 0028:<XXXXXXXX>"
ملاحظة قائمة المقالات هذه ليست شاملة. إذا لم تتناول إحدى هذه المقالات المشكلة التي تواجهها، استخدم الخطوات المذكورة في القسم "إجراء استعلام في قاعدة المعارف لـ Microsoft" من هذه المقالة للعثور على مزيد من المعلومات.
fe wmehemjul
خصائص

رقم الموضوع: 150314 - آخر مراجعة: 03/12/2007 16:40:56 - المراجعة: 3.1

  • Microsoft Windows Millennium Edition
  • Microsoft Windows 98 Second Edition
  • Microsoft Windows 98 Standard Edition
  • Microsoft Windows 95
  • kbinfo kbprod2web KB150314
تعليقات