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

إذا واجهنا هذا النوع من المشاكل بالفعل، فإن النقر على خيار "عرض تفاصيل المشكلة" سيعرض محتوى تقنيًا مشابهًا لما يلي:
اسم الحدث المشكل: APPCRASH
اسم التطبيق: ck2.exe
إصدار التطبيق: 1.0.0.0
الطابع الزمني للتطبيق: 52d7ad9f
اسم الوحدة التي بها أخطاء: MSVCP100.dll
إصدار الوحدة المعيبة: 6.0.6001.18000
الطابع الزمني للوحدة المعيبة: 4791a7a6
كود الاستثناء: c0000135
إزاحة الاستثناء: 00009cac
إصدار نظام التشغيل: 6.0.6001.2.1.0.768.3
معرف اللغة: 3082
معلومات اضافية 1: 9d13
Información adicional 2: 1abee00edb3fc1158f9ad6f44f0f6be8
معلومات اضافية 3: 9d13
Información adicional 4: 1abee00edb3fc1158f9ad6f44f0f6be8
كما نرى في السطر الأول من التفاصيل، فإن اسم الحدث الذي يستخدمه نظام ويندوز لتحديد العطل هو APPCRASH . إلى جانب هذا المعرّف، يظهر الملف التنفيذي للتطبيق الذي تعطل (في المثال، ck2.exe ). من المهم أيضًا فحص الوحدة النمطية المعيبة ، والتي عادةً ما تكون ملفًا بامتداد .dll ؛ فهذا يعطينا دليلًا هامًا حول ما إذا كانت المشكلة تكمن في مكتبة مفقودة أو تالفة.
يمكن للمستخدمين غير المتخصصين تجاهل البيانات المتبقية، مثل الطوابع الزمنية أو رموز الاستثناءات، لأنها مخصصة لتصحيح أخطاء البرامج. ولحسن الحظ، تتوفر عدة حلول سهلة الاستخدام تُمكّن أي مستخدم من استعادة التطبيقات إلى وضعها الطبيعي.
قم بتحديث نظام التشغيل ويندوز وتنظيف الملفات المؤقتة

أول ما يجب فعله عند مواجهة هذه المشكلة هو التأكد من تحديث نظام التشغيل. في الإصدارات الحديثة، يمكن أن يؤدي التحديث إلى أحدث إصدار من مايكروسوفت إلى إصلاح مشكلات التوافق التي تتسبب في تعطل التطبيق. إذا كان التعطل مرتبطًا بخلل معروف في النظام، فمن المفترض أن يحل التحديث المشكلة.
في الإصدارات القديمة أو إذا استمرت المشكلة، يُعدّ حذف الملفات المؤقتة حلاً فعالاً وبسيطاً . غالباً ما يؤدي تراكم البيانات القديمة في المجلدات المؤقتة إلى حدوث تعارضات في القراءة والكتابة، مما يتسبب في إغلاق البرامج بشكل غير متوقع. للقيام بذلك بشكل صحيح:
- انقر فوق الرئيسية، حدد الخيار جولة (أو اضغط على مفتاحي Win + R) واكتب ٪مؤقت٪.
- سيتم فتح مجلد يحتوي على الملفات المؤقتة للمستخدم. حدد كل المحتوى وحذفه.
- كرر العملية ببساطة عن طريق الكتابة درجة الحرارة في مربع حوار التشغيل، قم بتنظيف المجلد المؤقت للنظام.
إذا كان جهاز الكمبيوتر الخاص بك يستخدم إصدارات أقدم مثل Windows Vista أو 7 أو 8، فيجب أن تعلم أن Microsoft لم تعد تقدم دعمًا رسميًا لبعض هذه الإصدارات، لذلك قد لا تكون التحديثات التلقائية كافية وسيتعين عليك اللجوء إلى الطرق اليدوية الموضحة أدناه.
فحص ملفات النظام (SFC)

أحيانًا، ينتج خطأ APPCRASH عن تلف أو تعطل ملفات النظام، مما يمنع التطبيق من التواصل بشكل صحيح مع نواة نظام التشغيل ويندوز. ولإصلاح ذلك، يمكننا استخدام أداة مدقق ملفات النظام (SFC) المدمجة.
لإتمام هذه العملية، اتبع الخطوات التفصيلية التالية:
- اضغط على المفاتيح ويندوز + Rيكتب كمد ثم اضغط على مفتاح الإدخال (يوصى بتشغيل موجه الأوامر كـ مدير).
- في النافذة السوداء التي تظهر، أدخل الأمر التالي: SFC / SCANNOW واضغط على Enter.
- سيقوم النظام بتحليل جميع الملفات المحمية و سيتم استبدال النسخ التالفة باستخدام الإصدارات الصحيحة من مايكروسوفت.
- بمجرد الانتهاء من العملية ، قم بإعادة تشغيل جهاز الحاسوب الخاص بك وحاول فتح التطبيق الذي به المشكلة.
إذا لم يجد أمر SFC أي أخطاء ولكن المشكلة لا تزال قائمة، فقد يكون الضرر أعمق، مما يؤثر على صورة النظام، وفي هذه الحالة يوصى باستخدام أداة DISM ، على الرغم من أن هذا يتطلب اتصالاً مستقرًا بالإنترنت لتنزيل الملفات الأصلية من خوادم Microsoft.
تعطيل مكافحة الفيروسات

يتضمن نظام التشغيل ويندوز برنامج Windows Defender بشكل افتراضي ، وهو برنامج مكافحة فيروسات فعال ومجاني من مايكروسوفت. مع ذلك، إذا قمت بتثبيت برامج أمان خارجية، فمن الضروري تعطيل Windows Defender مسبقًا، لأن تشغيل برنامجين لمكافحة الفيروسات في وقت واحد قد يؤدي إلى مشاكل خطيرة في الأداء وأخطاء في التنفيذ.
في كثير من الحالات، قد تتسبب برامج مكافحة الفيروسات في حدوث خطأ APPCRASH عن طريق تفسير خاطئ لرموز تنفيذ تطبيق شرعي، مما يؤدي إلى حظر الوصول إلى بعض وحدات .dll لأنها تُعتبر مشبوهة (إنذارات خاطئة). لاستبعاد برنامج مكافحة الفيروسات كسبب للمشكلة:
- قم بإلغاء التنشيط مؤقتًا حماية برنامج مكافحة الفيروسات في الوقت الفعلي.
- إعادة تشغيل الكمبيوتر لضمان عدم وجود أي عمليات أمنية تعيق التطبيق.
- أعد تشغيل التطبيق. إذا تم فتح البرنامج بشكل صحيح، فيجب عليك إضافة ملف التطبيق القابل للتنفيذ إلى قائمة الاستثناءات أو استثناءات في برنامج مكافحة الفيروسات الخاص بك.
إذا استمرت المشكلة بعد تعطيل برنامج مكافحة الفيروسات، فمن الواضح أن برنامج الأمان ليس هو السبب، ويجب علينا البحث عن أعطال في الأجهزة أو مكتبات مفقودة.
مشاكل في الأجهزة والوضع الآمن

على الرغم من أن مشاكل الأجهزة غالباً ما ترتبط بظهور شاشة الموت الزرقاء (BSOD) الشهيرة ، إلا أنها قد تظهر أيضاً على شكل إغلاق مفاجئ لتطبيق واحد. يحدث هذا بشكل أساسي عندما يستخدم البرنامج بكثافة مكوناً يعاني من أعطال مادية أو برامج تشغيل غير مستقرة.
من الأمثلة الشائعة على ذلك تطبيقات مكالمات الفيديو: إذا كان البرنامج يتعطل باستمرار عند تشغيل الكاميرا، فمن المرجح أن المشكلة تكمن في كاميرا الويب أو برنامج تشغيلها. في هذه الحالة، يُنصح بتجربة كاميرا ويب خارجية أو استخدام هاتفك المحمول ككاميرا ويب للتأكد من المشكلة.
للتأكد من عدم وجود مشكلة في الأجهزة أو برامج التشغيل، نحتاج إلى تشغيل الكمبيوتر في الوضع الآمن . في هذا الوضع، لا يقوم نظام ويندوز بتحميل سوى برامج التشغيل الأساسية. إذا كان التطبيق يعمل في هذا الوضع، فالمشكلة تكمن في برنامج تابع لجهة خارجية أو في برنامج تشغيل معين لا يتم تحميله في الوضع الآمن.
إذا استمر الخطأ حتى في الوضع الآمن وحدث مع تطبيقات متعددة، فمن المستحسن التحقق من حالة ذاكرة الوصول العشوائي أو بطاقة الرسومات، حيث أن التشبع أو وجود قطاع تالف في ذاكرة الوصول العشوائي يمكن أن يتسبب في قيام نظام التشغيل Windows بإغلاق العملية بشكل مفاجئ لمنع حدوث عطل كامل في النظام.
المكتبات والأطر (.dll) مفقودة

من أكثر أسباب تعطل التطبيقات شيوعًا هو غياب مكتبات الارتباط الديناميكي (ملفات .dll). لا تحتوي التطبيقات على جميع التعليمات البرمجية اللازمة للعمل؛ بل تستدعي مكتبات مشتركة موجودة في نظام التشغيل.
إذا كانت إحدى هذه المكتبات مفقودة أو قديمة أو حُذفت عن طريق الخطأ، فلن يعمل التطبيق وسيظهر خطأ. ويحدث هذا غالبًا بعد إعادة تهيئة الكمبيوتر أو عند تثبيت ألعاب وبرامج قديمة على إصدارات حديثة من نظام التشغيل ويندوز.
أهم حزمتي مكتبات يجب عليك مراجعتهما هما:
- اطار الميكروسوفت للبرمجيات: إنها بيئة تشغيل تحتاجها الغالبية العظمى من التطبيقات الحديثة. يمكنك تنزيل الإصدارات اللازمة من موقع مايكروسوفت الرسمي.
- مايكروسوفت دايركت إكس: ضروري لأي تطبيق يستخدم تسريع الرسومات، مثل الألعاب أو برامج التصميم. يمكنك الحصول عليه من رابط تحميل DirectX.
بالإضافة إلى ذلك، يوصى بشدة بتثبيت حزمة Visual C++ القابلة لإعادة التوزيع ، حيث يتم حل العديد من أخطاء "الوحدة النمطية المعيبة MSVCP…dll" ببساطة عن طريق تثبيت حزمة إعادة التوزيع التي تتوافق مع السنة التي تم فيها إنشاء التطبيق.
تفعيل خاصية منع تنفيذ البيانات (DEP)

عندما تفشل الحلول السابقة، يُعدّ تعديل إعدادات الأداء، وتحديدًا منع تنفيذ البيانات (DEP)، خيارًا متقدمًا . تقوم هذه الميزة الأمنية بتحليل العمليات لمنع تنفيذ التعليمات البرمجية في مناطق الذاكرة المخصصة للبيانات فقط، وبالتالي حماية النظام من بعض الفيروسات والثغرات الأمنية.
مع ذلك، تحاول بعض التطبيقات سيئة البرمجة أو القديمة جدًا الكتابة إلى هذه المناطق من الذاكرة، وعند اكتشاف ذلك، يقوم نظام ويندوز بإغلاق التطبيق فورًا، مما يتسبب في تعطل التطبيق. لحل هذه المشكلة، يمكننا إنشاء استثناء للبرنامج المتعارض.
- افتح مستكشف الملفات، ثم انقر بزر الماوس الأيمن على معدات (أو هذا الفريق) وحدد خصائص.
- في نافذة معلومات النظام، الوصول إعدادات النظام المتقدمة (عادة ما يكون موجودًا في الهامش الأيسر أو في القسم ذي الصلة).
- في علامة التبويب متقدمابحث عن القسم أداء وانقر فوق الزر ترتيب.
- والآن، انتقل إلى الغطاء منع تنفيذ البيانات.
- اختر الخيار الثاني: "قم بتشغيل خاصية منع التتبع لجميع البرامج والخدمات باستثناء تلك التي أختارها".
- انقر فوق الزر إضافةابحث عن الملف القابل للتنفيذ (.exe) للتطبيق الذي يسبب الخطأ وقم بتحديده.
- قبول جميع التغييرات و إعادة تشغيل الكمبيوتر.
من خلال القيام بذلك، نخبر نظام التشغيل Windows أن يثق في هذا التطبيق المحدد وألا يغلقه حتى لو حاول الوصول إلى مناطق الذاكرة المقيدة، مما يؤدي عادةً إلى التخلص من خطأ الإغلاق غير المتوقع.
إذا استمر الخطأ بعد تطبيق جميع هذه الإجراءات، فمن المرجح جدًا أن البرنامج يعاني من خلل برمجي داخلي لا يمكن إصلاحه إلا من قِبل المطور عبر تحديث برمجي. في هذه الحالة، نوصي بالتواصل مع الدعم الفني للبرنامج أو التأكد من أن الملف التنفيذي الذي قمنا بتكوينه في سجل منع تنفيذ البيانات (DEP) هو بالفعل الملف الذي يتم تشغيله عند بدء تشغيل البرنامج.
يتطلب حل خطأ APPCRASH اتباع عملية استبعاد، تبدأ بأبسط الحلول مثل تحديث النظام وتنظيف الملفات المؤقتة، ثم التحقق من سلامة الملفات باستخدام أداة SFC، وأخيرًا إجراء تعديلات متقدمة على الذاكرة وتثبيت المكتبات الأساسية مثل .NET Framework وDirectX. يستطيع معظم المستخدمين حل المشكلة عن طريق تعديل إعدادات DEP أو إعادة تثبيت حزم Visual C++.