أخطاء وقت التشغيل في نظام التشغيل Windows قديمة قدم نظام التشغيل نفسه. إنها رسالة خطأ شائعة لمعرفة متى يتعطل أحد التطبيقات، ولكن ما هو خطأ وقت التشغيل بالضبط، وما الذي يمكنك فعله حيال ذلك؟
إن تطوير البرمجيات أمر معقد، وتعتمد التطبيقات الحديثة على مكتبات متطورة وبيانات داعمة للعمل كما هو متوقع. سيساعدك هذا الدليل على فهم سبب حدوث أخطاء وقت التشغيل وكيفية تقليلها.
ما هو خطأ وقت التشغيل؟
يشير مصطلح "خطأ وقت التشغيل" إلى أي خطأ في التطبيق عند تنفيذ البرنامج. بمعنى آخر، يحدث ذلك لبرنامج قيد التشغيل. وهذا على النقيض من الأخطاء التي تحدث عند تجميع البرنامج. التجميع هو عملية أخذ كود البرمجة (الكود "المصدر") وتحويله إلى كود ثنائي يمكن تشغيله بواسطة نظام التشغيل. إذا كان أي جزء من كود المصدر غير صالح، فسوف يتوقف المترجم ويعطي رسالة خطأ.
تحدث أخطاء وقت التشغيل عندما يواجه الملف القابل للتنفيذ المترجم موقفًا لا يعرف فيه ما يجب فعله بعد ذلك أو يتداخل شيء ما مع عمله العادي. عند هذه النقطة، سيتم الاستسلام وسيعطي خطأ أثناء التشغيل.
أنواع مختلفة من أخطاء وقت التشغيل
نظرًا لأن أخطاء وقت التشغيل يتم تعريفها على نطاق واسع جدًا، فقد يكون استكشاف الأخطاء وإصلاحها أمرًا صعبًا. يساعد على فهم أنواع الأخطاء الشائعة التي قد تواجهها. أنواع الأخطاء الخمسة الواردة أدناه ليست شاملة ولكنها الأكثر احتمالاً.
أخطاء منطقية
تحدث الأخطاء المنطقية عندما يواجه الكمبيوتر حرفيًا شيئًا "لا يمكن حسابه." وهو عبارة عن مخرجات يتم إنشاؤها بواسطة كود البرنامج والتي تنتج نتيجة غير متوقعة، وأحيانًا تكون مستحيلة، لأن منطق الكود لا يمكن تتبعه أو أن المبرمجين لم يتوقعوا مجموعة معينة من الشروط أو المدخلات.
تسربات الذاكرة
يحدث تسرب الذاكرة عندما لا يقوم أحد البرامج بإعادة الذاكرة التي طلبها بعد أن لم يعد بحاجة إليها. مع مرور الوقت، تترك تسربات الذاكرة موارد أقل للبرامج الأخرى، مما يؤدي إلى انخفاض الأداء، وفي النهاية، حدوث أخطاء في وقت التشغيل. يعد هذا أمرًا مثيرًا للاهتمام لأن البرنامج الذي يبلغ عن خطأ في وقت التشغيل ليس عادةً هو البرنامج الذي به تسرب للذاكرة. إنها مجرد ضحية للتسرب..ص>
القسمة على الصفر
من المستحيل القسمة على الصفر، لذلك عندما يحاول جهاز الكمبيوتر الخاص بك القيام بذلك، فإنه ينفجر ويتحول إلى ثقب أسود. أنا فقط أمزح! سيؤدي ذلك إلى تعطل البرنامج بسبب حدوث خطأ في وقت التشغيل على غرار "لا يمكن القسمة على صفر".
كائنات غير محددة
يرتبط هذا الخطأ عادةً بـ Java وجافا سكريبت ، حيث لم يتم تعيين قيمة للمتغيرات أو لم يتم الإعلان عنها. بمعنى آخر، لا توجد بيانات في المتغير، أو أن الكود يشير إلى متغير غير موجود. في الأساس، أخطأ المبرمج بطريقة ما.
أخطاء الإدخال/الإخراج
تحدث أخطاء الإدخال/الإخراج عندما يحاول أحد البرامج قراءة البيانات أو كتابتها من جهاز تخزين ويفشل. يمكن أن يكون ذلك لأسباب مختلفة، بدءًا من محرك أقراص غير متصل إلى محرك أقراص ثابت معيب أو جهاز USB. تعد الأقراص الضوئية المخدوشة سببًا شائعًا آخر لأخطاء الإدخال/الإخراج.
كيفية إصلاح أخطاء وقت التشغيل
لقد واجهت خطأً في وقت التشغيل، وهو ما يزعجك لأنك تحاول إنجاز الأمور. على الرغم من أننا ذكرنا أعلاه أن أخطاء وقت التشغيل تأتي في أنواع مختلفة، وقد تحدد لك أخطاء محددة أي نوع، إلا أن هناك بعض الإصلاحات العامة التي قد تنجح بغض النظر عن التفاصيل.
أعد تشغيل جهاز الكمبيوتر
قد تؤدي إعادة تشغيل جهاز الكمبيوتر الخاص بك إلى حل مشكلات تسرب الذاكرة أو مسح أي ذاكرات تخزين مؤقتة للبيانات أو بيانات العمل الأخرى التي قد تكون السبب في توقف البرنامج. إذا اختفت المشكلة بعد إعادة التشغيل، فهذا لا يساعد في إزالة السبب، ولكن بالنسبة للمشاكل العرضية، فإن إعادة التشغيل هي حل سريع للمحاولة.
تحديث التطبيق
في أغلب الأحيان، تنتج أخطاء وقت التشغيل في البرنامج عن أخطاء في البرنامج نفسه. بمجرد أن يدرك مطور البرامج هذه الأخطاء، فإنه عادةً ما يقوم بإصلاح المشكلة وإصدار تحديث للتطبيق. لذا فإن أول الأشياء التي يجب عليك فعلها هو التحقق من توفر تحديث لبرنامجك.
وربما الأهم من ذلك، أنه عندما تواجه خطأ أثناء تشغيل Windows، يجب عليك إبلاغ المطورين عنه. في بعض الأحيان يوجد زر إبلاغ بجانب رسالة الخطأ؛ وفي أوقات أخرى، قد يتعين عليك التقاط لقطة شاشة أو كتابة رمز خطأ ثم التواصل عبر البريد الإلكتروني أو وسائل التواصل الاجتماعي. يمكن أن يؤدي الإبلاغ عن خطأ جديد إلى تسريع عملية الإصلاح..ص>
تحديث الويندوز
قد تكون أخطاء وقت التشغيل أيضًا نتيجة لأخطاء أو مشكلات أخرى في Microsoft Windows نفسه، والتي يتم تصحيحها غالبًا في تحديثات Windows. عادةً ما تتم معالجة المشكلات الصغيرة في "الإصلاحات العاجلة" وهي عبارة عن تحديثات صغيرة تعمل على إصلاح مشكلات عاجلة محددة.
بدلاً من ذلك، إذا بدأ أحد البرامج في ظهور أخطاء وقت التشغيل بعد وقت قصير من تحديث Windows، فقد تحتاج إلى حذف التحديث الأخير حتى يقوم المطورون بتحديث برامجهم.
قم بتحديث برامج التشغيل القديمة
برامج التشغيل هي برامج تتيح لنظام التشغيل التحكم في أجهزتك، مثل محول العرض (المعروف أيضًا باسم بطاقة الرسومات الخاصة بك). قد تعتمد البرامج الجديدة أو البرامج المحدثة حديثًا على ميزات لا توجد إلا في أحدث إصدار من برنامج التشغيل، لذلك عند تحديث برامج التشغيل لمكونات الكمبيوتر لديك، قد تقوم بإصلاح أخطاء وقت التشغيل المتعلقة بالأجهزة.
أعد تثبيت التطبيق أو إصلاحه
يمكن أن تكون أخطاء وقت التشغيل نتيجة لملفات التطبيق أو البيانات التالفة. لذلك عندما يحاول البرنامج القابل للتنفيذ الوصول إلى البيانات التي يحتاجها للعمل، فإنه يقع في أخطاء لأن هذه البيانات خاطئة أو مفقودة.
من خلال إلغاء تثبيت التطبيق وإعادة تثبيته، يمكنك استبدال تلك البيانات الفاسدة بنسخة جديدة. قد لا تضطر إلى إلغاء تثبيت التطبيق أولاً. ستوفر العديد من التطبيقات خيار "الإصلاح" أو "التحقق" عند تشغيل برنامج التثبيت مرة أخرى أو محاولة الغاء التثبيت تشغيله من قسم البرامج والميزات في لوحة التحكم.
أغلق جميع التطبيقات الأخرى
يمكن تخفيف أخطاء وقت التشغيل التي تنتج عن تسرب الذاكرة أو لأن تطبيقًا معينًا يحتاج إلى ذاكرة أكبر مما هو متاح عن طريق إغلاق أي برامج مفتوحة غير أساسية. قد ترغب أيضًا في ضبط حجم ملف المبادلة الخاص بك، لإنشاء مساحة أكبر قليلاً للتطبيقات التي لا تتناسب مع ذاكرة الوصول العشوائي (RAM).
إذا كنت متأكدًا من أن أخطاء وقت التشغيل ناتجة عن سعة الذاكرة وليس عن تسرب الذاكرة، فيمكنك أيضًا التفكير في ترقية مقدار ذاكرة الوصول العشوائي (RAM) في جهاز الكمبيوتر الخاص بك للتعامل مع أعباء العمل الثقيلة هذه.
قم بتشغيل Windows في الوضع الآمن أو قم بإجراء تمهيد نظيف
إذا كنت تشك في أن أخطاء وقت التشغيل التي تواجهها هي نتيجة لبرامج التشغيل أو تطبيقات البرامج الأخرى في الخلفية، فيمكنك استخدام الوضع الآمن أو التمهيد النظيف لتأكيد ذلك..
الوضع الآمن هو وضع تمهيد خاص في Windows يقوم بتحميل الحد الأدنى من برامج التشغيل وخدمات Windows فقط. إذا اختفت المشكلة ضمن الوضع الآمن، فيمكنك التأكد إلى حد ما من أن المشكلة تتعلق ببرنامج التشغيل (تحديثها) أو إحدى خدمات Windows. ارجع إلى دليلنا على كيفية البدء في الوضع الآمن لمعرفة ما إذا كان مفيدًا أم لا. إذا كان الأمر كذلك، فقد ترغب في تجربة تعطيل الخدمات في علامة التبويب خدمات MSConfig.
التمهيد النظيف هو تقريبًا عكس الوضع الآمن. بدلاً من تحميل الحد الأدنى من نظام التشغيل، يقوم Windows بتعطيل جميع برامج بدء التشغيل التابعة لجهات خارجية. إذا أدى التمهيد النظيف إلى حل خطأ وقت التشغيل، فمن المحتمل أن يكون هناك تطبيق تابع لجهة خارجية يحتاج إلى تعطيله أو تحديثه أو استبداله. راجع دليلنا على كيفية إجراء تمهيد نظيف.
تحديث مكونات وقت التشغيل
تعتمد البرامج غالبًا على مكتبات البرامج المشتركة ومكونات وقت تشغيل البرامج القياسية. إذا لم يتم تثبيتها، أو كانت تالفة، أو كانت إصدارًا خاطئًا، فقد يتسبب ذلك في حدوث مشكلات. تتضمن أمثلة مكونات وقت التشغيل هذه حزمة Microsoft Visual C++ القابلة لإعادة التوزيع.
يمكنك تنزيل VC++ المطلوب القابل لإعادة التوزيع من موقع Microsoft على الويب، ولكنه عادةً ما يكون مضمنًا مع البرنامج الذي يحتاج إليه. لذا فإن إعادة تثبيت التطبيق أو إصلاحه يجب أن يؤدي أيضًا إلى استعادة مكتبة وقت تشغيل Visual C++. تعد هذه واحدة من أسهل مشكلات مكونات وقت التشغيل التي يمكن تحديدها، لأن رسالة خطأ وقت التشغيل ستحدد عادةً أنها "خطأ وقت تشغيل C++".
التحقق من وجود ملفات تالفة
يحدث تلف البيانات عندما تتلف أرقام الآحاد والأصفار التي يتكون منها الملف أو تتم الكتابة فوقها لسبب ما. قد يؤدي تلف ملفات النظام أو التطبيق إلى حدوث أخطاء غير متوقعة في وقت التشغيل.
يمكنك تشغيل مدقق ملفات نظام ويندوز (SFC) لفحص وإصلاح الأضرار التي لحقت بملفات النظام. بالنسبة للتطبيقات، سيكون لدى برنامج التثبيت في أغلب الأحيان خيار "إصلاح" إذا قمت بتشغيله دون إلغاء تثبيت التطبيق أولاً. مع عملاء البرامج مثل بخار ، يمكنك أيضًا استخدام خيار "التحقق" في ألعابك للتأكد من أن الملفات لا تزال سليمة.
إجراء فحص للبرامج الضارة
تقوم العديد من أنواع البرامج الضارة بإدخال نفسها في التعليمات البرمجية قيد التشغيل، أو إتلاف ملفات البيانات، أو تغيير الملفات القابلة للتنفيذ. كل ذلك يمكن أن يؤدي إلى أخطاء في وقت التشغيل. لاستبعاد البرامج الضارة كسبب لحدوث الأخطاء، قم بإجراء فحص باستخدام برنامج مكافحة الفيروسات أو برنامج مكافحة البرامج الضارة المفضل لديك..ص>
إجراء اختبار الذاكرة
قبل أن يصل البرنامج قيد التشغيل إلى وحدة المعالجة المركزية لديك لمعالجته، فإنه يتوقف في ذاكرة الوصول العشوائي (RAM). إذا كانت ذاكرة الوصول العشوائي الخاصة بك معيبة، فقد يتسبب ذلك في حدوث أخطاء في وقت التشغيل يصعب تعقبها. قم بتشغيل إختبار ذاكرة وتأكد من عدم وجود مشكلة في قلب البتات في وحدات الذاكرة الخاصة بك!
.