Home
» Wiki
»
Как читать файлы дампа памяти в Windows 10
Как читать файлы дампа памяти в Windows 10
Зарегистрируйтесь и зарабатывайте 1000$ в день ⋙
Если ваш компьютер недавно вышел из строя, вы, должно быть, столкнулись с синим экраном смерти (BSOD), в котором указывается причина сбоя, а затем происходит внезапное завершение работы ПК. Теперь экран BSOD отображается только на несколько секунд, и в этот момент невозможно проанализировать причину сбоя. К счастью, при сбое Windows создается файл аварийного дампа (.dmp) или дамп памяти для сохранения информации о сбое непосредственно перед завершением работы Windows.
Как только отображается экран BSOD, Windows выгружает информацию о сбое из памяти в небольшой файл под названием «MiniDump», который обычно сохраняется в папке Windows. И эти файлы .dmp могут помочь вам устранить причину ошибки, но вам необходимо проанализировать файл дампа. Здесь все становится сложно, и Windows не использует никаких предустановленных инструментов для анализа этого файла дампа памяти.
Теперь есть различные инструменты, которые могут помочь вам отладить файл .dmp, но мы поговорим о двух инструментах: BlueScreenView и Windows Debugger. BlueScreenView может быстро проанализировать, что пошло не так с ПК, а инструмент Windows Debugger можно использовать для получения более подробной информации. Итак, не теряя времени, давайте посмотрим, как читать файлы дампа памяти в Windows 10 с помощью приведенного ниже руководства.
2. Извлеките загруженный zip-файл и дважды щелкните файл BlueScreenView.exe, чтобы запустить приложение.
3. Программа автоматически выполнит поиск файлов MiniDump в расположении по умолчанию, то есть C: \ Windows \ Minidump.
4. Теперь, если вы хотите проанализировать конкретный файл .dmp, перетащите этот файл в приложение BlueScreenView, и программа легко прочитает файл минидампа.
5. Вы увидите следующую информацию в верхней части BlueScreenView:
Имя файла минидампа: 082516-12750-01.dmp. Здесь 08 - месяц, 25 - дата, а 16 - год файла дампа.
Время сбоя, когда происходит сбой: 26-08-2016 02:40:03
Строка проверки ошибки - это код ошибки: DRIVER_VERIFIER_IOMANAGER_VIOLATION
Код проверки ошибки - это ошибка STOP: 0x000000c9
Затем появятся параметры кода проверки ошибок
Самый важный раздел вызван драйвером: VerifierExt.sys
6. В нижней части экрана будет выделен драйвер, вызвавший ошибку.
7. Теперь у вас есть вся информация об ошибке, и вы можете легко найти в Интернете следующее:
Строка проверки
ошибки + вызванная драйвером, например DRIVER_VERIFIER_IOMANAGER_VIOLATION VerifierExt.sys Строка проверки ошибки + код проверки ошибки, например: DRIVER_VERIFIER_IOMANAGER_VIOLATION 0x000000c9
8. Или вы можете щелкнуть правой кнопкой мыши файл минидампа в BlueScreenView и выбрать « Поиск Google - Проверка ошибок + драйвер ».
9. Используйте эту информацию, чтобы определить причину и исправить ошибку. И это конец руководства Как читать файлы дампа памяти в Windows 10 с помощью BlueScreenView.
Метод 2: анализ файлов дампа памяти с помощью отладчика Windows
Примечание. Эта программа содержит программу WinDBG, которую мы будем использовать для анализа файлов .dmp.
2. Запустите файл sdksetup.exe и укажите место установки или используйте значение по умолчанию.
3. Примите лицензионное соглашение, затем на экране « Выберите компоненты, которые вы хотите установить » выберите только «Инструменты отладки для Windows» и нажмите «Установить».
4. Приложение начнет загрузку программы WinDBG, поэтому дождитесь ее установки в вашей системе.
5. Откройте командную строку. Пользователь может выполнить этот шаг, выполнив поиск «cmd» и нажав Enter.
6. Введите следующую команду в cmd и нажмите Enter:
компакт-диск \ Program Files (x86) \ Windows Kits \ 10 \ Debuggers \ x64 \
Примечание. Укажите правильную установку программы WinDBG.
7. Теперь, когда вы окажетесь в правильном каталоге, введите следующую команду, чтобы связать WinDBG с файлами .dmp:
windbg.exe -IA
8. Как только вы введете указанную выше команду, откроется новый пустой экземпляр WinDBG с уведомлением о подтверждении, которое вы можете закрыть.
9. Введите windbg в поиске Windows, затем щелкните WinDbg (X64).
10. На панели WinDBG щелкните «Файл», затем выберите «Путь к файлу символов».
11. Скопируйте и вставьте следующий адрес в поле « Путь поиска символа» :
12. Щелкните OK, а затем сохраните путь к символу, щелкнув Файл> Сохранить рабочую область.
13. Теперь найдите файл дампа, который вы хотите проанализировать. Вы можете использовать либо файл MiniDump, находящийся в C: \ Windows \ Minidump, либо файл дампа памяти, находящийся в C: \ Windows \ MEMORY.DMP.
14. Дважды щелкните файл .dmp, и WinDBG должен запуститься и начать обработку файла.
Примечание. Поскольку это первый файл .dmp, который читается в вашей системе, WinDBG работает медленно, но не прерывает процесс, поскольку эти процессы выполняются в фоновом режиме:
В C создается папка с именем Symcache:
Символы загружаются и сохраняются в C: \ Symcache
После того, как символы будут загружены и дамп будет готов к анализу, вы увидите сообщение Followup: MachineOwner внизу текста дампа.
15. Также обрабатывается следующий файл .dmp, он будет быстрее, так как в него уже будут загружены необходимые символы. Со временем папка C: \ Symcache будет увеличиваться в размере по мере добавления дополнительных символов.
16. Нажмите Ctrl + F, чтобы открыть «Найти», затем введите « Вероятно, вызвано » (без кавычек) и нажмите Enter. Это самый быстрый способ найти причину сбоя.
17. Над строкой «Возможно, вызвано» вы увидите код BugCheck, например, 0x9F . Используйте этот код и посетите Справочник по коду проверки ошибок Microsoft, чтобы проверить справку по проверке ошибок.
Вот и все, что вы успешно узнали, как читать файлы дампа памяти в Windows 10, но если у вас все еще есть какие-либо вопросы относительно этого сообщения, не стесняйтесь спрашивать их в разделе комментариев.