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

قم بمعاينة WinDBG على متجر Microsoft
2. إنشاء ملف تفريغ
عندما يتعطل أحد التطبيقات، يقوم Windows بإنشاء ملف تفريغ يحتوي على معلومات حول العطل. يجب عليك التأكد من تكوين جهاز الكمبيوتر الخاص بك لإنشاء هذه الملفات.
للقيام بذلك، افتح نافذة "خصائص النظام" وحدد علامة التبويب "خيارات متقدمة " . انقر فوق "إعدادات" ضمن "بدء التشغيل والاسترداد" ، وحدد خيار "كتابة معلومات تصحيح الأخطاء" وحدد "إكمال تفريغ الذاكرة" .
3. قم بتحميل ملف التفريغ إلى WinDBG
بمجرد حصولك على ملف التفريغ، يمكنك فتحه في WinDBG. للقيام بذلك، افتح WinDBG، وحدد File ، ثم انقر فوق Open Dump File .
![كيفية إصلاح مشاكل Windows 10 الشائعة باستخدام WinDBG كيفية إصلاح مشاكل Windows 10 الشائعة باستخدام WinDBG]()
افتح ملف التفريغ في WinDBG
لن تواجه أي مشكلة في العثور على ملف التفريغ على جهاز الكمبيوتر الخاص بك. افتحه واترك WinDBG يقوم بتحليل الملف، ثم قم بعرض معلومات حول المشكلة.
4. استدعاء تحليل المكدس
يتم استخدام Call Stack لتحديد الوظيفة التي تسببت في المشكلة. يمكنك استخدام الأمر kb في وحدة تحكم WinDBG لعرض Call Stack.
ألقِ نظرة على الوظيفة التي تظهر في الجزء العلوي من Call Stack. هذه هي عادةً الوظيفة التي تسبب المشكلة.
5. تحديد سبب المشكلة
بمجرد تحديد الوظيفة التي تسبب المشكلة، يجب عليك تحليل التعليمات البرمجية لتحديد ما حدث. ابحث عن أي مؤشرات تم حلها بشكل غير صحيح، أو مؤشرات فارغة، أو أخطاء أخرى في الذاكرة.
يمكنك أيضًا استخدام الأمر !analyze -v للحصول على معلومات أكثر تفصيلاً حول المشكلة.
6. استكشاف الأخطاء وإصلاحها
بعد تحديد سبب المشكلة، قم بإصلاح المشكلة في الكود وأعد تشغيل التطبيق. إذا كانت المشكلة متعلقة بتخصيص الذاكرة، فاستخدم وظائف إدارة الذاكرة المناسبة واتبع أفضل الممارسات لإدارة الذاكرة.
7. تحليل التطبيقات غير المستجيبة
يمكنك أيضًا استخدام WinDBG لتحليل التطبيقات غير المستجيبة والتعامل معها.
أولاً، قم بإرفاق WinDBG بعملية تقديم الطلب غير المستجيبة. انقر فوق "إرفاق عملية" في القائمة "ملف" وحدد العملية التي تسبب المشكلة.
![كيفية إصلاح مشاكل Windows 10 الشائعة باستخدام WinDBG كيفية إصلاح مشاكل Windows 10 الشائعة باستخدام WinDBG]()
إرفاق عملية على WinDBG
بمجرد إرفاق WinDBG بالعملية، استخدم الأمر !analyze -hang لتحليل التعليق. سيعرض معلومات حول سلاسل الرسائل قيد التقدم وأي أقفال أو موارد محتجزة.
8. حل التطبيقات التي لا تستجيب
لحل تطبيق متجمد، يجب عليك تحديد الخيط الصحيح الذي يسبب المشكلة ومعرفة ما ينتظره.
ابحث عن أي مكالمات محظورة تمنع اكتمال الموضوع. قد تحتاج إلى تعديل التعليمات البرمجية لإزالة استدعاءات وظيفة الحظر لتجنب المشكلة.
تشخيص حالة الجمود وتصحيحها باستخدام WinDBG
![كيفية إصلاح مشاكل Windows 10 الشائعة باستخدام WinDBG كيفية إصلاح مشاكل Windows 10 الشائعة باستخدام WinDBG]()
توجد نافذة إدارة المهام أعلى النوافذ الأخرى
يمكن أن تكون حالات التوقف التام مزعجة عند العمل مع Windows 10. وتحدث عندما تكون عمليتان أو أكثر عالقتين في انتظار تحرير الموارد. ونتيجة لذلك، لا يمكن متابعة أية عملية، مما يتسبب في توقف التطبيق بأكمله.
ستجد أدناه خطوات ملائمة للمساعدة في تشخيص حالات التوقف التام وتصحيح الأخطاء باستخدام WinDBG.
1. ابحث عن مصدر الجمود
أول ما عليك فعله هو معرفة أي جزء من جهاز الكمبيوتر الخاص بك هو الذي يسبب خطأ حالة توقف تام. يمكن لـ Windows Task Manager أو Resource Monitor أو Process Explorer إظهار البرامج المتوقفة أو غير المستجيبة.
2. احصل على مزيد من المعلومات
بمجرد تحديد البرنامج الذي يسبب حالة الجمود، ستحتاج إلى جمع المزيد من المعلومات لمعرفة ما يحدث. على سبيل المثال، يمكنك جمع بيانات حول حالة كافة سلاسل الرسائل والعمليات المتضمنة في حالات التوقف التام، بالإضافة إلى أي ملفات سجل أو رسائل خطأ ذات صلة.
لجمع هذه المعلومات، استخدم أوامر WinDBG مثل !process و !thread و !locks ، والتي توفر بيانات حالة توقف تام ذات صلة. هناك طريقة أخرى للعثور على رسائل الخطأ أو التحذير وهي فتح Windows Event Viewer ، الذي يسجل جميع الأحداث على جهاز الكمبيوتر الذي يعمل بنظام Windows 10.
3. تحليل ال��يانات
والخطوة التالية هي تحليل المعلومات التي تم جمعها حتى تفهم سبب حدوث حالة توقف تام. قد تحتاج إلى إلقاء نظرة على Call Stack أو قيم الذاكرة ولكن لا تقلق إذا لم تفهم كل شيء. استخدم أوامر WinDBG مثل k أو bp أو dv لتحليل البيانات وتفسيرها.
4. استكشاف الأخطاء وإصلاحها
بمجرد العثور على سبب حالة الجمود، فقد حان الوقت لإصلاح الخطأ. قد تتطلب هذه الخطوة تغيير تكوين أو إعدادات البرنامج الذي يسبب المشكلة.
بعد إجراء التغييرات اللازمة، استخدم WinDBG للتحقق من حل المشكلة. اتصل بفريق دعم برنامجك للحصول على المساعدة إذا لم تكن متأكدًا مما يجب فعله.
تصحيح أوقات التمهيد الطويلة أو مشكلات بدء التشغيل البطيئة باستخدام WinDBG
إذا كان جهاز الكمبيوتر الخاص بك يواجه مشكلات في أوقات التمهيد أو كان بطيئًا في التمهيد، فقد يؤثر ذلك بشكل كبير على إنتاجيتك. يمكن أن تحدث هذه المشكلات بسبب مشكلات في الأجهزة أو برامج التشغيل القديمة أو تعارضات البرامج.
توضح لك الخطوات التالية كيفية استخدام WinDBG لإصلاح أوقات التمهيد البطيئة ومشكلات بدء التشغيل الأخرى على نظام التشغيل Windows 10 .
1. قم بتكوين جهاز الكمبيوتر الخاص بك لإنشاء ملف تفريغ الذاكرة
بعد تثبيت WinDBG، يجب عليك تكوين جهاز الكمبيوتر الخاص بك لإنشاء ملف Memory Dump. إن عمليات تفريغ الذاكرة هي ملفات تحتوي على لقطة من ذاكرة جهاز الكمبيوتر الخاص بك في وقت حدوث المشكلة، ويمكن أن تساعدك في تحديد سبب المشكلة.
للقيام بذلك، اضغط على مفتاح Windows + R. ثم اكتب sysdm.cpl واضغط على Enter لفتح نافذة خصائص النظام . بعد ذلك، انقر فوق علامة التبويب "خيارات متقدمة " ثم انقر فوق زر "الإعدادات " في قسم "بدء التشغيل والاسترداد" .
![كيفية إصلاح مشاكل Windows 10 الشائعة باستخدام WinDBG كيفية إصلاح مشاكل Windows 10 الشائعة باستخدام WinDBG]()
علامة التبويب خيارات متقدمة في نافذة خصائص النظام
في نافذة بدء التشغيل والاسترداد ، انقر فوق القائمة المنسدلة كتابة معلومات تصحيح الأخطاء وحدد تفريغ الذاكرة بالكامل . ثم اختر مجلدًا لحفظ ملفات تفريغ الذاكرة وانقر فوق " موافق" لتأكيد التغييرات.
![كيفية إصلاح مشاكل Windows 10 الشائعة باستخدام WinDBG كيفية إصلاح مشاكل Windows 10 الشائعة باستخدام WinDBG]()
قم بتكوين جهاز الكمبيوتر الخاص بك لإنشاء ملف Memory Dump
2. إعادة إنتاج أوقات التمهيد البطيئة أو مشاكل بدء التشغيل
لتشخيص أوقات التمهيد البطيئة أو مشكلات بدء التشغيل، تحتاج إلى إعادة إنتاج المشكلة عن طريق تشغيل الكمبيوتر كالمعتاد وانتظار حدوث المشكلة. سيقوم جهاز الكمبيوتر الخاص بك تلقائيًا بإنشاء ملف تفريغ ذاكرة يمكنك استخدامه لتشخيص المشكلة.
3. تحليل تفريغ الذاكرة باستخدام WinDBG
بمجرد حصولك على ملف تفريغ الذاكرة، افتح WinDBG وحدد File . ثم انقر فوق Open Dump File وابحث عن المجلد الذي تم حفظ ملف تفريغ الذاكرة الخاص بك فيه.
سيقوم WinDBG تلقائيًا بتحليل ملف Memory Dump وتلخيص المشكلة. يمكنك بعد ذلك استخدام أوامر WinDBG لإجراء فحص إضافي لملف التفريغ والعثور على العملية أو برنامج التشغيل المحدد الذي يسبب المشكلة.
4. استكشاف الأخطاء وإصلاحها
بعد تحديد سبب بطء أوقات التمهيد أو مشاكل بدء التشغيل، تحتاج إلى حل المشكلة. قد يتضمن ذلك تحديث برامج التشغيل، أو إلغاء تثبيت البرامج التي بها مشكلات، أو تغيير إعدادات جهاز الكمبيوتر الخاص بك.
حل بطء أداء الشبكة
![كيفية إصلاح مشاكل Windows 10 الشائعة باستخدام WinDBG كيفية إصلاح مشاكل Windows 10 الشائعة باستخدام WinDBG]()
تحقق من سرعة الشبكة
تتراوح أسباب بطء أداء الشبكة من فشل الأجهزة إلى الإعدادات التي تم تكوينها بشكل خاطئ. لذلك، ستساعدك الخطوات الموضحة أدناه على حل هذه المشكلة على نظام التشغيل Windows 10 باستخدام WinDBG.
1. تحديد الأعراض
الخطوة الأولى في حل أداء الشبكة البطيء هي التعرف على أعراض المشكلة. قد يشمل ذلك سرعات التنزيل أو التحميل البطيئة، أو مشكلات في الوصول إلى مواقع الويب، أو مشكلات أخرى في الاتصال بالشبكة.
2. جمع البيانات التشخيصية
يجب عليك جمع بيانات حول شبكتك لتشخيص السبب الجذري لبطء أداء الشبكة. يمكن أن تساعدك هذه البيانات في تحديد فقدان الحزم أو زمن الوصول العالي أو مشكلات الشبكة الأخرى. يمكنك أيضًا تشغيل التشخيصات باستخدام أدوات تشخيص شبكة Windows المضمنة.
3. تحليل البيانات التشخيصية باستخدام WinDBG
لتحليل البيانات التشخيصية التي جمعتها للتو، استخدم الأمر Analysis -v في WinDBG لتحديد أي برامج تشغيل للشبكة أو مكونات النظام التي تسبب بطء الأداء. يمكنك أيضًا استخدام الأمر lmvm للحصول على معلومات أكثر تفصيلاً حول هذه المكونات.
4. اتخاذ الإجراءات اللازمة لتصحيح المشكلة
تتضمن هذه الخطوة تحديث برامج تشغيل الكمبيوتر أو تغيير إعدادات الشبكة أو استكشاف مشكلات أجهزة الشبكة وإصلاحها.