تشخيص مشكلات ترقية Windows 10 باستخدام SetupDiag
قد يكون هناك مشكلات في إجراء الترقية لنظام التشغيل Windows 10، مما يجعل تثبيت الإصدار الجديد مستحيلاً. إذا كنت أحد مستخدمي Windows Insider في Fast Ring، فستتلقى إصدارات جديدة بشكل أسرع بكثير من الإصدارات الأخرى. إنها ذات جودة ما قبل الإصدار وقد تحتوي على مشكلات خطيرة.
عندما يفشل برنامج الإعداد في ترقية نظام التشغيل، يعرض Windows رمز خطأ وينهي العملية. يمكن عادةً العثور على مزيد من التفاصيل في سجل الإعداد. لسوء الحظ، هذه السجلات ليست سهلة الاستخدام. من الصعب قراءة وفهم ما يجري وتصفية الأحداث الناجحة. ولهذا الغرض، يمكن استخدام أداة SetupDiag.
SetupDiag.exe عبارة عن أداة تشخيصية مستقلة يمكن استخدامها للحصول على تفاصيل حول سبب فشل ترقية Windows 10.
يعمل SetupDiag عن طريق فحص ملفات سجل إعداد Windows. يحاول تحليل ملفات السجل هذه لتحديد السبب الجذري للفشل في تحديث الكمبيوتر أو ترقيته إلى Windows 10. يمكن تشغيل SetupDiag على الكمبيوتر الذي فشل في التحديث، أو يمكنك تصدير السجلات من الكمبيوتر إلى موقع آخر وتشغيل SetupDiag في وضع غير متصل بالشبكة.
يمكن تنزيل SetupDiag من موقع الويب التالي:
تحميل برنامج SetupDiag
تدعم الأداة المعلمات التالية:
معامل | وصف |
---|
/؟ | |
/انتاج: | - تمكنك هذه المعلمة الاختيارية من تحديد ملف الإخراج للنتائج. هذا هو المكان الذي ستجد فيه ما تمكن SetupDiag من تحديده. يتم دعم إخراج تنسيق النص فقط. ستعمل مسارات UNC، بشرط أن يكون لدى السياق الذي يتم تشغيل SetupDiag ضمنه حق الوصول إلى مسار UNC. إذا كان المسار يحتوي على مسافة، فيجب عليك إحاطة المسار بأكمله بعلامات اقتباس مزدوجة (راجع قسم المثال أدناه).
- الافتراضي: إذا لم يتم تحديده، فسيقوم SetupDiag بإنشاء الملفSetupDiagResults.logفي نفس الدليل حيث يتم تشغيل SetupDiag.exe.
|
/وضع: | - تسمح لك هذه المعلمة الاختيارية بتحديد الوضع الذي سيعمل فيه SetupDiag: دون اتصال أو عبر الإنترنت.
- غير متصل: يخبر SetupDiag بالتشغيل على مجموعة من ملفات السجل التي تم التقاطها بالفعل من نظام فاشل. في هذا الوضع، يمكنك الجري في أي مكان يمكنك فيه الوصول إلى ملفات السجل. لا يتطلب هذا الوضع تشغيل SetupDiag على الكمبيوتر الذي فشل في التحديث. عند تحديد وضع عدم الاتصال، يجب عليك أيضًا تحديد المعلمة /LogsPath:.
- عبر الإنترنت: يخبر SetupDiag أنه يتم تشغيله على الكمبيوتر الذي فشل في التحديث. سيحاول SetupDiag العثور على ملفات السجل والموارد في مواقع Windows القياسية، مثل ملف%SystemDrive%$Windows.~btالدليل لملفات سجل الإعداد.
- يمكن تكوين مسارات البحث في ملف السجل في ملف SetupDiag.exe.config، ضمن مفتاح SearchPath. يتم فصل مسارات البحث بفواصل. ملاحظة: سيؤدي عدد كبير من مسارات البحث إلى تمديد الوقت المطلوب لكي يقوم SetupDiag بإرجاع النتائج.
- الافتراضي: إذا لم يتم تحديده، فسيتم تشغيل SetupDiag في الوضع عبر الإنترنت.
|
/لوجسباث: | - هذه المعلمة الاختيارية مطلوبة فقط عندما/ الوضع: غير متصلمحدد. وهذا يخبر SetupDiag.exe بمكان العثور على ملفات السجل. يمكن أن تكون ملفات السجل هذه بتنسيق مجلد ثابت، أو تحتوي على أدلة فرعية متعددة. سيقوم SetupDiag بالبحث بشكل متكرر في كافة الدلائل التابعة. يجب حذف هذه المعلمة عند/الوضع:أون لاينمحدد.
|
/ زيبنادو: | - تخبر هذه المعلمة الاختيارية SetupDiag.exe بإنشاء ملف مضغوط لمواصلة نتائجه وجميع ملفات السجل التي قام بتحليلها. يتم إنشاء الملف المضغوط في نفس الدليل الذي يتم فيه تشغيل SetupDiag.exe.
- الافتراضي: إذا لم يتم تحديده، فسيتم استخدام القيمة 'صحيح'.
|
/مطول | - ستعمل هذه المعلمة الاختيارية على إخراج المزيد من البيانات إلى ملف السجل الذي تم إنتاجه بواسطة SetupDiag.exe. افتراضيًا، لن ينتج برنامج SetupDiag سوى إدخال ملف سجل للأخطاء الجسيمة. استخدام/مطولسيؤدي إلى قيام SetupDiag دائمًا بإنشاء ملف سجل يحتوي على تفاصيل تصحيح الأخطاء، وهو ما يمكن أن يكون مفيدًا عند الإبلاغ عن مشكلة في SetupDiag.
|
إذا فشلت ترقية الإصدار، قم بتشغيل الأداة وراجع الملف SetupDiagResults.log في نفس المجلد حيث تم تخزين SetupDiag.
يمكنك تحديد موقع ملف السجل باستخدام وسيطة الإخراج:
|_+_|يمكنك أيضًا تجاوز موقع سجلات Windows (على سبيل المثال، لتحليل سجلات نظام التشغيل غير القابل للتشغيل) كما يلي:
|_+_|اعتمادًا على وقت فشل الترقية، انسخ أحد المجلدات التالية إلى موقعك غير المتصل بالإنترنت:
$Windows.~btsourcespanther
$Windows.~btSourcesRollback
ويندوزالنمر
WindowsPantherNewOS
يوضح المثال التالي أن سجل SetupDiag بدأ في وضع عدم الاتصال. في هذا المثال، يوجد تحذير للتطبيق، ولكن بما أن الإعداد يتم تنفيذه في الوضع / الهادئ، فإنه يصبح كتلة. يتم توفير إرشادات حل المشكلة بواسطة SetupDiag في الإخراج.
|_+_|مصدر: docs.microsoft.com