نحوه تجزیه و تحلیل Memory Dump Files (.dmp) در ویندوز 10

اگر رایانه Windows شما دچار خطای صفحه آبی مرگ (BSOD) شود ، چندین اتفاق رخ می دهد. واضح ترین این است که کامپیوتر شما مجبور به راه اندازی مجدد می شود ، زیرا BSOD نتیجه خراب شدن کامل ویندوز است. اما یک نتیجه بارز کمتر خطای BSOD ، ثبت خطایی است که ایجاد می کند و به شما امکان می دهد پس از آن مسئله را عیب یابی کنید.

این یک پرونده تخلیه حافظه است که در قالب فایل DMP ذخیره شده است. این پرونده ها حاوی اطلاعات مختلفی در مورد این مشکل هستند ، از جمله نسخه فعلی ویندوز ، برنامه ها و درایورهای در حال اجرا در زمان BSOD و کد خطا. برای کمک به تجزیه و تحلیل پرونده های تخلیه حافظه ، آنچه در اینجا باید انجام دهید آورده شده است.

Memory Dump Files در ویندوز 10 چیست؟

صفحه آبی مرگ یک خطای حیاتی و غیرقابل بازیابی در ویندوز است رایانه شخصی ، اما علت این خطاها می تواند متفاوت باشد. به عنوان مثال ، حالت هسته غیرمنتظره دام BSOD معمولاً به دلیل سخت افزار ناسازگار یا اورکلاک شده ایجاد می شود ، در حالی که فرآیند حیاتی BSOD درگذشت می تواند دلایل مختلفی داشته باشد ، از جمله پرونده های سیستم خراب.

برای کمک به شما این مشکل را عیب یابی می کنید ، ویندوز به طور خودکار یک پرونده تخلیه حافظه ایجاد می کند. این معمولاً شامل نام و مقدار کد توقف (به عنوان مثال سرویس سیستم کد توقف استثنا ) ، لیستی از درایورهای در حال اجرا در زمان خرابی و برخی اطلاعات فنی اضافی است که می توانید برای شناسایی علت استفاده کنید.

این پرونده های dump (با استفاده از فرمت فایل DMP) به صورت خودکار در پوشه های ریشه C:\ ، C: \ minidumpیا C: \ Windows \ minidumpذخیره می شوند . برای کمک به تجزیه و تحلیل آنها ، می توانید برنامه اشکال زدایی Microsoft WinDbgرا از فروشگاه مایکروسافت نصب کنید. این به شما کمک می کند تا فایلهای dump memory را تجزیه و تحلیل کرده و اطلاعات کد stop را پیدا کنید.

همچنین می توانید از ابزارهای قدیمی تر مانند NirSoft BlueScreenViewبرای تجزیه و تحلیل سریع فایلهای dump ایجاد شده در رایانه خود استفاده کنید. این همچنین به شما کمک می کند مقدار کد توقف و علت احتمالی (مانند یک پرونده خاص درایور) را شناسایی کنید.

پس از دانستن مقدار کد را متوقف کنید ، سپس می توانید اطلاعات اضافی را در مورد مسئله به صورت آنلاین جستجو کنید. به عنوان مثال ، اگر از پرونده dump خود متوجه شدید که دچار BSOD مدیریت حافظه شده اید ، می توانید راهنمای خطای BSOD ما را برای مشاوره بیشتر در مورد چگونگی حل مشکل بررسی کنید.

خطای BSOD می تواند کامپیوتر شما را متوقف کند ، ممکن است لازم باشد که سعی کنید و ویندوز را در حالت Safe mode راه اندازی مجدد کنید. اجرای ویندوز در حالت Safe Mode تعداد فرآیندهای فعال سیستم و درایورها را به حداقل می رساند و به شما این امکان را می دهد که مسائل را بیشتر بررسی کنید.

اگر به هیچ وجه نمی توانید در ویندوز راه اندازی کنید ، گزینه های شما محدود است. در حال حاضر ، هیچ ابزار مستقلی وجود ندارد که بتوانید آنها را اجرا کنید ، در صورتی که ویندوز خود به درستی برای تجزیه و تحلیل پرونده های تخلیه BSOD کار نمی کند. اگر این اتفاق بیفتد ، شما باید با استفاده از CD زنده لینوکس ، فایلهای dump را بازیابی کنید را با استفاده از DVD یا حافظه فلش USB قابل حمل استفاده کنید.

با انجام مراحل زیر می توانید فایل را با استفاده از WinDbg یا NirSoft BlueScreenView در رایانه شخصی یا لپ تاپ ویندوز تجزیه و تحلیل کنید.

تغییر تنظیمات فایل Dump Memory Dump در تنظیمات Windows

پرونده های مموری dump بصورت خودکار ایجاد می شوند ، اما می توانید سطح جزئیات موجود در یک فایل dump memory را در تنظیمات Windows تنظیم کنید. این فقط برای BSOD هایی که پس ازتغییر این تنظیم رخ می دهد کار خواهد کرد ، اما اگر رایانه شخصی شما مشکلی دارد ، می توانید برای افزودن اطلاعات اضافی به پرونده های dump این مراحل را دنبال کنید.

  1. برای شروع ، بر روی منوی شروع کلیک راست کرده و تنظیماترا انتخاب کنید.
    1. در منوی تنظیماتسیستم>درباره.در پنل تنظیمات مرتبط، از منوی سیستم>دربارهتنظیمات پیشرفته سیستمرا انتخاب کنید گزینه.
      1. در منوی ویژگی های سیستمگزینه تنظیماتذکر شده در بخش شروع و بازیابیرا در اینجا انتخاب کنید پایین.
        1. برای تغییر سطح جزئیات ضبط شده توسط پرونده های dump memory در هنگام وقوع BSOD ، با استفاده از منوی کشویی نوشتن اطلاعات اشکال زدایییکی از گزینه های موجود را انتخاب کنید پنجره راه اندازی و بازیابی. اطلاعات کامل در مورد آنچه که در هر تخلیه حافظه وجود دارد در وب سایت اسناد مایکروسافت موجود است. برای ذخیره گزینه تأیید>تأییدرا انتخاب کنید.
        2. پس از انجام این تغییر ممکن است لازم باشد رایانه خود را مجدداً راه اندازی کنید تا از اعمال تنظیمات اطمینان حاصل کنید. هرگونه خطای BSOD در آینده ، یک پرونده تخلیه حافظه را ایجاد می کند که حاوی سطح اطلاعاتی است که در بالا انتخاب کرده اید.

          نحوه تجزیه و تحلیل پرونده های Windows Memory Dump با استفاده از WinDbg

          در صورت بروز خطای BSOD ، می توانید از WinDbgبرای تجزیه و تحلیل پرونده تخلیه حافظه استفاده کنید. این ابزار توسعه ایجاد شده توسط مایکروسافت بهترین راه برای تجزیه و تحلیل پرونده های حافظه شما است ، اما همچنین می توانید از NirSoft BlueScreenView قدیمی تر به عنوان یک گزینه دیگر استفاده کنید ، مراحل زیر را دنبال کنید.

          این مراحل فرض می کنند رایانه شما به اندازه کافی کار می کند برای نصب و استفاده از WinDbg. در غیر اینصورت ، باید فایلهای dump را از دیسک سخت خود با استفاده از CD یا USB زنده Linux بازیابی کنید تا آنها را در جای دیگر تجزیه و تحلیل کنید. با استفاده از رسانه نصب بیشتر توزیع های لینوکس از جمله اوبونتو و دبیان می توان محیط های CD زنده را بوت کرد.

          1. برای شروع ، شما باید پیش نمایش WinDbg را نصب کنید از فروشگاه مایکروسافت. برای شروع نصب ، در صفحه فروشگاه WinDbg ، دریافترا انتخاب کنید.
            1. پس از نصب WinDbg ، با انتخاب راه اندازیدر صفحه فروشگاه یا راه اندازی آن از فهرست شروع ، آن را راه اندازی کنید. اگر نمی توانید به پرونده های dump خود دسترسی پیدا کنید ، باید WinDbg را در منوی Start قرار دهید ، سپس کلیک راستکرده و بیشتر>Run as administrator را انتخاب کنیدتا به آن دسترسی لازم را بدهد.
              1. در پنجره WinDbg، پرونده>شروع اشکال زداییرا انتخاب کنید >باز کردن پرونده تخلیه. از منوی داخلی File Explorer استفاده کنید تا آخرین پرونده dump خود را باز کنید ، که به طور معمول در پوشه ریشه C: \، C: \ minidumpیا ذخیره می شود. پوشه C: \ Windows \ minidump.
                1. باز کردن پرونده DMP باعث می شود که رفع اشکال WinDbg فایل را بارگیری و بارگیری کند. بسته به اندازه پرونده و سطح جزئیات ذخیره شده ، این ممکن است مدتی طول بکشد. پس از انجام این کار ، ! analyse -vرا در کادر فرمان در پایین برگه Commandتایپ کنید ، سپس Enterرا فشار دهید تا دستور اجرا شود .
                  1. بارگیری و تجزیه و تحلیل فایل log ایجاد شده توسط خطای BSOD برای دستور ! analyse -vمدتی طول می کشد - منتظر بمانید تا این روند کامل شود. پس از پایان کار ، می توانید خروجی کامل را در برگه فرمانتجزیه و تحلیل کنید. به طور خاص ، نام و شماره کد توقف را جستجو کنید (به عنوان مثال DRIVER_IRQL_NOT_LESS_OR_EQUALو d1) که در بخش تجزیه و تحلیل اشکالذکر شده است. همراه با کد توقف ، شرح مختصری که علتی ارائه می دهد (مانند مشکلات مربوط به درایور) لیست می شود ، به شما امکان می دهد مشکلات بیشتری را عیب یابی کنید.
                    1. همچنین می توانید به سایر اطلاعات مرتبط ذکر شده در تجزیه و تحلیل WinDbg نگاه کنید ( مانند مقدار MODULE_NAME) برای شناسایی علت. در این نمونه مثال ، کد BSOD به دلیل اجرای ابزار آزمایش سیستم NotMyFault ایجاد شده است.
                    2. هنگامی که کد توقف و علت احتمالی خطای BSOD را شناسایی کردید ، می توانید برای تعیین یک راه حل احتمالی ، موضوع را بیشتر تحقیق کنید.

                      نحوه تجزیه و تحلیل فایلهای Windows Memory Dump با استفاده از NirSoft BlueScreenView

                      در حالی که WinDbg در ویندوز وجود ندارد ، توسط مایکروسافت برای عیب یابی خطاهای BSOD تولید شده است. اگر ترجیح می دهید ، می توانید با استفاده از ابزار قدیمی NirSoft BlueScreenView، پرونده های حافظه را از رایانه شخصی خود تجزیه و تحلیل کنید (یا اگر یک نسخه از پرونده های مربوطه را از طریق رایانه دیگری در اختیار دارید).

                      BlueScreenView ممکن است قدیمی به نظر برسد ، اما همچنان تمام اطلاعات مربوط به پرونده های تخلیه BSOD شما را ارائه می دهد. این شامل نام کد توقف و مقدار آن (مانند DRIVER_IRQL_NOT_LESS_OR_EQUAL) است که سپس می توانید برای شناسایی علت استفاده کنید.

                      1. برای شروع ، ابزار NirSoft BlueScreenView را بارگیری و نصب کنید در رایانه شخصی ویندوز پس از نصب این ابزار ، آن را از فهرست شروع به کار بیندازید.
                        1. BlueScreenView به طور خودکار هر پرونده تخلیه حافظه را از منابع شناخته شده مانند C: /و C: / Windows / minidump. اگر می خواهید فایلی را به صورت دستی بارگیری کنید ، گزینه ها>گزینه های پیشرفتهرا انتخاب کنید.
                          1. در گزینه های پیشرفتهبا انتخاب دکمه مرورواقع در کنار بارگیری از پوشه MiniDump زیر، به پوشه حاوی پرونده های dump بروید. برای بازگرداندن این مورد به مکان پیش فرض ، پیش فرضرا انتخاب کنید. تأییدرا انتخاب کنید تا گزینه خود را ذخیره کرده و پرونده های خود را بارگیری کنید.
                            1. در پنجره اصلی BlueScreenView ، لیستی از پرونده های ذخیره سازی حافظه ذخیره شده شما ظاهر می شود. برای مشاهده اطلاعات بیشتر در مورد آن ، یکی از پرونده های لیست شده را انتخاب کنید. نام کد توقف در ستون عیب یابی اشکالظاهر می شود ، به شما اجازه می دهد در مورد این موضوع بیشتر تحقیق کنید.
                              1. با انتخاب پرونده تخلیه حافظه ، لیست کاملی از پرونده های فعال و درایورها در زیر لیست می شوند. فایلهایی که با رنگ قرمز برجسته شده اند با علت خطای BSOD پیوند مستقیم دارند. به عنوان مثال ، myfault.sysمربوط به ابزار آزمایش سیستم NotMyFault است ، در حالی که ntoskrnl.exe فرایند هسته سیستم ویندوز است.
                              2. در حالی که BlueScreenView ابزاری مفید برای شناسایی سریع خطای BSOD است نام ، این یک ابزار اشکال زدایی کامل مانند WinDbg نیست. اگر با استفاده از این ابزار نمی توانید مشکلی را عیب یابی کنید ، برای تجزیه و تحلیل دقیق تر باید WinDbg را امتحان کنید.

                                عیب یابی خطاهای BSOD با استفاده از پرونده های حافظه Dump

                                با استفاده از اطلاعات فایل dump memory که بازیابی می کنید ، می توانید با جستجوی کد های متوقف یا پرونده های خطای BSOD مربوطه ، خطاهای BSOD را عیب یابی کنید. به طور خاص کدهای توقف خطا می توانند به شما کمک کنند تا علت BSOD را پیدا کنید ، از اطلاعات بد پیکربندی سیستم BSOD به خطای استثنای فروشگاه غیر منتظره BSOD.

                                خطاهای BSOD ایجاد می شود توسط همه چیز ، از سخت افزار معیوب گرفته تا پرونده های سیستم خراب شده. برای کمک به متوقف کردن آنها ، باید رایانه شخصی خود را از نظر بدافزار بررسی کنید به طور منظم و از ابزارهایی مانند SFC استفاده کنید در صورت خراب شدن نصب ویندوز خود را تعمیر کنید. اگر همه راه های دیگر به شکست منجر شود ، همیشه می توانید ویندوز 10 را دوباره تنظیم یا دوباره نصب کنید کامپیوتر خود را به حالت کامل کار برگردانید.

                                پست های مرتبط:


                                3.05.2021