كيفية تحليل ملفات DUMP (DMP) على نظامي التشغيل Windows 8 و 10



جرب أداة القضاء على المشاكل

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



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



المرحلة 1: التأكد من أن لديك الإصدار الصحيح من .NET Framework

لكي تعمل بالطريقة التي من المفترض أن تعمل بها ، WinDBG لا يتطلب سوى الإصدار 4.5.2 من Microsoft .NET Framework. إذا كان لديك أي إصدار آخر من .NET Framework مثبتًا على جهاز الكمبيوتر الذي تريد تحليل ملفات .dmp عليه ، فقم بتنزيل .NET Framework 4.5.2 من عند هنا ثم قم بتثبيته قبل الانتقال إلى التنزيل والتثبيت والإعداد WinDBG .



للتحقق من إصدار .NET Framework لديك ، اضغط مع الاستمرار على مفتاح Windows و اضغط على R. . في مربع حوار التشغيل ، اكتب

٪ windir٪  Microsoft.NET  Framework 

سترى المجلد مع الإصدار. إذا كان يظهر مجلدًا به '4.0.etc' ، فمن المحتمل أن يكون لديك بالفعل الإصدار 4.5 من .NET Framework.

إطار net4.5



المرحلة 2: تنزيل WinDBG وتثبيته

انقر هنا لبدء تنزيل ملف WinDBG

مرة واحدة في WinDBG المثبت (ملف اسمه sdksetup.exe افتراضيًا) ، انتقل إليه وانقر عليه نقرًا مزدوجًا لتشغيله.

حدد موقع تثبيت مخصص لـ WinDBG أو ببساطة استخدم موقع التثبيت الافتراضي الذي تم تكوينه مسبقًا.

قبول WinDBG اتفاقية الترخيص.

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

2016-04-30_082528

أنتظر لأجل WinDBG والميزة المحددة لتنزيلها وتثبيتها على جهاز الكمبيوتر الخاص بك.

المرحلة 3: ربط ملفات .dmp بـ WinDBG

لكي تتمكن من قراءة وتحليل ملفات .dmp التي ينشئها جهاز الكمبيوتر الخاص بك ، تحتاج أولاً إلى ربط ملفات .dmp WinDBG . للقيام بذلك ، تحتاج إلى:

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

اكتب ما يلي في مرتفع موجه الأمر و اضغط أدخل :

 cd c:  Program Files (x86)  Windows Kits  8.1  Debuggers  x64 

2016-04-30_083231

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

بعد ذلك ، اكتب ما يلي في ملف مرتفع موجه الأمر و اضغط أدخل :

 windbg.exe -IA 

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

windbg -ia

المرحلة 4: تكوين مسار الرمز لـ WinDBG

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

إطلاق ملف WinDBG نافذة عن طريق فتح قائمة البدأ والنقر على كل البرامج > مجموعات النوافذ > أدوات التصحيح لـ x64 > WinDBG (x64) .

متى WinDBG تطلق ، انقر فوق ملف > مسار ملف الرمز .

اكتب ما يلي في ملف مسار البحث عن الرمز مربع وانقر فوق حسنا :

 SRV * C:  SymCache * http: //msdl.microsoft.com/download/symbols 

2016-04-30_083705

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

انقر فوق ملف > حفظ مساحة العمل . سيؤدي هذا إلى حفظ مسار الرمز الجديد الذي قمت بتكوينه.

قريب WinDBG من خلال النقر فوق ملف > خروج .

المرحلة الخامسة: اختبار تثبيت WinDBG

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

تحميل هذا ملف مضغوط .

قم باستخراج ملف ZIP الذي تم تنزيله إلى مجلد جديد وانقر نقرًا مزدوجًا على ملف .dmp من بين محتوياته للإرشاد WinDBG لبدء قراءته وعرضه.

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

متى WinDBG تم تحليل وترجمة ملف الاختبار .dmp ، سيبدو الناتج كما يلي:

تحليل windbg

يشير السبب المحتمل بسبب الخط إلى سبب تشغيل الموت الزرقاء.

المتابعة: MachineOwner

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

5 دقائق للقراءة