Як відкрити та прочитати дамп пам'яті в ОС Windows 10, який краще поставити
Інформацію про проблеми, які виникли під час роботи з Windows, допомагають дізнатися відомості на екрані або файли в пам'яті – дампи. Вони зберігаються дані про поточний стан процесора, ядра та інших компонентів. Збереження цих відомостей нерідко відключено у Віндовсі 10, тому користувачі самостійно налаштовують їхню автоматичну появу. Розберемося, для яких цілей необхідний дамп пам'яті в Windows 10, які типи бувають, як встановити.
Навіщо він потрібний
Дані «оперативки» та матеріали, що стосуються критичної помилки, потрапляють у файл. При запуску ОС з'являється аварійний дамп, де зберігається запис налагоджувальної інформації. Збій блокує функціонування ОС, тому dump – єдиний спосіб отримання даних про неї. Чим точніше в ньому буде описана проблема, тим простіше користувачеві проаналізувати ситуацію і знайти способи вирішення недоліків у роботі ОС. Важливо отримати інформацію на момент збою. Створення дампа пам'яті допомагає цьому. Аварійний dump застосовується з метою діагностики, дозволяє виявити і усунути помилку програми, що виникла. Як працює опція? Під час запуску ОС створює та зберігає карту секторів, які займає на диску файл підкачування. Під час збою в роботі перевіряється цілісність цієї карти, а також компонентів структури. Якщо вони не порушені, застосовуються опції, які зберігають образ пам'яті, записуючи дані з використанням збереженої секторної карти. При наступному запуску операційної системи диспетчер ініціалізує дані, перевіряє наявність у ньому файлів .dmp. Далі вміст копіюється з нього файл аварійного дампа, робляться відповідні записи.
Як увімкнути функцію дамп пам'яті на Windows 10 та налаштувати її
- Тапнути кнопкою мишки за значком «Пуск».
- У вікні вибрати розділ «Система».
Бажано ставити галочки навпроти значень, пов'язаних із створенням журналу, збереженням інформації про систему. Дані при цьому можуть досягати кількох сотень гігабайт. Тому доцільно відзначити маркером "Замінити існуючий файл дампа".
Знаючи все про неполадки та причини виникнення BSoD, буде легше виправити положення та повернути робочий режим системи.
Типи аварійних дампів пам'яті
У Віндовсі передбачені різні типи .dmp. До основних видів належать:
- Міні-дамп пам'яті – файл з мінімумом даних про BSoD, процесор, драйвери, які працювали під час появи критичної помилки. Важить 256 Кб, для отримання інформації потрібно встановлення додаткової утиліти, наприклад, Blue Screen View. Minidump переважно користуються непрофесіонали.
- Дамп пам'яті ядра теж має невеликі розміри, але містить більш детальну інформацію, ніж m У ньому зберігається інформація про пам'ять ядра, процесора або всієї ОС.
- Повний дамп пам'яті – копіює оперативку системи. Його розмір відповідає обсягу оперативної пам'яті, це одночасно є його плюсом і, в той же час, суттєвим мінусом. Його розміри можуть бути величезними, вимагаючи неймовірних розмірів пам'яті пристрою. Він недоступний на пристроях з оперативною системою 32 біти.
- Автоматичний дамп пам'яті – новий вид, який розробники вперше запровадили у Віндовсі 8. Система самостійно вирішує, який dump записувати, враховуючи особливості збою, частоту його прояву.
- Активний дамп пам'яті - впроваджений у Віндовс 10, відсортує компоненти, нездатні розпізнати причину помилки.Корисний для серверів та інших віртуальних сервісів.
Встановлення WinDbg у Windows
Інструмент від розробників Microsoft використовується для завантаження, аналізу файлів DMP, створених під час помилки або BSoD. Для завантаження пакету потрібно перейти за посиланням https://developer.microsoft.com/ru-ru/windows/downloads/windows-10-sdk/. Потім знайти "Завантажити окремий пакет SDK". Далі користувачеві потрібно відкрити завантажену утиліту, інсталювати її.
Після завершення процесу встановлення Windbg потрібно асоціювати із файлами .dmp. Для цього виконати таке:
- Викликати рядок пошуку.
- Копіювати шлях до нього та вставити в рядок.
- Натиснути "OK".
Далі потрібно налаштувати шлях до символів через "Пуск".
- Знайти "Всі програми", потім "Windows Kits" та "WinDbg".
- У вікні вибрати "File", в розділі "Symbol File Path".
- Введіть шлях: SRV*C:\SymCache*http://msdl.microsoft.com/download/symbols і натисніть «OK».
- На завершальному етапі відкрити File, потім перейти в Save Workspace.
- Закрити WinDbg.
Перегляд та аналіз файлу міні-дампа
Під час виконання операцій з малим дампом можна скористатися доступною для будь-якого користувача утилітою Blue Screen View від Nirsoft. Після відкриття файлу, він чітко вкаже на імена цих драйверів. Після натискання однією з них з'являться імена сервісів. Якщо користувач неспроможна прочитати шляхи вирішення проблеми, може скористатися поисковиком.
Користувач може завантажити її з офіційного джерела. Програма працює автономно, не вимагає завантаження додаткових символів.
Після запуску утиліта одразу почне сканувати директорію, де зберігаються файли дампа. Результати аналізу з'являться в окремій таблиці, де будуть вказані коди помилок minidump та причини їх появи.Проблемні ділянки будуть виділені червоним кольором.
Виконання аналізу та усунення помилки:
- Для перегляду необхідно перемістити файл у вікно програми, після завантажиться налагоджувальна інформація.
- Модулі з помилками висвітляються червоним кольором.
- Тапнути на ім'я міні-дампа, запустити пошук рішення в Google, подивитися варіанти усунення проблеми.
У таких випадках серед підсвічених проблемних драйверів є справжнє джерело появи синього «екрана смерті». Для точного аналізу можна застосувати кілька варіантів аналізу.
Як видалити цей файл
Якщо користувачеві потрібно видалити minidump, то виконує він цю процедуру ручним способом. А саме: перейти шляхом розташування файлів на диску: C: \ Windows \ Minidump. Для видалення елементів minidump у каталозі Windows потрібно скористатися вбудованим інструментом системи «Очищення диска»:
- Тапнути по кнопці очищення системних файлів.
- Знайти у списку об'єкти, що стосуються міні-дампи, поставити галочки.
- Почнеться видалення, яке вимагатиме деякий час.
Якщо списку потрібних об'єктів немає, це означає, що вони відсутні у системі. Швидше за все, вони відключені користувачем або програмами з очищення.
Дамп пам'яті в ОС Windows 10 – інструмент, що допомагає діагностувати та усувати причини збоїв та появу BSoD. Якщо автоматичне створення та збереження дампів пам'яті вимкнено, рекомендується активувати їх. Найчастіше причиною вимкнення файлів стають утиліти для очищення ПК та оптимізації роботи системи.
Дамп пам'яті Windows 10: як відкрити та прочитати, який краще поставити
Параметри збереження дампи пам'яті зберігаються в реєстрі Windows.
Інформація про дамп пам'яті в системному Реєстрі:
У розділі Реєстру Windows [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCrashControl] аварійний дамп пам'яті визначається такими параметрами:
– REG_DWORD-параметр AutoReboot зі значенням 0x1 (опція Виконати автоматичне перезавантаження допоміжного вікна Завантаження та відновлення діалогового вікна Властивості системи);
– REG_DWORD-параметр CrashDumpEnabled зі значенням 0x0, якщо дамп пам'яті не створюється; 0x1 - Повний дамп пам'яті; 0x2 - Дамп пам'яті ядра; 0x3 - Мінімальний дамп пам'яті (64КБ);
– REG_EXPAND_SZ-параметр DumpFile із значенням за промовчанням %SystemRoot%MEMORY.DMP (місце зберігання файлу дампа);
– REG_DWORD-параметр LogEvent зі значенням за замовчуванням 0x1 (опція Записати подію до системного журналу вікна Завантаження та відновлення);
– REG_EXPAND_SZ-параметр MinidumpDir зі значенням за промовчанням %SystemRoot%Minidump (опція Папка малого дампа вікна Завантаження та відновлення);
– REG_DWORD-параметр Overwrite зі значенням за умовчанням 0x1 (опція Замінювати існуючий файл дампа вікна Завантаження та відновлення);
– REG_DWORD-параметр SendAlert зі значенням за замовчуванням 0x1 (опція Надіслати адміністративне сповіщення вікна Завантаження та відновлення).
Аналіз дампа пам'яті
Для аналізу аварійних дампів пам'яті існує багато програм, наприклад, DumpChk, Kanalyze, WinDbg. Розглянемо аналіз аварійних дампів пам'яті з допомогою програми WinDbg (входить до складу Debugging Tools for Windows).
Використання програми windbg для аналізу аварійних дампів пам'яті
- запустіть WinDbg (за промовчанням встановлюється в папку Program FilesDebugging Tools for Windows);
- виберіть меню File -> Symbol File Path ...;
- у вікні Symbol Search Path натисніть кнопку Browse…;
- у вікні Огляд папок вкажіть розташування папки Symbols (за замовчуванням – WINDOWSSymbols) –> OK –> OK;
- виберіть меню File -> Open Crash Dump ... (або натисніть Ctrl D);
- у вікні Open Crash Dump вкажіть розташування Crash Dump File (*.dmp) –> Відкрити;
- у вікні Workspace із запитанням «Save information for workspace?», встановіть прапорець Don't ask again –> No;
- у вікні WinDbg відкриється вікно Command Dump із аналізом дампа;
- Перегляньте аналіз дампа пам'яті;
- у розділі "Bugcheck Analysis" буде вказана можлива причина краху, наприклад, "Probably caused by: smwdm.sys (smwdm 454d5)";
- Щоб переглянути детальну інформацію, натисніть посилання «!analyze -v» у рядку «Use !analyze -v to get detailed debugging information»;
- закрийте WinDbg;
- використовуйте отриману інформацію, щоб усунути причину несправності.
Наприклад, на наступному скріншоті причина несправності – файл nv4_disp.dll драйвера відеокарти:
Як увімкнути функцію дамп пам'яті на windows 10 та налаштувати її
Щоб увімкнути опцію, користувачеві потрібно виконати низку послідовних дій. В інструкції немає нічого складного, з нею впорається навіть новачок у цій справі:
- Тапнути кнопкою мишки за значком «Пуск».
- У вікні вибрати розділ «Система».
- Далі вибрати розділ "Додаткові параметри".
- У вікні вибрати «Параметри».
- Налаштувати аварійний дамп.
Бажано ставити галочки навпроти значень, пов'язаних із створенням журналу, збереженням інформації про систему. Дані при цьому можуть досягати кількох сотень гігабайт. Тому доцільно відзначити маркером "Замінити існуючий файл дампа".
Знаючи все про неполадки та причини виникнення BSoD, буде легше виправити положення та повернути робочий режим системи.
Як провести аналіз файлу дампа з bluescreenview?
Після запуску програма одразу сканує стандартну директорію зберігання файлу дампа – %SystemRoot%Minidump. Директорію можна змінити у додаткових параметрах програми. Інтерфейс вікна програми умовно можна розділити на 3 області:
- Верхня область кнопок меню
- Середня область зі списком файлів дампів
- Нижня область зі списком драйверів
Дані аналізу виводяться у табличному вигляді. Перерахую найважливіші зі стовпців середньої області інтерфейсного вікна програми (у дужках найменування з англ. версії):
Тепер перерахую найважливіші стовпці з нижньої області:
- Ім'я файлу (File name). Вказується найменування драйвера чи модуля
- Адреса у стеку (Address In Stack). Виводиться адреса пам'яті драйвера зі стека пам'яті.
- Опис файлу (File Description).
- Версія файлу (File Version). Відобразиться версія файлу драйвера.
Як система створює файл аварійного дампа пам'яті
Під час завантаження операційна система перевіряє параметри створення аварійного дампа у розділі реєстру [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCrashControl]. Якщо вказано хоча б один параметр, система генерує карту блоків диска, займаних файлом підкачки на завантажувальному томі, і зберігає її в пам'яті.
Після збою ядро системи перевіряє цілісність карти сторінкового файлу, дискового драйвера та структур дискового драйвера, що управляють. Якщо цілісність цих структур не порушена, ядро системи викликає спеціальні функції вводу/виводу дискового драйвера, призначені для збереження образу пам'яті після системного збою.
Ці функції вводу/виводу самодостатні і не покладаються на служби ядра системи, оскільки в програмах, що відповідають за запис аварійного дампа, не можна робити жодних припущень про те, які частини ядра системи або драйвери пристроїв були пошкоджені.
Спочатку ядро системи перевіряє стан кожного компонента, задіяного у процесі збереження дампа. Це робиться для того, щоб під час прямого запису в сектори диска не пошкодити дані, що лежать поза сторінковим файлом. Розмір сторінки файлу повинен бути на 1МБ більше розміру фізичної пам'яті, тому що при записі інформації в дамп створюється заголовок, в якому містяться сигнатура аварійного дампа і значення декількох найважливіших змінних ядра системи.
Після завантаження системи Session Manager (диспетчер сеансу Windows NT; дискова адреса – WINDOWSsystem32smss.exe) ініціалізує сторінкові файли системи, використовуючи для створення кожного файлу власну функцію NtCreatePagingFile. NtCreatePagingFile визначає, чи існує сторінки, що ініціалізується, і якщо так, то є в ньому заголовок дампа.
Якщо заголовок є, то NtCreatePagingFile надсилає до Session Manager спеціальний код. Після цього Session Manager запускає процес Winlogon (Програма входу в систему Windows NT; дискова адреса – WINDOWSsystem32winlogon.exe), який повідомляється про існування аварійного дампа.
Якщо заголовок вказує на існування дампа, SaveDump копіює дані зі сторінкового файлу в файл аварійного дампа, ім'я якого задано REG_EXPAND_SZ-параметром DumpFile розділу Реєстру [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCrashControl].
Поки SaveDump переписує файл дампа, операційна система не використовує ту частину сторінки файлу, в якій міститься аварійний дамп. У цей час обсяг віртуальної пам'яті, доступної для системи та програм, зменшується на розмір дампа (при цьому на екрані можуть з'явитися повідомлення, що вказують на нестачу віртуальної пам'яті).
Зберігши файл дампа, програма SaveDump робить запис про створення аварійного дампа в журналі подій Система, наприклад: Комп'ютер був перезавантажений після критичної помилки: 0x100000d1 (0xc84d90a6, 0x00000010, 0x00000000 Копію пам'яті збережено: C:WINDOWSMinidumpMini060309-01.dmp».
Якщо увімкнено опцію Надіслати адміністративне сповіщення, SaveDump відправляє оповіщення адміністратору.
Як видалити цей файл
Якщо користувачеві потрібно видалити minidump, то виконує він цю процедуру ручним способом. А саме: перейти шляхом розташування файлів на диску: C:WindowsMinidump. Для видалення елементів minidump у каталозі Windows потрібно скористатися вбудованим інструментом системи «Очищення диска»:
- Викликати командний рядок.
- Введіть команду Cleanmpg.
- Тапнути по кнопці очищення системних файлів.
- Знайти у списку об'єкти, що стосуються міні-дампи, поставити галочки.
- Почнеться видалення, яке вимагатиме деякий час.
Якщо списку потрібних об'єктів немає, це означає, що вони відсутні у системі. Швидше за все, вони відключені користувачем або програмами з очищення.
Дамп пам'яті в ОС Windows 10 – інструмент, що допомагає діагностувати та усувати причини збоїв та появу BSoD. Якщо автоматичне створення та збереження дампів пам'яті вимкнено, рекомендується активувати їх. Найчастіше причиною вимкнення файлів стають утиліти для очищення ПК та оптимізації роботи системи.
Перевірте сумісність обладнання
Перше, що вам потрібно зробити, це переконатися, що все ваше обладнання сумісне. Якщо ви додали будь-яке обладнання на свій комп'ютер (навіть USB-накопичувач), вам слід або видалити його, або негайно повернутися до свого старого налаштування.
Оскільки все обладнання створюється різними компаніями, ймовірність того, що якесь обладнання не працюватиме одне з одним, є досить високою. Ви повинні виявляти пильність до цієї конкретної проблеми, якщо ви тільки що внесли будь-які зміни в обладнання, такі як модифікація обладнання або додавання нового пристрою на свій комп'ютер.
Перевірте стан жорсткого диска
Погані сектори на жорсткому диску або пошкоджені диски можуть призвести до помилок дампа фізичної пам'яті. Однак, є певні способи забезпечити оптимальний стан жорсткого диска у довгостроковій перспективі.
Ось що ви можете зробити:
Перегляд та аналіз файлу міні-дампа
Під час виконання операцій з малим дампом можна скористатися доступною для будь-якого користувача утилітою Blue Screen View від Nirsoft. Після відкриття файлу, він чітко вкаже на імена цих драйверів. Після натискання однією з них з'являться імена сервісів. Якщо користувач неспроможна прочитати шляхи вирішення проблеми, може скористатися поисковиком.
Різновиди дампів
- Повний дамп пам'яті записує весь вміст системної пам'яті у разі непереборної помилки. Для цього варіанту необхідно мати на завантажувальному томі файл підкачки, розмір якого дорівнює обсягу всієї фізичної оперативної пам'яті плюс 1МБ. За замовчуванням повний дамп пам'яті записується у файл %SystemRoot%Memory.dmp.У разі виникнення нової помилки та створення нового файлу повного дампа пам'яті (або дампа пам'яті ядра) попередній файл замінюється (перезаписується). Параметр Повний дамп пам'яті недоступний на ПК, на яких встановлена 32-бітна операційна система та 2 або більше гігабайт оперативної пам'яті.
У разі виникнення нової помилки та створення нового файлу повного дампа пам'яті попередній файл замінюється.
- Дамп пам'яті ядра записує лише пам'ять ядра, завдяки чому процес запису даних у журнал при раптовій зупинці системи протікає швидше. Залежно від обсягу фізичної пам'яті ПК у разі для файла подкачки потрібно від 50 до 800МБ чи третина фізичної пам'яті комп'ютера на завантажувальному томі. За замовчуванням дамп пам'яті ядра записується у файл %SystemRoot%Memory.dmp.
Цей дамп не включає нерозподілену пам'ять або пам'ять, виділену для програм режиму користувача. Він включає лише пам'ять, виділену для ядра та апаратно-залежного рівня (HAL) у Windows 2000 та пізніших версіях системи, а також пам'ять, виділену для драйверів режиму ядра та інших програм режиму ядра.
У більшості випадків такий дамп є найкращим варіантом. Він займає набагато менше місця в порівнянні з повним дампом пам'яті, при цьому виключаючи тільки ті сектори пам'яті, які, швидше за все, не пов'язані з помилкою.
- Малий дамп пам'яті записує найменший обсяг корисної інформації, необхідні визначення причини неполадок. Для створення малого дампа пам'яті необхідно, щоб розмір файлу підкачки становив щонайменше 2МБ на томі завантаження.
Файли малого дампа пам'яті містять такі відомості:
- повідомлення про непереборну помилку, її параметри та інші дані;
- список завантажених драйверів;
- контекст процесора (PRCB), у якому стався збій;
- відомості про процес та контекст ядра (EPROCESS) для процесу, що спричинив помилку;
- відомості про процес та контекст ядра (ETHREAD) для потоку, що спричинив помилку;
- стек викликів у режимі ядра для потоку, що спричинив помилку.
Файл малої дампи пам'яті використовується для обмеженого простору жорсткого диска. Однак через обмеженість відомостей, що містяться в ньому, в результаті аналізу цього файлу не завжди вдається виявити помилки, які не були безпосередньо викликані потоком, що виконувався в момент її виникнення.
У разі виникнення наступної помилки та створення другого файлу малого дампа пам'яті попередній файл зберігається. Кожному додатковому файлу надається унікальне ім'я. Дата закодована на ім'я файлу. Наприклад, Mini051509-01.dmp – це перший файл дампа пам'яті, створений 15 травня 2009 р. Список усіх файлів малої дампи пам'яті зберігається в папці %SystemRoot%Minidump.
Операційна система Windows XP, безсумнівно, значно надійніша за попередні версії – завдяки зусиллям як розробників Microsoft, так і розробників драйверів апаратного забезпечення, так і розробників прикладного програмного забезпечення.Однак аварійні ситуації – всілякі збої та крахи системи – неминучі, і від того, чи володіє користувач ПК знаннями та навичками у їх усуненні, залежить, доведеться йому витратити кілька хвилин на пошук та усунення несправності (наприклад, на оновлення/налагодження драйвера або переустановку прикладної) програми, що викликає системний збій), – або кілька годин на перевстановлення/налаштування операційної системи та прикладного програмного забезпечення (що не гарантує відсутності збоїв та крахів надалі!).
Багато системних адміністраторів все ще нехтують аналізом аварійних дампів Windows, вважаючи, що працювати з ними занадто важко. Важко, але можна: навіть якщо, наприклад, аналіз одного дампа з десяти виявиться успішним, зусилля, витрачені на освоєння найпростіших прийомів аналізу аварійних дампів, не будуть марними.
Наведу приклади зі своєї сисадмінської практики.
У локальній мережі без видимої причини (залізо в порядку, відсутність вірусів гарантовано, користувачі - з нормальними руками) полегли кілька робочих станцій з Windows XP SP1/SP2 на борту. Комп'ютери завантажити в нормальному режимі не вдавалося, – доходило до «Вітання» – і на перезавантаження до нескінченності. При цьому в Безпечному режимі ПК завантажувалися.
Вивчення дампів пам'яті дозволило виявити причину несправності: винуватцем виявився антивірус Касперського, точніше, нові антивірусні бази (якщо ще точніше, то два модулі баз - base372c.avc, base032c.avc).
…Ще був такий випадок. На локальному ПК з Windows XP SP3 під час спроби відкрити відеофайли форматів .avi і .mpeg відбувалося перезавантаження. Вивчення дамп пам'яті дозволило виявити причину несправності - файл nv4_disp.dll драйвера відеокарти NVIDIA GeForce 6600.
В обох зазначених випадках вивчення аварійного дампа пам'яті дозволило до мінімуму (кілька хвилин!) звести час для діагностування та усунення несправності.
Регулярно оновлюйте програмне забезпечення
Ця помилка може виникати не через апаратне забезпечення вашої системи, а через проблеми з програмним забезпеченням. Є багато проблем з програмним забезпеченням, які можуть викликати помилки на вашому комп'ютері. Але однією з основних причин цієї помилки в Windows є те, що інколи програмні програми містять пошкоджені файли.
Такі програми, як Adobe Photoshop, деякі ігри та інше програмне забезпечення, для яких потрібна величезна кількість програмних файлів, можуть викликати цю помилку. Щоб уникнути таких ситуацій, необхідно своєчасно оновлювати програмне забезпечення.
Однак, у разі виникнення помилки вам слід негайно перевстановити програму, оскільки це замінить усі потенційно пошкоджені програмні файли на вашому комп'ютері, відновивши працездатність вашої системи.
Регулярно перевіряйте працездатність реєстру
Недійсні записи реєстру є однією з основних причин помилки "Дампа фізичної пам'яті" на комп'ютері. Таким чином, якщо справа не сумісна з апаратним і програмним забезпеченням, це може бути проблема з базою даних реєстру на вашому ПК.
База даних реєстру – це центральне сховище всіх налаштувань та опцій, необхідних для вашого комп'ютера для роботи. Це місце, де Windows зберігає всі налаштування, які потрібно прочитати будь-якому програмному забезпеченню на вашому ПК. На жаль, це робить базу даних реєстру одним із основних факторів, що викликають помилку дампа фізичної пам'яті, коли вона виявляється пошкодженою.
Щоб уникнути цієї ситуації, ви можете встановити хороше програмне забезпечення для очищення реєстру, яке відновлює пошкоджений реєстр та підтримує його працездатність. Це, безумовно, зменшить ризик появи помилок дампа синього екрана.
Проблема в тому, що всі ваші програми покладаються на цю базу даних, щоб зберегти налаштування. Якщо будь-які з цих налаштувань пошкоджені або пошкоджені без відновлення, багато програм не зможуть прочитати те, що їм потрібно, і це призведе до появи на вашому ПК всіляких помилок, включаючи помилки пам'яті.
Типи аварійних дампів пам'яті
У Віндовсі передбачені різні типи .dmp. До основних видів належать:
- Міні-дамп пам'яті – файл з мінімумом даних про BSoD, процесор, драйвери, які працювали під час появи критичної помилки. Важить 256 Кб, для отримання інформації потрібно встановлення додаткової утиліти, наприклад, Blue Screen View. Minidump переважно користуються непрофесіонали.
- Дамп пам'яті ядра теж має невеликі розміри, але містить більш детальну інформацію, ніж m У ньому зберігається інформація про пам'ять ядра, процесора або всієї ОС.
- Повний дамп пам'яті – копіює оперативку системи. Його розмір відповідає обсягу оперативної пам'яті, це одночасно є його плюсом і, в той же час, суттєвим мінусом. Його розміри можуть бути величезними, вимагаючи неймовірних розмірів пам'яті пристрою. Він недоступний на пристроях з оперативною системою 32 біти.
- Автоматичний дамп пам'яті – новий вид, який розробники вперше запровадили у Віндовсі 8. Система самостійно вирішує, який dump записувати, враховуючи особливості збою, частоту його прояву.
- Активний дамп пам'яті - впроваджений у Віндовс 10, відсортує компоненти, нездатні розпізнати причину помилки. Корисний для серверів та інших віртуальних сервісів.
Частина друга - аналіз міні-дампа
Ця частина статті призначена для тих ентузіастів, які надають перевагу методу самостійної діагностики проблем із системою. Також наведений метод може бути використаний співробітниками технічної підтримки різноманітних сервісних служб для допомоги рядовим користувачам ПК. Нижче описано метод розшифровки міні-дампа з використанням спеціальних програмних засобів.
Частина перша - підготовка системи
Ходімо в хронологічному порядку і розглянемо на початку ті заходи, які треба вжити, щоб ваша система записувала журнал подій під час збоїв.
Далі описані два способи налаштування журналу подій збоїв.
Перший спосіб (Windows XP):
Вимкніть автоматичне перезавантаження системи. Для цього:
- виберіть Пуск-Виконати… або натисніть клавіші «Win» »R»
- введіть рядок:
- натисніть клавіші «Win» «Pause»
- у Windows 7 та Vista клацніть посилання «Додаткові параметри системи»
- на вкладці Додатково натисніть кнопку Параметри в розділі «Завантаження та відновлення»:
зніміть прапорець «Виконувати автоматичне перезавантаження» - поставте прапорець «Записати події до системного журналу»
- у списку «Запис налагоджувальної інформації» встановіть значення «Малий дамп пам'яті (256 КБ)» (для Windows 7)
- або "Малий дамп пам'яті (64 КБ)" (для Windows XP)
wmic recoveros set AutoReboot = False
При наступному падінні системи зверніть увагу на код помилки та запишіть. Код помилки розташований після слова "STOP"
Другий спосіб:
Коли ви знову зіткнетеся з системною помилкою та введенням BSOD, номер помилки Ви побачите на синьому після слова «STOP» і зможете його записати.
Далі цей номер можна задати як ключове слово в будь-якому інтернет-пошуковику, і слідуючи результатам пошуку, знайти відповідний до вашого випадку варіант, з тих, що раніше були описані в мережі іншими людьми.
Потім ви можете надіслати в службу підтримки обслуговуючої організації файл мінідампа для аналізу проблеми.
— перейдіть до папки С:WindowsMinidump, де диск C: — диск на який встановлена операційна система.
Для створення zip-архіву натисніть на файл (в даному випадку файл мінідампа *.dmp наприклад, 032912-19827-01.dmp) правою клавішею миші та в контекстному меню виберіть пункт «Надіслати», потім «Стисла ZIP-папка» як показано на малюнку :
Після цього в поточній папці з'явиться ZIP-архів (наприклад, 032912-19827-01.zip), який необхідно прикріпити до завки до служби техпідтримки.
Крок 1 - увімкнення запису дампів пам'яті
Спочатку потрібно переконатися, що запис дампів включено. Для цього потрібно відкрити властивості системи, натиснувши комбінацію клавіш Win Pause, [у Vista клацнути посилання Додаткові параметри системи], перейти на вкладку Додатково і нарешті натиснути кнопку Завантаження та відновлення.
Малих дампів пам'яті має бути достатньо для наших цілей.
Зверніть увагу на шлях до папки, куди вони зберігатимуться у разі виникнення критичної помилки.
Тепер ви можете запакувати файл до архіву, прикріпити його до повідомлення у форумі Усунення критичних помилок Windows і почекати, поки вам хтось повідомить назву проблемного драйвера 🙂 Але ви можете зробити це самостійно, не докладаючи великих зусиль.
Крок 2 - аналіз дампів за допомогою утиліти mindumper
Розповідь про утиліту ви знайдете у цій статті.
Крок 3 - аналіз дампа пам'яті
Наразі все зводиться до виконання однієї команди. Відкрийте командний рядок і перейдіть до папки, в яку ви розпакували kdfe.cmd. Запустіть файл, вказавши як параметр шлях до файлу дампа пам'яті (у прикладі нижче файл називається Mini1110307-01.dmp)
kdfe.cmd "%systemroot%MinidumpMini1110307-01.dmp"
За хвилину ви побачите результат.
Драйвер, який спричинив помилку, визначено!
Крок 2 - завантаження та встановлення діагностичних засобів
Це не так страшно, як можна подумати 🙂
