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

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

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

كيفية إصلاح خطأ تفريغ ذاكرة الشاشة الزرقاء؟

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

1. تحقق من إدارة الأجهزة

هناك احتمال كبير أنه بسبب مشكلات التوافق بين الأجهزة أو البرامج الجديدة، وبين برامج التشغيل المثبتة بالفعل، يحدث خطأ وتظهر شاشة زرقاء.

في مثل هذه الحالات، يوجد حل واحد فقط - إزالة الإصدارات السابقة من الجهاز أو البرنامج الذي يسبب الخطأ واستبداله بالإصدار الجديد عن طريق إعادة تثبيته.

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

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

2. استعادة سجل ويندوز

لكي يعمل أي نظام تشغيل بشكل طبيعي، من الضروري تثبيت جميع الملفات والتحقق منها بشكل صحيح. يعد ملف تسجيل نظام التشغيل من الملفات المهمة جدًا والتي يجب أن تكون موجودة في ملفات النظام.

في بعض الأحيان يتضمن ملف التسجيل الخاص بنظام التشغيل العديد من الإدخالات غير الصالحة التي لا تكون موجودة في النظام أو يكون ملف التسجيل تالفًا. وينتج عن هذا خطأ في تفريغ الذاكرة مما يؤدي إلى ظهور شاشة زرقاء.

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

يقوم تلقائيًا بفحص وإصلاح المشكلات المتعلقة بأي مشكلة في تسجيل نظام التشغيل.

3. تحقق من وحدات الذاكرة

في بعض الأحيان تظهر أيضًا شاشة زرقاء وبعض رسائل الخطأ، والتي عادةً ما تقرأ: "UNEXPECTED_KERNEL_MODE_TRAP"، مثل هذا الخطأ يعني عادةً أن الخطأ يرجع بشكل أساسي إلى مشكلة في الذاكرة.

لحل مشكلة ذاكرة جهاز الكمبيوتر الخاص بك، تحتاج إلى وحدتين رئيسيتين يمكن اختبارهما SIMM وCMOS. يرمز SIMM إلى وحدات الذاكرة المدمجة المفردة التي تتعامل مع توافق سرعة نظام التشغيل ويرمز CMOS إلى أشباه موصلات أكسيد المعدن التكميلي، والتي يجب تثبيتها بشكل صحيح وفقًا لتكوين ذاكرة الوصول العشوائي (RAM).

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

4. إصلاح القرص الصلب التالف

يمكن أيضًا أن يكون القرص الصلب التالف هو سبب تفريغ ذاكرة الشاشة الزرقاء في جهاز الكمبيوتر الخاص بك. تم تصميم نظام التشغيل Windows بحيث يحتوي على وظيفة المسح التشخيصي التي تتحقق من القرص الصلب سواء كان يعمل بشكل طبيعي أم لا، وتفحصه أيضًا بحثًا عن الأخطاء التي تسبب مشاكل.

ولكن لبعض الأسباب، تتوقف وظائف التشخيص هذه عن العمل ولا يمكنها فحص أو قراءة أي محرك أقراص ثابتة. في مثل هذه الحالات، يجب التحقق من الفاصل، وهو الواجهة، لإزالة الأخطاء.

5. فحص الفيروسات

إذا فشلت جميع الأسباب المذكورة أعلاه في إصلاح خطأ الشاشة الزرقاء، فيجب أن يكون هناك سبب يمنع جميع الخيارات ويسبب خطأ تفريغ الذاكرة هذا.

قد يكون هذا السبب بسبب وجود فيروس أو أي برنامج ضار آخر يؤدي وجوده إلى منع نظام التشغيل من العمل بشكل صحيح. هناك تدفق كبير للبيانات بين نظام التشغيل والقرص الصلب، وبعد فيروس أو أي برنامج ضار آخر، يمكن أن يتلف القرص الصلب، ونتيجة لذلك ينقطع التدفق أيضًا.

يمكن أن يؤدي هذا إلى ظهور شاشة الموت الزرقاء، والتي تبدأ في النهاية في التخلص من الذاكرة الفعلية وإعادة تشغيل النظام مرارًا وتكرارًا.

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

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

أثناء التشاور مع العملاء، لاحظت أن الطريقة الوحيدة لهم غالبًا للتعامل مع شاشة الموت الزرقاء (BSoD) هي البحث عن عطل باستخدام رقم الخطأ STOP. عادة، يمكن أن يساعد هذا النهج في اختيار الاتجاه العام لحل المشكلة، لكنه لا يسمح دائما بترجمته. على سبيل المثال، حدد برنامج تشغيل الجهاز المحدد الذي يسبب مشكلة الموت الزرقاء. بالمعنى الدقيق للكلمة، يعد تحليل عمليات تفريغ الذاكرة الطريقة الرئيسية للتعامل مع أخطاء STOP.

عند حدوث خطأ STOP، قد يقوم Microsoft Windows بتسجيل معلومات تصحيح الأخطاء. للقيام بذلك عليك القيام بما يلي:

1. انقر فوق الزر يبدأواختر من القائمة إعداداتفقرة لوحة التحكم
2. انقر مرتين على الأيقونة نظام
3. افتح علامة تبويب بالإضافة إلى ذلكواضغط على الزر
4. في المنطقة كتابة معلومات التصحيححدد العنصر تفريغ ذاكرة صغير (64 كيلو بايت)

يسجل ملف تفريغ الذاكرة الصغير الحد الأدنى من المعلومات التي يمكن أن تساعدك في تحديد سبب تعطل جهاز الكمبيوتر الخاص بك. وللقيام بذلك، يلزم توفر ملف صفحة لا يقل حجمه عن 2 ميجابايت على وحدة تخزين التمهيد. بشكل افتراضي، يتم تخزين ملفات تفريغ الذاكرة الصغيرة في المجلد %SystemRoot%\Minidump.

تحتوي ملفات تفريغ الذاكرة الصغيرة على المعلومات التالية:

  • رسالة خطأ فادحة ومعلماتها وبيانات أخرى
  • قائمة برامج التشغيل التي تم تنزيلها
  • سياق المعالج (PRCB) الذي حدث فيه الفشل
  • معلومات العملية وسياق kernel (EPROCESS) للعملية التي تسببت في الخطأ
  • معلومات العملية وسياق kernel (ETHREAD) لمؤشر الترابط الذي تسبب في الخطأ
  • مكدس استدعاء وضع Kernel لمؤشر الترابط الذي تسبب في الخطأ

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

يتم استخدام الأدوات المساعدة لتحليل عمليات تفريغ الذاكرة kd.exeو Windbg.exe. يتم تضمين هذه الأدوات المساعدة في أدوات التصحيح لنظام التشغيل Windows. من أجل تبسيط العمل معهم، أوصي باستخدام برنامج نصي (ألكسندر سوهوفي). سوف تحتاج أيضا إلى الأداة المساعدة reg.exe(مضمن في نظام التشغيل Microsoft Windows XP والإصدارات الأحدث؛ لنظام التشغيل Windows 2000، مضمن في أدوات دعم Windows 2000).

قم بتنزيل الأرشيف وفك ضغطه باستخدام البرنامج النصي في مجلد د:\كدف. للعمل، يتطلب مصحح الأخطاء ملفات رمزية، والتي يمكن تنزيلها من نفس المكان مثل Debugging Tools for Windows. الحجم الإجمالي للحزمة التي تحتوي على هذه الملفات مثير للإعجاب للغاية (يمكن أن يزيد عن 1 جيجابايت حسب النظام الأساسي المختار). ولذلك، تم تكوين البرنامج النصي بحيث يقوم تلقائيًا بتنزيل ملفات الرموز الضرورية فقط من Microsoft Symmbo Server للعمل مع تفريغ ذاكرة محدد وحفظها محليًا على القرص لاستخدامها لاحقًا. إذا لزم الأمر، يمكنك تحرير البرنامج النصي وتغيير المتغير com.smbpath، والذي يشير إلى المجلد الذي سيحفظ فيه kd.exe الملفات الضرورية.

للاستخدام، قم بتشغيل kdfe.cmd باستخدام اسم ملف تفريغ الذاكرة كمعلمة. على سبيل المثال:

D:\KDFE>kdfe mini111208-01.dmp

جارٍ تحليل "D:\KDFE\Mini111208-01.dmp"، برجاء الانتظار... تم.

تاريخ الحادث: الأربعاء 12 نوفمبر 08:35:56.214 2008 (GMT+2)
رمز خطأ الإيقاف: 0x50
اسم العملية: AUM.exe
من المحتمل أن يكون السبب: nv4_disp.dll (nv4_disp+41213)

تجدر الإشارة إلى أن هناك مواقف يحدث فيها خطأ STOP لاحقًا في برنامج تشغيل عادي تمامًا بسبب التشغيل غير الصحيح لأحد برامج التشغيل. في هذه الحالة، أوصي باستخدام الأداة المساعدة verifier.exe(سم.

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

فك التشفير الموت الزرقاء

دعونا نلقي نظرة أولاً على ما يعنيه هذا الاختصار، الموت الزرقاء من شاشة الموت الزرقاء الإنجليزية أو أيضًا وضع الخطأ STOP.

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

كيفية تكوين إنشاء تفريغ الذاكرة

افتراضيًا، عندما تكون هناك شاشة زرقاء، يقوم Windows بإنشاء ملف تفريغ الأعطال Memory.dmp، والآن سأعرض كيفية تكوينه ومكان تخزينه، وسأعرض استخدام Windows Server 2008 R2 كمثال، منذ أن قمت مؤخرًا بذلك مهمة لدراسة مشكلة الشاشة الزرقاء في الجهاز الظاهري. لمعرفة مكان تكوين نوافذ ذاكرة التفريغ، افتح ابدأ وانقر بزر الماوس الأيمن على أيقونة الكمبيوتر وحدد الخصائص.

كيفية تحليل ذاكرة تفريغ الشاشة الزرقاء في نظام التشغيل Windows - خصائص الكمبيوتر

كيفية تحليل ذاكرة تفريغ الشاشة الزرقاء في إعدادات نظام Windows

انتقل إلى علامة التبويب خيارات متقدمة - التمهيد والاسترداد. انقر فوق زر الإعدادات

كيفية تحليل ذاكرة تفريغ الشاشة الزرقاء في نظام التشغيل Windows - التمهيد والاسترداد

أين يتم تخزين ملف Memory.dmp؟

ونحن نرى أنه أولاً وقبل كل شيء يوجد مربع اختيار لإجراء إعادة تشغيل تلقائي لتسجيل معلومات تصحيح الأخطاء، ويتم تحديد تفريغ ذاكرة Kernel ويوجد أدناه مكان حفظ تفريغ الذاكرة %SystemRoot%\MEMORY.DMP

دعنا نذهب إلى المجلد c:\windows\ ونبحث عن الملف MEMORY.DMP الذي يحتوي على شاشة زرقاء لرموز الموت

كيفية تحليل ذاكرة تفريغ الشاشة الزرقاء في Windows-memory.dmp

كيفية إعداد تفريغ صغير

يتم أيضًا تسجيل أخطاء شاشة الموت الزرقاء في تفريغ الذاكرة الصغيرة، حيث تم تكوينها هناك، ما عليك سوى تحديدها.

يتم تخزينه في المجلد c:\windows\minidump. الميزة هي أنه يشغل مساحة أقل ويتم إنشاؤه كملف منفصل لكل شاشة زرقاء. يمكنك دائمًا عرض سجل أحداث الشاشة الزرقاء.

الآن بعد أن اكتشفنا مكان البحث عن ملف تفريغ الذاكرة، نحتاج إلى معرفة كيفية تفسيره وفهم سبب ظهور شاشة الموت الزرقاء. سيساعدنا Microsoft Kernel Debugger في حل هذه المشكلة. يمكنك تنزيل Microsoft Kernel Debugger من الموقع الرسمي، والشيء الرئيسي هو تحديد إصدار نظام التشغيل المطلوب، وإذا قام شخص ما بكسره، فيمكنك تنزيله من قرص Yandex باستخدام رابط مباشر. وهو أيضًا جزء من ADK.

قم بتنزيل Microsoft Kernel Debugger، ونتيجة لذلك سيكون لديك ملف صغير يسمح لك بتنزيل كل ما تحتاجه من الإنترنت. دعونا نطلقها.

لن نشارك في برنامج تحسين الجودة

انقر فوق قبول والموافقة على الترخيص

كيفية تثبيت Microsoft Kernel Debugger - الموافقة على الترخيص

سيبدأ تثبيت Microsoft Kernel Debugger

كيفية تثبيت مصحح أخطاء Microsoft Kernel - تثبيت MKD

نرى أنه تم تثبيت Microsoft Kernel Debugger بنجاح

وبعد ذلك نرى أن مجلد Debugging Tools for Windows قد ظهر عند بدء التشغيل لكل من أنظمة 32 و 64 بت.

بالإضافة إلى حزمة أدوات التصحيح لنظام التشغيل Windows نفسها، ستحتاج أيضًا إلى مجموعة من رموز التصحيح - رموز التصحيح. مجموعة رموز تصحيح الأخطاء خاصة بكل نظام تشغيل تم تسجيل BSoD عليه. لذلك، سيتعين عليك تنزيل مجموعة من الرموز لكل نظام تشغيل سيتعين عليك تحليل عملياته. سيتطلب نظام التشغيل Windows XP 32 بت مجموعة أحرف Windows XP 32 بت، وسيتطلب نظام التشغيل 64 بت مجموعة أحرف Windows XP 64 بت. بالنسبة لأنظمة التشغيل الأخرى لعائلة Windows، يتم تحديد مجموعات الأحرف وفقًا لنفس المبدأ. يمكنك تنزيل رموز التصحيح من هنا. يوصى بتثبيتها على %systemroot%\الرموزعلى الرغم من أنني أحب تثبيتها في مجلدات منفصلة وتجنب ازدحام مجلد Windows.

تحليل الشاشة الزرقاء في أدوات التصحيح

بعد تثبيت رموز التصحيح للنظام الذي ظهرت عليه شاشة الموت الزرقاء، قم بتشغيل أدوات التصحيح

كيفية تثبيت Microsoft Kernel Debugger - تشغيل

قبل تحليل محتويات تفريغ الذاكرة، ستحتاج إلى إجراء القليل من تكوين مصحح الأخطاء. على وجه التحديد، أخبر البرنامج بمكان البحث عن رموز التصحيح. للقيام بذلك، حدد ملف > رمز مسار الملف... من القائمة.

انقر فوق الزر "تصفح"...

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

SRV*%systemroot%\symbols*http://msdl.microsoft.com/download/symbols

كيفية تحليل شاشة الموت الزرقاء

نقوم بنسخ ملف Memory.dmp أو minidump من الكمبيوتر حيث ظهرت الشاشة الزرقاء، ونفتحه، نختار File > Open Crash Dump... من القائمة ونختار الملف المطلوب للنظر فيه.

كيفية تحليل شاشة الموت الزرقاء-01

على سبيل المثال، اختر تفريغ مصغر

كيفية تحليل شاشة الموت الزرقاء - فتح تفريغ مصغر

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

كيفية تحليل شاشة الموت الزرقاء-03

ونرى تطبيقًا خاطئًا يؤدي إلى تدمير نظامك، ويمكنك أيضًا معرفة الخطأ بمزيد من التفاصيل من خلال النقر على الرابط.

كيفية تحليل شاشة الموت الزرقاء-04

احصل على معلومات أكثر تفصيلاً حول سبب الشاشة الزرقاء.

كيفية تحليل شاشة الموت الزرقاء-05

إذا قمت بفتح ملف Memory.dmp، فستحصل على صورة مماثلة وسترى سبب حصولك على شاشة زرقاء.

كيفية تحليل شاشة الموت الزرقاء-06

هذا هو مدى سهولة تشخيص شاشة الموت الزرقاء والقضاء عليها.

مرحبًا أيها الأصدقاء، سنناقش اليوم موضوعًا مثيرًا للاهتمام سيساعدك في المستقبل عند ظهور شاشة الموت الزرقاء (BSoD).

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

لقد واجهت مؤخرًا مشكلة الشاشة الزرقاء في نظام التشغيل Windows 10 مرة أخرى، ولكني تخلصت منها سريعًا وسأخبركم بها قريبًا.

لذلك، لا يدرك معظم المستخدمين أنه يمكن تحليل BSoD لفهم مشكلات الأخطاء الجسيمة لاحقًا. في مثل هذه الحالات، يقوم Windows بإنشاء ملفات خاصة على القرص، وسوف نقوم بتحليلها.

هناك ثلاثة أنواع من تفريغ الذاكرة:

تفريغ الذاكرة الكاملة– تتيح لك هذه الوظيفة حفظ محتويات ذاكرة الوصول العشوائي (RAM) بشكل كامل. نادرا ما يتم استخدامه، لأنه تخيل أن لديك 32 جيجابايت من ذاكرة الوصول العشوائي، مع تفريغ كامل، سيتم تخزين كل هذا الحجم على القرص.

تفريغ الأساسية- يحفظ معلومات وضع kernel.

تفريغ الذاكرة الصغيرة- يحفظ كمية صغيرة من معلومات الخطأ والمكونات المحملة التي كانت موجودة وقت حدوث عطل في النظام. سوف نستخدم هذا النوع من التفريغ لأنه سيزودنا بمعلومات كافية حول BSoD.

يختلف موقع التفريغ الصغير والكامل، على سبيل المثال، يوجد التفريغ الصغير في المسار التالي: %systemroot%\minidump.

التفريغ الكامل هنا: %systemroot%.

هناك برامج مختلفة لتحليل عمليات تفريغ الذاكرة، ولكننا سنستخدم اثنين منها. الأول هو Microsoft Kernel Debuggers، كما يوحي الاسم، وهي أداة مساعدة من Microsoft. يمكنك تنزيله من الموقع الرسمي. البرنامج الثاني هو BlueScreenView وهو برنامج مجاني قم بتحميله من هنا.

تحليل تفريغ الذاكرة باستخدام مصححات أخطاء Microsoft Kernel

بالنسبة للإصدارات المختلفة من الأنظمة، يتعين عليك تنزيل نوع مختلف من الأدوات المساعدة. على سبيل المثال، بالنسبة لنظام التشغيل 64 بت، هناك حاجة إلى برنامج 64 بت، لنظام التشغيل 32 بت، هناك حاجة إلى إصدار 32 بت.

هذا ليس كل شيء، تحتاج إلى تنزيل وتثبيت حزمة رموز التصحيح اللازمة للبرنامج. يطلق عليه رموز التصحيح. يتم أيضًا تنزيل كل إصدار من هذه الحزمة ضمن نظام تشغيل محدد، تعرف أولاً على النظام لديك، ثم قم بالتنزيل. لكي لا تضطر إلى البحث عن هذه الرموز في أي مكان، إليك رابط التنزيل. يفضل أن يتم التثبيت في هذا المسار: %systemroot%\symbols.

يمكنك الآن تشغيل مصحح الأخطاء الخاص بنا، والذي ستبدو نافذته كما يلي:

قبل تحليل مقالب المخلفات، سنقوم بتكوين شيء ما في الأداة المساعدة. أولاً، نحتاج إلى إخبار البرنامج بالمكان الذي قمنا بتثبيت رموز التصحيح فيه. للقيام بذلك، انقر فوق الزر "ملف" وحدد عنصر "مسار ملف الرمز"، ثم حدد المسار إلى الرموز.


يتيح لك البرنامج استخراج الرموز مباشرة من الويب، لذلك لا يتعين عليك حتى تنزيلها (عذرًا لأولئك الذين قاموا بتنزيلها بالفعل). سيتم أخذها من خادم Microsoft، لذلك كل شيء آمن. لذلك، تحتاج إلى فتح "ملف" مرة أخرى، ثم "مسار ملف الرمز" وإدخال الأمر التالي:

SRV*%systemroot%\symbols*http://msdl.microsoft.com/download/symbols


وهكذا أشرنا للبرنامج إلى ضرورة أخذ الرموز من الشبكة. بمجرد الانتهاء من ذلك، انقر فوق "ملف" وحدد "حفظ مساحة العمل"، ثم انقر فوق "موافق".

هذا كل شئ. لقد قمنا بتكوين البرنامج بالطريقة الصحيحة، والآن نبدأ في تحليل عمليات تفريغ الذاكرة. في البرنامج، اضغط على الزر "ملف"، ثم "فتح تفريغ الأعطال"وحدد الملف المطلوب.

سيبدأ مصححو أخطاء Kernel في تحليل الملف ثم إخراج نتيجة حول سبب الخطأ.


في النافذة التي تظهر، يمكنك إدخال الأوامر. إذا دخلنا !تحليل –v، ثم سوف نحصل على مزيد من المعلومات.

هذا كل شيء مع هذا البرنامج. لإيقاف مصحح الأخطاء، حدد "تصحيح" وعنصر "إيقاف التصحيح".

تحليل تفريغ الذاكرة باستخدام BlueScreenView

يعد برنامج BlueScreenView مناسبًا أيضًا لتحليل الأخطاء المختلفة وBSoDs، فهو يحتوي على واجهة بسيطة، لذلك لا ينبغي أن تكون هناك مشاكل في إتقانه.

قم بتنزيل البرنامج من الرابط أعلاه وتثبيته. بعد تشغيل الأداة المساعدة، تحتاج إلى تكوينها. انتقل إلى المعلمات: "الإعدادات" - "الإعدادات المتقدمة". سيتم فتح نافذة صغيرة تحتوي على عنصرين. في الفقرة الأولى، تحتاج إلى الإشارة إلى موقع تفريغ الذاكرة. وعادة ما تكون موجودة في المسار C:\WINDOWS\Minidump. ثم فقط انقر على الزر "الافتراضي".


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


كما قلت في بداية المقال، يمكن للمقالب تخزين برامج التشغيل، ولقطات شاشة "شاشة الموت" نفسها، وغيرها من المعلومات المفيدة التي قد تكون مفيدة لنا.

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

يمكنك العثور على الإنترنت على كل شيء يتعلق برمز الخطأ وبرنامج التشغيل الذي قد يكون السبب في حدوث BSoD. للقيام بذلك، انقر فوق "ملف"، ثم "ابحث عن رمز الخطأ + برنامج التشغيل في Google".


يمكنك عرض برامج التشغيل التي كانت موجودة وقت حدوث الخطأ فقط. للقيام بذلك، انقر فوق "الإعدادات" - "وضع النافذة السفلية" - "تم العثور على برامج التشغيل فقط في مكدس الأعطال". أو اضغط على المفتاح F7.

لإظهار لقطة شاشة BSoD، اضغط على F8.

لإظهار كافة برامج التشغيل والملفات، اضغط على F6.

حسنا هذا كل شيء. الآن أنت تعرف كيفية التعرف على مشكلة شاشة الموت الزرقاء، وإذا حدث شيء ما، فابحث عن حل على الإنترنت أو على هذا الموقع. يمكنك تقديم رموز الخطأ الخاصة بك، وسأحاول أن أكتب لكل مقال لحل المشكلة.

ولا تنسوا أيضًا طرح الأسئلة في التعليقات.

في الخطوة التالية لاختيار مكون لتثبيته ( حدد الميزات التي تريد تثبيتها) نحتفل فقط بما نحتاجه - أدوات التصحيح لنظام التشغيل Windowsو اضغط ثَبَّتَ

سيتم تنزيل مجموعة من الأدوات المساعدة وتثبيتها من الإنترنت إلى المجلد المحدد في الشاشة الأولى.

بعد اكتمال التثبيت، ابحث عنه في قائمة "ابدأ" أو على شاشة البدء في مجموعة الاختصارات مجموعات ويندوزجدوى WinDbgوتشغيله مع حقوق المسؤول

إذا تعذر العثور على الاختصار لسبب ما، فيمكنك تشغيل الملف القابل للتنفيذ من دليل التثبيت - C:\ملفات البرنامج (x86)\Windows Kits\8.1\Debuggers\x64\windbg.exe

في القائمة الرئيسية للبرنامج WinDbgاختيار العناصر ملف > مسار ملف الرمز. في النافذة التي تفتح، أدخل سطرًا يحدد دليل ذاكرة التخزين المؤقت للرمز المحلي ومصدره عبر الإنترنت:

SRV*C:\Windows\symbol_cache*http://msdl.microsoft.com/download/symbols

نقوم بحفظ الإعدادات عن طريق تحديد العناصر في القائمة الرئيسية ملف > حفظ مساحة العمل

افتح ملف تفريغ الذاكرة عن طريق الاختيار من القائمة ملف > فتح تفريغ الأعطال...

حدد ملف الذاكرة.DMP(الموجود في الدليل C:\Windows بشكل افتراضي) ثم انقر فوق يفتح

ستظهر معلومات حول الوحدة القابلة للتنفيذ التي تسببت في توقف النظام عن العمل. من خلال النقر على الارتباط التشعبي !تحليل-vيمكنك الحصول على معلومات أكثر تفصيلاً حول حالة النظام في وقت حدوث خطأ الإيقاف.

يمكن الحصول على نفس المعلومات باستخدام سطر الأوامر باستخدام تسلسل الأوامر التالي تقريبًا:

مؤتمر نزع السلاح / د " C:\ملفات البرنامج (x86)\Windows Kits\8.1\Debuggers\x64\" kd -z "D:\DOWNLOADS\VM05\MEMORY.DMP " .logopen C:\Debuglog.txt .sympath srv*C:\Windows\symbol_cache*http://msdl.microsoft.com/download/symbols

في هذا المثال، سيتم تنزيل كافة المعلومات المتعلقة بتحليل التفريغ بشكل قابل للقراءة إلى الملف C:\Debuglog.txt

مصدر المعلومات: