كثير
من المشكلات التي تسببها البرامج تؤدي إلى ظهور الرسائل التي تأتي على
الشكل A fatal exception XX has occurred at XX. وغالبا ما تحدث,لأن
البرنامج المعنيبالمشكلة به كود غير سليم يطلب من المعالج Processor
القيام بإجراء عملية غيرسليمة. وبالتالي يعرض ويندوز هذه الرسالة ليخبرك
بذلك ويطلب منك أن تخبره بما لابدعليه أن يفعل. وفي الواقع أن هذه النوعية
من الأخطاء لا فكاك منها وغالبا ما ستؤديإلى إغلاق البرنامج أو قد تضطر
إلى إعادة تشغيل نظام التشغيل ويندوز ككل وبالتاليستفقد أية بيانات لم يتم
حفظها سابقا, وإليك نماذج لهذه الأخطاء.
ولاحظ
أننا فيجميع الحلول التي سنوردها هنا سنستخدم الحرف A لتمثيل محرك الأقراص
المرنة والحرف C لتمثيل القرص الصلب الذي يحتوي على نظام ويندوز بجهازك
والحرف D لتمثيل محركالأقراص المدمجة, كما أن جميع الرسائل والحلول تنطبق
على نظامي Windows 98 و 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 operation and
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 module HHCTRL.
OCX at XX المعنى:
XX
التي تظهر في بداية الرسالة تعبر عن إحدى برامج ويندوز مثل WordPad أو
غيره, وHHCTRL.OCX هو أحد مكونات نظام التعليمات Help, وعادة ما تظهر
هذهالرسالة عند محاولة الوصول إلى التعليمات الخاصة بهذا البرنامج, وعندما
تقوم بإغلاقالرسالة فقد تظهر لك رسالة أخرى مثل:
"Hard
Disk is Full. You have run out of disk space on drive C. To free space
on this drive by deleting old or unnecessary files, click Disk Cleanup.
وعادة ما يحدث ذلك لأن ويندوز قام بكتابة جزء من محتويات الذاكرة علىالقرص الصلب أثناء تشغيل ملفات التعليمات.
الحل:
قم
بإخلاء المزيد منالمساحة التخزينية على القرص الصلب وذلك بإفراغ "سلة
المحذوفات" Recycle Bin وحذفالملفات المؤقتة والبرامج التي لا تحتاج
إليها.
------------------
الرسالة:
Explorer caused an invalid page fault in module KERNEL32.dll at XX
المعنى:
حدث
هذا الخطأ لأنك تحاول فتح "لوحة التحكم" Control Panel وأحد الملفات
الهامة قد أصابه التلف, وقد توضح لك الرسالة اسم هذاالملف أو قد لا توضحه
وعادة ما يكون هو الملف Kernel32.dll أو إحدى الملفات ذاتالامتداد CPL.
الحل:
إذا
كنت تعرف الملف الذي سبب المشكلة فيمكنك استبدال الملف التالف منالقرص
المدمج الذي يأتي عليه نظام ويندوز كما شرحنا في حلقات سابقة, أما إذا
كانالملف غير معروف فستحتاج إلى إعادة إعداد نظام ويندوز.
------------------
الرسالة:
A fatal exception 0E has occurred at 0028:XX in VXD SYMEvent(0x) ?? XX
المعنى:
سبب
هذه الرسالة عادة برنامج الكشف عن الفيروساتالذي تستخدمه أو قد تنتج عن
برامج التعامل مع الصور أو أدوات التعامل مع الماسحاتالضوئية Scanners.
الحل:
الحل
الأسهل لهذه المشكلة هو إزالة البرنامج وإعادة تثبيته مرة أخرىأو الحصول
على إصدارة ترقية جديدة منه, فإذا لم يحل ذلك المشكلة أو لم تكن هناك
نسخترقية للبرنامج فستحتاج إلى إجراء تعديلات على "التسجيل" Registry.
قم
بفتحبرنامج التسجيل فى نظام ويندوز باستخدام برنامج Registry Editor أو
regedit وابحثعن المفتاح
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Servi es\VxD\SymEvnt ثم قم بإزالته.
بعد
ذلك قم بفتح ملف Win.ini وابحثعن السطر الذي يحتوي على symevnt.386 وضع
علامة في بدايته وبالتالي سيقوم ويندوزبإهماله عند بدء التشغيل, ثم قم
بحفظ التعديلات وأعد تشغيل جهازك.
------------------
الرسالة:
Error starting program. The XX file cannot start. 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 a
program you recently ran. These files are currently in use and cannot
be automatically repaired. Windows may not run correctly until you exit
and 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 xx c:\windows\system\xx
------------------
الرسالة:
Cannot find the file XX or one of its components
المعنى:
لم
يستطع ويندوز العثور على ملف من الملفاتالضرورية لتشغيل برنامج ما, وقد
يحدث ذلك عندما تقوم بنقل أو حذف أو إلغاء تثبيتبرنامج ما, أو عندما تقوم
بحذف الملفات غير الهامة من على القرص الصلب لإخلاء مساحةتخزينية عليه
وقمت عن طريق الخطأ بحذف إحدى الملفات الضرورية.
الحل:
إذا كان الملف لا يزال فيسلة المحذوفات فقم باستعادته, أو أعد تثبيت البرنامج مرة أخرى.
------------------
الرسالة:
Error
Deleting File Cannot delete XX. Access is denied. Make sure the disk is
not full or write-protected and that the file is not currently in use
المعنى:
قد
تظهر هذه الرسالة عندما تقوم بمحاولة حذف ملف (المشار إليه بالحروف XX في
حين أن برنامج آخر يقوم باستخدامه, مثلا عندما يكونهناك مستند مفتوح من
مستندات برنامج وورد وفي نفس الوقت تحاول حذفه, أو عندما تحاولحذف ملف من
الملفات المؤقتة Temporary Files التي يستخدمها ويندوز حاليا.
الحل:
حددالبرنامج
الذي يستخدم الملف الذي تريد حذفه ثم قم بإغلاق البرنامج واحذف الملف,
أماإذا كان الملف الذي تريد حذفه من الملفات المؤقتة فقم بإعادة تشغيل
جهازك ثم احذفالملف.
------------------
الرسالة:
Cannot delete: Cannot find the specified file. Make sure you specify the correct path and filename
المعنى:
قدتظهر
هذه الرسالة عندما تقوم بالنقر فوق ملف أو مجلد لفتحه أو حذفه أو سحبه إلى
سلةالمحذوفات, ومعنى الرسالة أن هذا الملف أو المجلد يحتوي اسمه على حرف
غير مسموح بهفي تسمية الملفات.
الحل:
لحذف
هذا الملف أو المجلد, قم بإنشاء مجلد جديد وانسخ الملف أو المجلدالذي تريد
حذفه إليه ثم احذف محتويات المجلد الجديد من خلال موجه MS-DOS
باستخدامالأمر التالي: Del *.*
ولإعادة
تسمية ملف يحتوي على حرف غير مسموح به فيتسمية الملفات, استخدم الرمز ?
للتعبير عن الحرف غير المسموح به, سنفترض مثلا أنكتريد إعادة تسمية ملف له
الاسم ?eadme.txt فقم بتسميته بالأمر التالي ren ?eadme.txt readme.txt.
------------------
الرسالة:
An error occurred while trying to remove XX.
Uninstallation has been canceled المعنى:
تظهر
لك هذه الرسالة عندما تقوم بمحاولة إزالةبرنامج من خلال أداة إزالة/إضافة
البرامج Add/Remove Programs في لوحة التحكم Control Panel بينما يكون هذا
البرنامج قد تم إزالته بالفعل.
الحل:
وجود
أسماء البرامج التيتم حذفها بالفعل داخل القائمة في خلال أداة إزالة/إضافة
البرامج Add/Remove Programs في لوحة التحكم Control Panel لا تسبب أية
مشكلات, ولحذف أسماء البرامجالتي لم تعد موجودة من هذه القائمة ستحتاج إلى
إجراء تعديلات على التسجيل Registry, لذا قم بفتح برنامج regedit وقم
بالوصول إلى الجزء التالي:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr
entVersion \Uninstall الآن قم بإزالة المجلد الذي يحمل اسم البرنامج الذي لم يعدموجودا.
------------------
الرسالة:
Can't open uninstall log file XX
المعنى:
تظهر
لك هذه الرسالة عندما تقوم بمحاولة إزالة برنامج من خلال أداة
"إزالة/إضافة البرامج" Add/Remove Programs في لوحة التحكم Control Panel
ولم يكنالملف المشار إليه بالحروف XX في نص الرسالة موجودا وهو الملف الذي
يحتوي علىالمعلومات الخاصة بإزالة البرنامج.
الحل:
لن
تستطيع المضي قدما في عملية الإزالة بدون هذاالملف لذا قم بمحاولة تثبيت
البرنامج مرة أخرى ثم إزالته, أو قم بحذفه يدويا منخلال Windows Explorer.
------------------
الرسالة:
A filename cannot contain any of the following characters: or path\filename This filename is not valid
المعنى:
تظهر هذه الرسالة عندماتحاول تسمية ملف بإحدى الرموز المشار إليها في نص الرسالة وغير مسموح بها في تسميةالملفات.
الحل:
حاول تسمية الملف باستخدام حروف مسموح بها.
الرسالة:
"Drive
XX contains errors that must be corrected before the drive can be
compressed. To correct them, run ScanDisk." أو "Drive XX contains
errors that must be corrected before the drive can be uncompressed. To
correct them, run ScanDisk." أو "Drive XX contains errors that must be
corrected before the drive can be used to create a new compressed
drive. To correct them, run ScanDisk."
المعنى:
المشكلة
قد تكون في ملف اسمه مكون من أكثر من 66 حرفا, ورغم أن ويندوزيسمح بتسمية
الملفات بعدد أكثر من الحروف إلا أن MS-DOS لا يسمح بذلك, وبالتاليعندما
تقوم بتشغيل برنامج ScanDisk من خلال موجه MS-DOS لفحص القرص الصلب
الذييحتوي على هذا المجلد مع اختيارك أن يقوم ScanDisk بتصحيح الأخطاء
تلقائيا, فإن ScanDisk يعتبر أن هذا المجلد غير سليم.
الحل:
قم
بتشغيل برنامج ScanDisk ولا تدعه يقومتلقائيا بتصحيح الأخطاء, فإذا استمرت
المشكلة في الظهور واستطعت تحديد المجلد الذيسبب المشكلة, قم بإعادة
تسميته باسم أقصر ولكن إذا كان هذا الاسم من اختيار برنامجما قام بإنشاء
المجلد فيجب الإبقاء على الاسم, وفي هذه الحالة يمكنك نقل المجلد إلىقرص
آخر مؤقتا حتى تنتهي عملية تشغيل ScanDisk ثم قم بإعادة المجلد إلى
موقعهالسابق بعد انتهاء العملية.
------------------
الرسالة:
"Out
of memory." أو "There is insufficient memory to run this application."
أو "Error starting program. There is not enough memory. Quit some
programs and try again."
المعنى:
تلك
الرسائل قد تعبر عنالعديد من المشكلات الخاصة بالذاكرة بما في ذلك أن هناك
العديد من البرامج التيتحاول العمل في الذاكرة أو أن النظام لم يتم إعداده
لاستخدام الذاكرة بشكل جيد.
الحل:
إذاظهرت
لك هذه الرسالة أثناء تشغيل العديد من البرامج, فأغلق البرامج التي لا
تحتاجإليها الآن لتستطيع باقي البرامج العمل بشكل سليم, أما إذا استمرت
المشكلة بعدإغلاق البرامج فقم بإعادة تشغيل جهازك, وإذا وجدت أن برنامجا
ما لا يزال يسببالمشكلة فربما حدث ذلك بسبب تلف في ملفاته. لذا فمن الأفضل
في هذه الحالة إزالةالبرنامج وإعادة تثبيته مرة أخرى.
حتى
عندما تقوم بإغلاق البرامج التي تعملأمامك على الشاشة فهناك العديد من
البرامج التي تتنافس عل استخدام الذاكرة, وهيالبرامج التي يتم تحميلها
تلقائيا عند بدء تشغيل ويندوز, ولتتعرف على هذه البرامجقم بتشغيل برنامج
System Configuration أو msconfig وذلك بالنقر فوق الزر "ابدأ" Start ثم
اختيار "تشغيل" Run وكتابة msconfig ثم الضغط على مفتاح Enter, الآن
اخترزر التبويب "بدء التشغيل" Startup لتجد قائمة بتلك البرامج.
يمكنك
إلغاءاختيار البرامج التي ترى أنها غير ضرورية عن بدء تشغيل جهازك وقد تجد
من بينهابرامج تم إزالتها بالفعل ولكن بقيت لها توابع يتم تحميلها عن بدء
التشغيل, ولكناحترس من اختيار برامج لا تعرفها أو لا تعرف الوظيفة التي
تؤديها.
إذا
لم يحلذلك المشكلة فانقر فوق زر التبويب "عام" General وقم بإلغاء البندين
Process Win.ini File وLoad Startup Group وأعد تشغيل جهازك مرة أخرى,
فإذا لم تظهر لك هذهالرسالة فمعنى ذلك أنك بحاجة إلى إضافة المزيد من
الذاكرة RAM لجهازك, ولحسن الحظفإن أسعار شرائح الذاكرة منخفضة جدا هذه
الأيام. قد
تحدث هذه المشكلة أيضابسبب أن ويندوز يواجه مشكلة في كتابة جزء من محتويات
الذاكرة على القرص الصلب, فكمارأينا سابقا يحتاج ويندوز إلى كتابة جزء من
محتويات الذاكرة على القرص الصلب بشكلمؤقت على مساحة محددة تعرف بالذاكرة
الظاهرية Virtual Memory فإذا كانت هذه المساحةصغيرة فقد تظهر هذه
المشكلة, وللتأكد من أن ويندوز يتعامل مع الذاكرة الظاهرية Virtual Memory
بشكل سليم, انقر بالفأرة نقرا مزدوجا فوق الرمز "النظام" System في "لوحة
التحكم" Control Panel ثم انقر فوق زر التبويب "الأداء" Performance ثم
فوقالذاكرة الظاهرية Virtual Memory وتأكد من اختيار البند Let Windows
Manage My Virtual Memory Settings , وتأكد من إفراغ سلة المحذوفات وحذف
الملفات المؤقتةلإخلاء المزيد من المساحة التخزينية.
إذا
واجهت هذه المشكلة أثناء تشغيلبرنامج من برامج MS-DOS فقد يكون السبب أن
البرنامج لا يجد مساحة كافية في الذاكرةالرئيسية (أو الاصطلاحية)
Conventional Memory أو الذاكرة الموسعة Expanded Memory أو الذاكرة
الملحقة Extended Memory , ولاختبار ذلك انقر بزر الفأرة الأيمن فوق
رمزالبرنامج أو فوق الاختصار Shortcut الخاص به واختر البند "خصائص"
Properties ثمانقر فوق زر التبويب "الذاكرة" Memory وراجع القيم التي تظهر
أمامك للذاكرة, فإذاكانت رسالة الخطأ توضح لك نوع الذاكرة الذي سبب
المشكلة فقم بزيادتها, وإن لم توضحلك الرسالة ذلك فقم بالرجوع إلى كتيبات
التشغيل الخاصة بالبرنامج للتعرف على حجمالذاكرة المطلوب لتشغيل البرنامج
وقم بتعديل القيم بناء على ذلك.
إذا
لم تتوافرلديك كتيبات التشغيل أو لم تكن بها إشارة لموضوع الذاكرة, فقم
بزيادة القيم وكررالعملية حتى تختفي رسالة الخطأ ويبدأ البرنامج في العمل
بشكل صحيح. الرسالة:
XX caused a general protection fault in module
DIBENG .DLL المعنى:
البرنامج
المشار إليهبالحروف XX في نص رسالة الخطأ هو الذي أحدث المشكلة بسبب أن
مشغل بطاقة العرض Display Driver بجهازك غير متوافق معه.
الحل:
يجب
إجراء عملية ترقية لمشغل بطاقة العرض إما منخلال موقع الشركة المنتجة على
الويب أو عن طريق الاتصال بالشركة أو أحد وكلائهامباشرة.
------------------
الرسالة:
Program does not run under Windows
المعنى:
تظهر هذه الرسالة بسبب أن البرنامج الذي تريد تشغيله من خلال MS-DOS لم يستطع ويندوز تشغيله في نافذة موجه MS-DOS.
الحل:
لتتأكد
من أن البرنامج يستطيع العمل في نظام MS-DOS قم بإعادة تشغيل جهازك ليعمل
من خلال موجه MS-DOS وحاول تشغيل البرنامج, فإذا وجدت أن البرنامج يعمل
بشكل سليم, فعد مرة أخرى إلى ويندوز وقم بإنشاء اختصار Shortcut للبرنامج,
ثم انقر بزر الفأرة الأيمن فوق الاختصار واختر البند "خصائص" Properties
ثم فوق زر التبويب "برنامج" Program ثم فوق الزر Advanced واختر البند
MS-DOS mode ثم انقر فوق الزر "موافق" Ok.
بعض
برامج MS-DOS لا تستطيع العمل بشكل سليم من خلال ويندوز وفي هذه الحالة
أعد الخطوات السابقة وبعد النقر فوق الزر Advanced اختر البند Program
does not run under