نحوه استفاده از SetupDiag.exe برای تشخیص خطاهای ارتقاء ویندوز

به‌روزرسانی‌های ویندوز معمولاً بدون دردسر روی رایانه شخصی شما نصب می‌شوند. اما مواردی وجود دارد که نیاز به کمی کار دارد، به خصوص در مورد سازگاری و وصله ها. اگر با چنین خطاهای به روز رسانی ناموفق مواجه شدید، ابتدا باید کد خطا را به صورت دستی جستجو کنید و سپس به دنبال مراحل عیب یابی بگردید. همه اینها زمان می برد. بنابراین، مایکروسافت(Microsoft) یک راه حل ساده ارائه کرده است - SetupDiag.exe .

SetupDiag.exe یک ابزار تشخیصی مستقل برای یافتن جزئیات مربوط به عدم نصب ارتقاء Windows 11/10همانطور که می دانید، فرآیند به روز رسانی در Windows 11/10 کاملاً ساده شده است، اما این بدان معنا نیست که همیشه بدون مشکل و از این رو ابزار است.

نحوه استفاده از SetupDiag.exe برای تشخیص خطاهای ارتقاء ویندوز

نحوه استفاده از SetupDiag.exe

SetupDiag.exe نیاز به نصب Microsoft.NET Framework 4 بر روی رایانه شخصی شما دارد. این ابزار با بررسی فایل‌های گزارش راه‌اندازی ویندوز(Windows Setup) و تجزیه آن‌ها برای یافتن علت اصلی نقص در به‌روزرسانی یا ارتقای رایانه به ویندوز 10(Windows 10) کار می‌کند. SetupDiag را می‌توان روی رایانه‌ای که به‌روزرسانی نشد اجرا کرد، یا می‌توانید گزارش‌ها را از رایانه به مکان دیگری صادر کنید و SetupDiag را در حالت آفلاین اجرا کنید.

هنگامی که ابزار را راه اندازی کردید، می توانید از آن برای انجام بررسی ها و تجزیه و تحلیل ها نیز استفاده کنید. هر زمان که ویندوز(Windows) با موقعیتی روبرو می شود که احتمالاً قصد دارد عملکرد سیستم را به خطر بیندازد، سیستم متوقف می شود. به این حالت بررسی اشکال(bug check) می گویند . معمولاً به عنوان a- نیز شناخته می شود

  1. خرابی سیستم
  2. خطای هسته
  3. خطای توقف یا BSOD

علت معمول این مشکل یا یک دستگاه سخت افزاری، درایور سخت افزار یا برخی نرم افزارهای مرتبط است.

اگر بررسی اشکال در حین ارتقا رخ دهد، Windows Setup یک فایل minidump ( setupmem.dmp ) استخراج می کند.

برای رفع اشکال بررسی باگ مربوط به راه اندازی، باید:

/Mode: Offline و /LogsPath مشخص کنید و سعی کنید فایل تخلیه حافظه راه اندازی (setupmem.dmp) را از سیستم خراب جمع آوری کنید.

لطفاً(Please) توجه داشته باشید که نمی‌توانید حافظه‌های خالی را در حالت آنلاین اشکال زدایی کنید.

Setupmem.dmp را در زیر هر دو پیدا خواهید کرد

%SystemDrive%$Windows.~bt\Sources\Rollback

یا

%WinDir%\Panther\NewOS\Rollback

بسته به زمانی که بررسی اشکال رخ می دهد.

پس از آن، می‌توانید Windows Debugging Tools را روی رایانه‌ای که SetupDiag را اجرا می‌کند نصب کنید. اگر ابزار را بدون پارامتر اجرا کنید، سعی می‌کند فایل‌های گزارشی را که ویندوز 11/10 در طول فرآیند ارتقا ایجاد می‌کند، در پوشه‌های پیش‌فرض دستگاه بیابد.

پس از پایان اسکن، SetupDiag Log.zip ، SetupDiag.exe.config(Log.zip) و SetupDiagResults.log(SetupDiag.exe.config) را در پوشه ای که SetupDiag.exe در آن قرار دارد (SetupDiagResults.log)ایجاد(SetupDiag.exe) می کند.

این برنامه همچنین پس از اتمام فرآیند اسکن ، یک فایل results.log در دایرکتوری خود ایجاد می کند. (results.log file)هر گونه مشکل ارتقا که با آن مواجه می شود به سرعت در فایل های گزارش در طول تجزیه شناسایی می شود.

جدای از موارد فوق، SetupDiag یک بایگانی فشرده از تمام فایل‌های گزارش پردازش شده ایجاد می‌کند و همچنین فایل Logs.zip را نیز در همان فهرست ذخیره می‌کند.

در نهایت، گزینه ای برای حتی اجرای SetupDiag.exe در حالت آفلاین برای تجزیه پوشه های کپی شده از دستگاه دیگر وجود دارد.

ابزار SetupDiag(SetupDiag) اکنون در راه اندازی ویندوز گنجانده شده است(Windows Setup)

در ویندوز 10(Windows 10) و ویندوز 11(Windows 11) ، ابزار SetupDiag همراه با (SetupDiag)راه اندازی ویندوز(Windows Setup) گنجانده شده است .

در طول فرآیند ارتقا، Windows Setup تمام فایل‌های منبع خود را در %SystemDrive%$Windows.~btSourcesدایرکتوری استخراج می‌کند.

اکنون setupdiag.exe نیز در این پوشه نصب شده است و در صورت عدم موفقیت آپگرید، ابزار SetupDiag به صورت خودکار اجرا می شود تا علت عدم موفقیت آن را دریابد.

در این سناریو از پارامترهای زیر استفاده می شود:

/ZipLogs:False
/Format:xml
/Output:%windir%\logs\SetupDiag\SetupDiagResults.xml
/RegPath:HKEY_LOCAL_MACHINE\SYSTEM\Setup\SetupDiag\Results

تجزیه و تحلیل SetupDiag(SetupDiag) حاصل را می توان در آدرس زیر یافت:

%WinDir%\Logs\SetupDiag\SetupDiagResults.xml

و در رجیستری تحت

HKLM\SYSTEM\Setup\SetupDiag\Results
  • اگر فرآیند ارتقا به طور عادی پیش برود، دایرکتوری Sources شامل setupdiag.exe %SystemDrive%Windows.Oldبرای پاکسازی به زیر منتقل می شود.
  • اگر فهرست Windows.old بعداً حذف شود، setupdiag.exe نیز حذف خواهد شد.

برای جزئیات کامل در مورد نحوه استفاده از SetupDiag.exe می توانید این Microsoft Doc را بخوانید .



About the author

من یک کارشناس باتجربه ویندوز 10 و 11/10 هستم که هم در مرورگرها و هم در برنامه های گوشی های هوشمند تجربه دارم. من بیش از 15 سال مهندس نرم افزار هستم و با تعدادی از شرکت های بزرگ از جمله مایکروسافت، گوگل، اپل، یوبی سافت و غیره کار کرده ام. من همچنین توسعه ویندوز 10/11 را در سطح کالج تدریس کرده ام.



Related posts