كثير من المشكلات التي
تسببها البرامج تؤدي إلى ظهور الرسائل التي تأتيعلى الشكل A fatal
exception XX has occurred at XX. وغالباما تحدث,لأن البرنامج المعني
بالمشكلة به كود غير سليم يطلب من المعالج Processor القيام بإجراء عملية
غير سليمة. وبالتالي يعرض ويندوز هذه الرسالةليخبرك بذلك ويطلب منك أن
تخبره بما لابد عليه أن يفعل. وفي الواقع أن هذهالنوعية من الأخطاءلا فكاك
منها وغالبا ما ستؤدي إلى إغلاق البرنامج أو قدتضطر إلى إعادة تشغيل نظام
التشغيل ويندوز ككل وبالتالي ستفقد أية بيانات لميتم حفظها سابقا, وإليك
نماذج لهذه الأخطاء.
ولاحظ أننا في جميع الحلول التي سنوردها
هناسنستخدم الحرف A لتمثيل محركالأقراص المرنة والحرف C لتمثيل القرص
الصلب الذي يحتوي على نظام ويندوز بجهازك والحرف D ليمثيل محرك الأقراص
المدمجة, كما أن جميع الرسائل والحلول تنطبق علىنظامي Windows XP و
Windows Me إلا إذا ذكر أحدهما فقط.


الرسالة:
A fatal exception 00 has occurred at XX


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


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


الرسالة:
A fatal exception 0C has occurred at XX


المعنى:
حدث
هذا الخطأ لأن إحدى التعليمات المخزنة داخل جزءمعين من الذاكرة يسمى
Stack (وهي أجزاء من الذاكرةيتم حجزها للبرامج للتعامل مع المعدات
والأجهزة) حاولت استخدام أجزاء من الذاكرةخارجالجزء المحدد لها.


الحل:
حاول إغلاق البرنامج وأعد تشغيل جهازك.


الرسالة:
A fatal exception 0E has occurred at XX


المعنى:
حدث
هذا الخطألمحاولة المعالج الوصول إلى بياناتموجودة على صفحة Pageمن
صفحات الذاكرة RAM أوالذاكرةالظاهرية Virtual Memory, ولكنه اكتشف عدم
وجود الصفحة أو أن البيانات التي تم الوصول إليهاغير سليمة.


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


الرسالة:
A fatal exception 13 has occurred at XX
أو General Protection Fault


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


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


الرسالة:
System busy وتظهر على شاشة زرقاء


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


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


الرسالة:
This program has performed an illegal operationand
will be shut down. If the problem persists,
contact the program vendor


المعنى:
عبارة illegal operation التي تظهر في نص الرسالة لا تحدد مع الأسف الخلل, ولكنها تخبركبأن البرنامج الذي سبب المشكلة سيتم إغلاقه.


الحل:
أنقر
فوق الزر Details لتتعرف علىالمزيد من المعلومات حول المشكلة, وقد يظهر
لك التفسير التالي "SOL caused a general protection fault in module
Krnl386.exe at 0002:00003077." أي أن لعبة سوليتير هي سبب المشكلة, وإذا
تمكنت من معرفة البرنامج الذي سبب المشكلةتستطيعالآن إعادة تثبيت البرنامج
أو الاتصال بالشركة المنتجة لمعرفة ما إذا كانلديها إصدارات جديدة أو
طريقة لحل المشكلة.


الرسالة:
XX caused an invalid page fault in moduleHHCTRL.
OCX at XX


المعنى:
XX
التي تظهر في بداية الرسالة تعبر عن إحدى برامجويندوز مثلWordPad أو
غيره, وHHCTRL.OCX هوأحدمكونات نظام التعليماتHelp, وعادة ما تظهر هذه
الرسالة عند محاولة الوصول إلىالتعليمات الخاصةبهذا البرنامج, وعندما تقوم
بإغلاق الرسالة فقد تظهر لك رسالةأخرى مثل:


"Hard Disk is
Full. You have run out of disk space on driveC. To free space on this
drive by deleting old or unnecessary files,click Disk Cleanup.


وعادة ما يحدث ذلك لأن ويندوز قام بكتابة جزء منمحتويات الذاكرة على القرص الصلب أثناء تشغيل ملفات التعليمات.


الحل:
قم
بإخلاء المزيد من المساحة التخزينية على القرصالصلب وذلك بإفراغ "سلة
المحذوفات" Recycle Bin وحذف الملفات المؤقتة والبرامج التي لا تحتاج
إليها.


الرسالة:
Explorer caused an invalid page fault in moduleKERNEL32.dll at XX


المعنى:
حدث
هذا الخطألأنك تحاول فتح "لوحة التحكم" Control Panel وأحد الملفات الهامة
قد أصابه التلف, وقد توضح لك الرسالة اسم هذاالملف أو قد لا توضحه وعادة
ما يكون هو الملف Kernel32.dll أو إحدىالملفات ذات الامتداد CPL.


الحل:
إذا
كنت تعرف الملف الذي سبب المشكلة فيمكنك استبدالالملف التالف من القرص
المدمج الذي يأتي عليه نظام ويندوز كما شرحنا فيالحلقات السابقة, أما إذا
كان الملف غير معروف فستحتاج إلى إعادةإعداد نظامويندوز.


الرسالة:
A fatal exception 0E has occurred at 0028:XX inVXD SYMEvent(0x) ?? XX


المعنى:
سبب
هذه الرسالةعادة برنامج الكشف عن الفيروسات الذيتستخدمه أو قد تنتج عن
برامج التعامل مع الصورأو أدوات التعامل معالماسحات الضوئيةScanners.


الحل:
الحل
الأسهل لهذه المشكلة هو إزالة البرنامج وإعادةتثبيته مرة أخرى أو الحصول
على إصدار ترقيةجديدة منه, فإذا لم يحل ذلكالمشكلة أو لم تكن هناك نسخ
ترقية للبرنامج فستحتاج إلى إجراء تعديلات على "التسجيل" Registry.
قم
بفتح برنامج التسجيل فى نظام ويندوز باستخدامبرنامج Registry Editor أو
regedit وابحث عن المفتاح HKEY_LOCAL_MACHINE\System\CurrentControl
Set\Servi


es\VxD\SymEvnt ثم قم بإزالته.


بعد ذلك
قم بفتح ملف Win.ini وابحث عن السطرالذي يحتوي علىsymevnt.386 وضع علامة
في بدايته وبالتالي سيقوم ويندوز بإهماله عندبدءالتشغيل, ثم قم بحفظ
التعديلات وأعد تشغيل جهازك.


الرسالة:
Error starting program. The XX file cannotstart. Check the file to determine the problem


المعنى:
تظهر
لك هذه الرسالة لأن أحد البرامج التي قمتبتثبيتها حديثا قام باستبدال ملف
من ملفات النظام بملف خاص به, والحروف XX في نص الرسالة تعبر عن اسم الملف
الجديد الذي أخذ مكان الملف الأصلي وقد يكون أحدالملفات التالية:
Comctl32.dll أوComdlg32.dll أو ****l32.dll أوlz32.dllأو Version.dllأو
Winmm.dll.


الحل:
ستحتاج إلى استبدال الملف الجديد بالملف الأصليكما في القائمة التالية:


Commctrl.dll بدلا من الملفComctl32.dll


Commdlg.dll بدلا من الملفComdlg32.dll


****l.dll بدلا من الملف****l32.dll


lzexpand.dll بدلا من الملفlz32.dll


Ver.dllبدلا من الملفVersion.dll


Mmsystem.dll بدلا من الملفWinmm.dll


وأسهل
حل لاستعادة الملفات القيمة هي البحث عن الملفالمطلوب في مجلد
WINDOWS\SYSBCKUP ثم نسخه إلى المجلد WINDOWS\SYSTEM ثم حذف الملف الجديد
وإعادة تشغيل جهازك.


الرسالة:
The following system files
have been replaced with older versions by aprogram you recently ran.
These files are currently in use and cannot beautomatically repaired.
Windows may not run correctly until you exitand restart Windows so that
the files can be automatically repaired.C:\WINDOWS \SYSTEM\XX


المعنى:
عندما
قمت بتثبيت أحد البرامج الجديدة قام باستبدالإحدى الإصدارات الأحدث من
ملفات النظام بإصدارةأقدم من نفس الملف, وXX في نص الرسالة تمثل الملف الذي
تم استبداله.


الحل:
أعد تشغيل جهازك ليعمل من خلال موجه MS-DOS واكتب الأوامر التالية مع استبدال الحروف XX بالملفالمطلوب:


cd c:\windows\system


ren xx xx.old


cd c:\windows\sysbckup


copy xxc:\windows\system\xx


يتبع