الشاشة الزرقاء في Windows: كيف تقرأ الرمز وتجد المسبب
الشاشة الزرقاء ليست عطلا، بل رد فعل وقائي: اكتشفت نواة Windows خطأ لا يمكن الخروج منه دون المخاطرة بتلف البيانات، فأوقفت النظام. تظهر المعلومات المفيدة على الشاشة في تلك اللحظة، والأهم أنها تُكتب في ملف تفريغ يتيح تحديد برنامج التشغيل المسبب بالاسم.
فيما يلي: كيف تقرأ رمز الإيقاف، ومن أين تحصل على ملف التفريغ، وكيف تصل من خلاله إلى السبب. إضافة إلى جدول بالرموز الشائعة ومسبباتها المحتملة، وما يجب فعله إذا كان الرمز مختلفا في كل مرة.
ماذا يعني رمز الإيقاف
رمز الإيقاف (stop code) هو اسم الخطأ الذي يمنحه Windows لنوع العطل. إنه ليس اسم القطعة المعطلة، بل إشارة إلى فئة المشكلة: الوصول إلى ذاكرة غير متاحة، أو برنامج تشغيل متجمد، أو تلف في بنى النظام.
يعرض Windows 10 و11 على الشاشة ثلاثة أشياء:
- الاسم النصي للخطأ مثل
KERNEL_SECURITY_CHECK_FAILUREأوVIDEO_TDR_FAILURE. هذا أهم ما يجب تدوينه أو تصويره. - أحيانا اسم الملف المسبب في سطر «What failed». إذا ظهر، فالتشخيص منتهٍ عمليا: اسم الملف يشير إلى برنامج التشغيل.
- رمز QR ورابط إلى صفحة مساعدة عامة. فائدتها العملية قليلة، وهي ليست تشخيصا شخصيا.
المهم فهم المنطق: في 80 بالمئة من الحالات يكون السبب برنامج تشغيل أو ذاكرة الوصول العشوائي، لا «تعطل Windows». لذلك يدور التشخيص كله بعد ذلك حول الوحدة التي كانت نشطة لحظة العطل.
أين تبحث عن الرمز إذا اختفت الشاشة بسرعة
إذا أعاد النظام التشغيل أسرع من أن تقرأ الرمز، فهناك ثلاثة مصادر موثوقة، وكلها تحفظ سجل الأعطال.
عارض الأحداث (Event Viewer). اضغط Win+R، واكتب eventvwr.msc، وافتح «Windows Logs» — «System»، ثم صفِّ حسب المصدر BugCheck. يحتوي كل إدخال على رمز الإيقاف ومعاملات الخطأ.
ملفات التفريغ. يكتب Windows تفريغ الذاكرة الصغير في C:\Windows\Minidump، والكامل في C:\Windows\MEMORY.DMP. وجود ملف حديث بتاريخ العطل هو المادة الأساسية للتحليل.
إيقاف إعادة التشغيل التلقائية، لتتمكن من قراءة الشاشة: «System Properties» — «Advanced» — «Startup and Recovery» — ألغِ تحديد «Automatically restart». وفي المكان نفسه تحقق من اختيار «Small memory dump» في حقل «Write debugging information». إذا كان الخيار «(none)» فلن تُكتب ملفات التفريغ، ويجب تفعيل هذا الإعداد بعد أول عطل.
إذا كانت هناك أعطال ولا توجد ملفات تفريغ إطلاقا، فالسبب غالبا واحد من ثلاثة: كتابة معلومات التصحيح معطلة، أو ملف الترحيل على قرص النظام معطل أو صغير جدا، أو لا توجد مساحة فارغة على القرص.
كيف تجد برنامج التشغيل المسبب من ملف التفريغ
ملف التفريغ هو الطريقة الوحيدة للانتقال من «فئة الخطأ» إلى اسم ملف محدد. هناك طريقان: سريع ودقيق.
الطريق السريع: BlueScreenView. أداة مجانية من NirSoft تقرأ محتوى المجلد C:\Windows\Minidump وتعرض جدولا بالأعطال: التاريخ ورمز الإيقاف وقائمة برامج التشغيل التي كانت في مكدس الاستدعاءات لحظة الانهيار. تُميَّز المشتبه بها بلون مختلف. وهذا يكفي لرؤية اسم ملف يتكرر في عدة أعطال متتالية.
الطريق الدقيق: WinDbg. مصحح الأخطاء الرسمي من Microsoft. تفتح ملف التفريغ، وتنفذ الأمر !analyze -v، فتحصل على تحليل مفصل يظهر فيه المسبب المحتمل في الحقلين MODULE_NAME وIMAGE_NAME. هذا الطريق أطول، لكنه يعطي الإجابة في الحالات الصعبة حين لا يحتوي المكدس إلا على وحدات النظام.
كيف تفسر اسم الملف:
| اسم الملف في التفريغ | إلامَ يشير |
|---|---|
nvlddmkm.sys، amdkmdag.sys |
برنامج تشغيل بطاقة الرسوميات من NVIDIA أو AMD |
ntoskrnl.exe، hal.dll |
نواة النظام: ليست المسبب بحد ذاتها، تابع البحث في المكدس أو افحص الذاكرة |
dxgkrnl.sys، dxgmms2.sys |
نظام الرسوميات الفرعي DirectX، وهو في الغالب نتيجة لمشكلات برنامج التشغيل أو ارتفاع حرارة GPU |
storahci.sys، iaStorA.sys، nvme.sys |
برنامج تشغيل وحدة التحكم بالتخزين |
Netwtw*.sys، e1d*.sys، rt*.sys |
محولات الشبكة Wi-Fi أو Ethernet |
athw*.sys، bt*.sys |
الوحدات اللاسلكية وBluetooth |
| ملف برنامج مكافحة الفيروسات أو مكافحة الغش | برنامج تشغيل تصفية من طرف ثالث، ويُعالج بالتحديث أو الإزالة |
القاعدة بسيطة: إذا تكرر اسم برنامج التشغيل نفسه من طرف ثالث في عدة ملفات تفريغ، فابدأ به. وإذا لم يظهر في كل مكان سوى ntoskrnl.exe، فالأرجح أن المشكلة في ذاكرة الوصول العشوائي أو الطاقة، لا في برنامج التشغيل.
جدول رموز الإيقاف الشائعة
| رمز الإيقاف | ماذا يعني | المشتبه به الأول |
|---|---|---|
VIDEO_TDR_FAILURE |
لم يستجب برنامج تشغيل بطاقة الرسوميات فأُعيد تشغيله | برنامج تشغيل GPU، ارتفاع حرارة بطاقة الرسوميات، رفع التردد |
DPC_WATCHDOG_VIOLATION |
احتفظ برنامج تشغيل بالتحكم لمدة أطول من اللازم | برنامج تشغيل التخزين، برنامج ثابت قديم لـ SSD |
IRQL_NOT_LESS_OR_EQUAL |
وصول إلى الذاكرة عند مستوى غير مسموح | برنامج تشغيل، وأقل من ذلك ذاكرة معطلة |
PAGE_FAULT_IN_NONPAGED_AREA |
طلب صفحة ذاكرة غير موجودة | ذاكرة الوصول العشوائي، برنامج تشغيل، تلف نظام الملفات |
MEMORY_MANAGEMENT |
خطأ في مدير الذاكرة | ذاكرة الوصول العشوائي أو ملف رفع ترددها |
KERNEL_SECURITY_CHECK_FAILURE |
تلف في بنى بيانات النواة | برنامج تشغيل، الذاكرة، ملفات نظام تالفة |
SYSTEM_SERVICE_EXCEPTION |
استثناء في استدعاء نظام | برنامج تشغيل، غالبا للرسوميات أو مكافحة الغش |
WHEA_UNCORRECTABLE_ERROR |
خطأ عتادي أبلغ عنه العتاد نفسه | المعالج، الذاكرة، الطاقة، رفع التردد. السبب عتادي في الغالب تقريبا |
CRITICAL_PROCESS_DIED |
انتهت عملية نظام حرجة | ملفات نظام تالفة، وحدة التخزين |
UNEXPECTED_KERNEL_MODE_TRAP |
استثناء عتادي في وضع النواة | رفع التردد، الذاكرة، ارتفاع الحرارة |
INACCESSIBLE_BOOT_DEVICE |
النظام لا يرى قرص الإقلاع | تغيير وضع SATA في UEFI، برنامج تشغيل وحدة التحكم، تعطل وحدة التخزين |
CLOCK_WATCHDOG_TIMEOUT |
نواة المعالج لا تستجيب | المعالج، رفع التردد، الطاقة |
رمزان يقفان بمعزل عن البقية. WHEA_UNCORRECTABLE_ERROR رسالة من العتاد لا من Windows: إعادة تثبيت النظام لن تفيد هنا، بل يجب البحث عن مكوّن معطل أو رفع تردد غير مستقر أو مشكلة في الطاقة. أما INACCESSIBLE_BOOT_DEVICE فكثيرا ما يظهر لا بسبب عطل، بل بعد تغيير إعدادات التخزين في UEFI.
ترتيب التشخيص: من الأبسط إلى الأعقد
إذا كان رمز الإيقاف مختلفا في كل مرة، فهذا بحد ذاته تشخيص: هكذا تتصرف الذاكرة المعطلة والطاقة غير المستقرة وارتفاع الحرارة. افحص بهذا الترتيب.
- تذكّر ما الذي تغيّر قبل الأعطال. تحديث برنامج تشغيل، أو جهاز جديد، أو تحديث Windows، أو تفعيل رفع التردد، أو تنظيف. السبب يكاد يكون دائما في آخر تغيير، والتراجع عنه يحل المشكلة أسرع من أي تشخيص.
- ألغِ رفع التردد. ملفات XMP وEXPO للذاكرة، وأي رفع لتردد المعالج وبطاقة الرسوميات. هذا لا يعني أن رفع التردد هو المذنب، لكن يجب استبعاده قبل أي شيء آخر: فمعه تصبح نتائج الاختبارات الأخرى غير موثوقة.
- افحص ذاكرة الوصول العشوائي. الاختبار المدمج
mdsched.exeيعطي فحصا تقريبيا، وMemTest86 من ذاكرة USB قابلة للإقلاع يعطي فحصا كاملا. خطأ واحد يعني وجود عطل. إذا كانت هناك عدة وحدات فاختبرها واحدة تلو الأخرى. - افحص درجات الحرارة تحت الحمل. خنق الأداء بحد ذاته لا يسبب شاشة زرقاء، لكن بطاقة الرسوميات شديدة السخونة سبب شائع لـ
VIDEO_TDR_FAILURE، والمعالج شديد السخونة سبب شائع لـCLOCK_WATCHDOG_TIMEOUT. - افحص وحدة التخزين. مؤشرات SMART، والمساحة الفارغة، وغياب الأخطاء. الأمر
chkdsk C: /f /rيفحص نظام الملفات، لكنه لا يغني عن فحص سلامة القرص. - أصلح ملفات النظام. في موجه الأوامر بصلاحيات المسؤول:
sfc /scannowثمDISM /Online /Cleanup-Image /RestoreHealth. هذا يعالج النتائج لا السبب، لكنه يزيل التلف الذي قد يسبب الأعطال بحد ذاته. - أعد تثبيت برنامج التشغيل الذي أشار إليه ملف التفريغ. بالنسبة لبطاقة الرسوميات، ثبّته بعد إزالة الإصدار السابق بالكامل، لا فوقه.
- افحص مزود الطاقة. إذا كانت الأعطال تحدث تحت الحمل فقط والرمز مختلف في كل مرة، فالطاقة من أبرز المشتبه بهم، خاصة مع المزودات التي يزيد عمرها على ست أو سبع سنوات.
أداة مستقلة للحالات الصعبة هي Driver Verifier (verifier.exe). فهي تضغط على برامج التشغيل عمدا وتسبب الانهيار عند المسبب مباشرة. الأداة فعالة لكنها خطرة: بعد تفعيلها قد يتوقف النظام عن الإقلاع، لذا لا تستخدمها إلا إذا كنت تعرف كيف تعطلها من الوضع الآمن.
كيف تميّز مشكلة برنامج التشغيل من العتاد المعطل
هذا هو السؤال الأهم، لأن الإجابة تحدد ما إذا كنت ستنفق الوقت أم المال. والعلامات تختلف بوضوح كاف.
الأرجح برنامج التشغيل أو النظام:
- رمز الإيقاف هو نفسه دائما، ويتكرر في ملفات التفريغ اسم برنامج تشغيل واحد من طرف ثالث.
- الأعطال مرتبطة بإجراء محدد: تشغيل لعبة، أو توصيل جهاز، أو مشاهدة فيديو.
- بدأ كل شيء بعد تحديث برنامج تشغيل أو النظام.
- لا توجد أعطال في الوضع الآمن، حيث لا تُحمَّل برامج التشغيل من طرف ثالث.
الأرجح العتاد:
- رمز الإيقاف مختلف في كل مرة.
- لا يظهر في ملفات التفريغ سوى
ntoskrnl.exeأوhal.dll، دون وحدات من طرف ثالث. - يظهر الرمز
WHEA_UNCORRECTABLE_ERROR. - تحدث الأعطال في الوضع الآمن وأثناء تثبيت النظام أيضا.
- يُظهر MemTest86 أخطاء.
- بدأت الأعطال بعد نقل الجهاز أو تنظيفه أو بعد ارتفاع مفاجئ في الجهد الكهربائي.
- ظهرت أعراض موازية: تشوهات في الصورة، أو طقطقة من وحدة التخزين، أو أصوات غريبة من مزود الطاقة.
إذا كانت العلامات تشير إلى العتاد، فإن التشخيص الذاتي بعد ذلك يصطدم بعدم توفر مكونات بديلة للتجربة. هنا من المنطقي حجز موعد في مركز الخدمة: استبدال الذاكرة ومزود الطاقة وبطاقة الرسوميات بقطع سليمة مؤكدة يحسم المسألة في زيارة واحدة بدلا من أسبوع من التجارب.
ماذا تفعل إذا لم يقلع Windows إطلاقا
عندما تظهر الشاشة الزرقاء قبل تحميل سطح المكتب، يختلف الترتيب.
- أقلع في الوضع الآمن. إذا عمل النظام فيه، فالسبب في برامج تشغيل أو خدمات من طرف ثالث، ويمكن إصلاحه من داخل النظام.
- استخدم نقطة استعادة، إن وجدت. إنها أسرع طريقة للعودة إلى الحالة السابقة للعطل.
- تراجع عن آخر تحديث عبر بيئة الاسترداد، إذا بدأت الأعطال مباشرة بعده.
- افحص إعدادات التخزين في UEFI عند ظهور الرمز
INACCESSIBLE_BOOT_DEVICE: ربما تغير وضع عمل وحدة التحكم بعد إعادة ضبط الإعدادات أو استبدال البطارية. - أصلح محمّل الإقلاع بالأوامر
bootrec /fixmbrوbootrec /fixbootوbootrec /rebuildbcdمن بيئة الاسترداد. - افصل كل ما هو زائد فعليا: وحدات التخزين الإضافية وبطاقات التوسعة والأجهزة الطرفية. اترك وحدة ذاكرة واحدة. هذه هي الطريقة الكلاسيكية لتحديد المكوّن المعطل دون أجهزة قياس.
ما الذي لا يفيد
ثلاثة إجراءات يُنصح بها على نطاق واسع، لكنها عادة لا تحل المشكلة.
- إعادة تثبيت Windows «احتياطا». إذا كان العتاد معطلا فستعود الأعطال، وسيضيع الوقت والبيانات. التشخيص أولا، ثم إعادة التثبيت.
- تنظيف السجل بالأدوات المساعدة. لا علاقة له بالشاشات الزرقاء، لكنه يضيف مخاطره الخاصة.
- تثبيت «حزم برامج التشغيل». يجب تنزيل برامج التشغيل من الشركة المصنعة للمكوّن أو اللوحة الأم. المثبتات المجمعة سبب شائع للأعطال نفسها التي تُثبَّت لإصلاحها.
متى تأخذ الجهاز إلى مركز الخدمة
هناك حالات لا يكون فيها التشخيص الذاتي مجديا من الناحية الإحصائية:
- الرمز
WHEA_UNCORRECTABLE_ERRORوأخطاء العتاد المماثلة. - أظهر MemTest86 أخطاء في الذاكرة، لكن هناك عدة وحدات ويجب تحديد المعطلة منها.
- تحدث الأعطال تحت الحمل فقط، مع الاشتباه في مزود الطاقة.
- الجهاز تحت الضمان: قد يؤدي فكه بنفسك إلى إلغائه.
- تشوهات في الصورة مع الشاشات الزرقاء، أي اشتباه في بطاقة الرسوميات.
في الصيانة الفنية يشمل التشخيص فحص الذاكرة ووحدات التخزين والاستقرار تحت حمل طويل، مع استبدال المكونات المشتبه بها بقطع سليمة. وإذا تبين أن العتاد سليم، لكن الجهاز لا يملك ببساطة موارد كافية للمهام الجديدة، فاطلع على الحساب في مقال الترقية أم كمبيوتر جديد.
نوصي به
الأسئلة الشائعة لقد أعددنا الإجابات.
-
كيف أعرف رمز الإيقاف إذا اختفت الشاشة الزرقاء بسرعة كبيرة؟
افتح عارض الأحداث بالأمر
eventvwr.msc، وانتقل إلى «Windows Logs» — «System»، ثم صفِّ الإدخالات حسب المصدرBugCheck: هناك يُحفظ رمز كل عطل. ولقراءة الرمز على الشاشة، أوقف إعادة التشغيل التلقائية في خصائص النظام، قسم «Startup and Recovery». -
أين تُحفظ ملفات تفريغ الذاكرة؟
يوجد تفريغ الذاكرة الصغير في المجلد
C:\Windows\Minidump، والكامل في الملفC:\Windows\MEMORY.DMP. إذا كان المجلد فارغا، فتحقق من تفعيل كتابة معلومات التصحيح في قسم «Startup and Recovery»، ومن تفعيل ملف الترحيل على قرص النظام، ومن وجود مساحة فارغة. -
كيف أحدد برنامج التشغيل الذي سبّب الشاشة الزرقاء؟
افتح ملف التفريغ من مجلد Minidump بأداة BlueScreenView: ستعرض برامج التشغيل التي كانت في المكدس لحظة العطل وتميّز المشتبه بها. وللتحليل الدقيق استخدم WinDbg مع الأمر
!analyze -v. إذا تكرر اسم برنامج التشغيل نفسه من طرف ثالث في عدة ملفات تفريغ، فابدأ به. -
هل تعني الشاشة الزرقاء أن الكمبيوتر معطل؟
ليس دائما. في نحو 80 بالمئة من الحالات يكون السبب برنامج تشغيل أو تحديثا أو رفع تردد غير مستقر، أي أنه يُحل برمجيا. أما العطل العتادي فتدل عليه رموز مختلفة في كل عطل، والرمز
WHEA_UNCORRECTABLE_ERROR، وأخطاء في اختبار الذاكرة، وأعطال في الوضع الآمن. -
ماذا يعني WHEA_UNCORRECTABLE_ERROR؟
إنها رسالة من العتاد نفسه عن خطأ عتادي غير قابل للتصحيح. إعادة تثبيت النظام لا جدوى منها هنا: يجب فحص المعالج والذاكرة والطاقة واستقرار رفع التردد. وهو من الرموز القليلة التي تعني العتاد في الغالب تقريبا.
-
هل يمكن أن تكون الشاشة الزرقاء بسبب ذاكرة الوصول العشوائي؟
نعم، وهي أحد السببين الأكثر شيوعا. تشير إلى الذاكرة الرموز
MEMORY_MANAGEMENTوPAGE_FAULT_IN_NONPAGED_AREA، واختلاف الرمز في كل عطل، وعدم ظهور سوى وحدات النظام في ملفات التفريغ. وتُفحص بأداة MemTest86 من ذاكرة USB قابلة للإقلاع، وحدةً تلو الأخرى إذا كانت هناك عدة وحدات. -
هل يمكن أن يكون ارتفاع الحرارة هو السبب؟
نادرا ما يسبب ارتفاع الحرارة شاشة زرقاء مباشرة، لكن بطاقة الرسوميات شديدة السخونة سبب شائع لـ
VIDEO_TDR_FAILURE، والمعالج شديد السخونة سبب شائع لـCLOCK_WATCHDOG_TIMEOUT. افحص درجات الحرارة تحت حمل طويل: إذا كانت عند الحد الأقصى، فمن المنطقي صيانة نظام التبريد أولا. -
هل تساعد إعادة تثبيت Windows في التخلص من الشاشات الزرقاء؟
تساعد فقط عند تلف النظام أو تعارض برامج التشغيل. إذا كان السبب عتاديا فستعود الأعطال على النظام الجديد، وستضيع البيانات. الترتيب الصحيح: تشخيص الذاكرة ووحدة التخزين ودرجات الحرارة أولا، وإعادة التثبيت في النهاية.
-
ماذا أفعل إذا لم يقلع Windows بسبب الشاشة الزرقاء؟
أقلع في الوضع الآمن: إذا عمل النظام فيه، فالسبب في برامج تشغيل من طرف ثالث. استخدم نقطة استعادة أو تراجع عن آخر تحديث عبر بيئة الاسترداد. وعند ظهور الرمز
INACCESSIBLE_BOOT_DEVICEافحص وضع عمل وحدة التحكم بالتخزين في UEFI. -
هل يستحق استخدام Driver Verifier؟
إنها أداة فعالة للعثور على برنامج التشغيل المعطل، إذ تسبب الانهيار عند المسبب مباشرة. لكن بعد تفعيلها قد يتوقف النظام عن الإقلاع، لذا لا تشغّلها إلا إذا كنت تعرف كيف تعطلها من الوضع الآمن بالأمر
verifier /reset.