Хотите найти виновника синего экрана смерти? Тогда вам нужно начать использовать дампы памяти в Windows.

«Синий экран смерти» (обычно сокращенно BSoD) — это тип критической ошибки, присутствующей в операционных системах Microsoft Windows и операционных системах ReactOS.

Существует несколько причин, которые могут привести к ошибкам BSoD, например, отказ оборудования, неожиданные сбои важнейших системных процессов или даже несовместимость драйверов устройств.

Один из способов сузить список причин — использовать дампы памяти BSoD (также известные как файлы дампов режима ядра).

Что такое дампы памяти BSoD?

Проще говоря, дамп памяти BSoD — это файл, создаваемый Windows при возникновении ошибки BSoD и содержащий журналы того, что именно произошло. К поиск файлов дампа а с помощью отладчика ядра пользователи могут отлаживать файл дампа памяти, чтобы определить истинную причину стоп-ошибки.

Как вам могут помочь дампы памяти BSoD?

Файлы дампа BSoD содержат информацию об адресе памяти, драйвере или программном модуле, участвовавшем в сбое. Это, в свою очередь, может помочь пользователю идентифицировать

instagram viewer
конкретный код ошибки их BSoD.

Предоставив вам код ошибки, вы теперь получите лучшее представление о основной причине проблемы. Это позволяет вам лучше сосредоточиться на этой конкретной области (например, зная, что это проблема с драйвером). Как только проблема будет определена, файлы дампа могут помочь в ее устранении.

Другая причина, по которой файлы дампа полезны, заключается в том, что, поскольку они буквально являются файлами, ими можно делиться. Это облегчит вам сотрудничество со службой технической поддержки по вашим конкретным проблемам, особенно если проблема требует внимания кого-то с большим опытом в этом вопросе.

Наконец, сообщая вам, какова основная причина ошибки BSoD, дампы памяти BSoD позволяют вам принять необходимые меры предосторожности и внести необходимые изменения, чтобы предотвратить возникновение ошибок BSoD. снова.

Различные типы дампов памяти BSoD

Существует несколько типов дампов памяти BSoD, в зависимости от того, какую версию Microsoft Windows вы используете:

Полный дамп памяти

Полные дампы памяти, самый большой из файлов дампа режима ядра, содержат всю физическую память, используемую Windows.

Чтобы ваша система правильно создавала полный дамп памяти, вам необходимо выделить файл подкачки на загрузочном диске это по крайней мере столько же, сколько ваша системная память. Например, если ваш компьютер имеет 16 ГБ ОЗУ, ваш файл подкачки также должен иметь размер 16 ГБ плюс дополнительный мегабайт.

Полные файлы дампа памяти обычно записываются в это место:

%SystemRoot%\Memory.dmp

Одним из недостатков полных дампов памяти является то, что все последующие полные дампы памяти будут перезаписывать предыдущие. Эта функция, скорее всего, была реализована для предотвращения заполнения памяти вашего компьютера слишком большим количеством файлов дампа.

Дамп памяти ядра

В отличие от полных дампов памяти, дампы памяти ядра содержат всю память, использованную ядром во время сбоя. Как и в случае с дампом предыдущего типа, размер файла напрямую связан с физической памятью системы. Однако обычно это всего лишь одна треть размера.

Причина, по которой этот файл настолько меньше, заключается в том, что он обычно игнорирует части памяти, которые, возможно, вообще не имели никакого отношения к BSoD.

Файлы дампа памяти ядра обычно записываются в это место:

%SystemRoot%\Memory.dmp

Как и в случае с предыдущим файлом дампа, при создании новых дампов памяти ядра предыдущие будут перезаписаны.

Автоматический дамп памяти

По сути, файлы автоматического дампа идентичны файлам дампа памяти ядра. Однако разница между ними заключается в том, как Windows управляет системным файлом подкачки.

Проще говоря, вы можете сделать так, чтобы Windows могла автоматически устанавливать размер файла подкачки, чтобы он адаптировался к потребностям ваших дампов памяти ядра. Включив эту функцию, Windows выделит достаточно места для создания дампа памяти ядра (большую часть времени).

Однако в случае, если выделенного файла подкачки недостаточно, Windows просто увеличит размер файла подкачки до тех пор, пока он не станет равным размеру оперативной памяти вашей системы.

Файлы автоматического дампа памяти обычно записываются в это место:

%SystemRoot%\Memory.dmp

Как и дампы памяти ядра, новые автоматические дампы памяти перезаписывают предыдущие.

Небольшой дамп памяти

Малые дампы памяти, самые маленькие из файлов дампа режима ядра, всегда ограничены ровно 64 КБ и требуют всего 64 КБ файла подкачки.

Это делает их идеальными в сценариях, где пространство для хранения ограничено, хотя за это приходится предоставлять лишь минимум информации. Отсутствие предоставленной информации также означает, что могут возникнуть ситуации, когда анализ файла дампа может не выявить причину ошибки BSoD.

Небольшие файлы дампов памяти обычно записываются в это место:

%SystemRoot%\Minidump

В случае создания нового малого дампа памяти предыдущий файл не будет перезаписан. Вместо этого каждому малому дампу памяти будет присвоено другое имя, чтобы его было легче отличить друг от друга.

Дамп активной памяти

Очень похожие на полные дампы памяти, дампы активной памяти намного меньше, поскольку они не относятся к страницам, которые не могут быть причиной ошибки BSoD.

Они особенно полезны в системах Windows, на которых размещены виртуальные машины, поскольку они регистрируют только действия хост-машины, а не виртуальных машин, работающих на ней.

Файлы дампа активной памяти обычно записываются в это место:

%SystemRoot%\Memory.dmp

Выбор подходящего дампа памяти для вас

Не существует универсального типа дампа памяти в режиме ядра, поскольку каждый из них имеет свои преимущества и недостатки. По сути, все дело в балансе размера файла и полезности информации в этом файле.

Например, файлы большего размера содержат больше информации об ошибке BSoD и, таким образом, дают вам максимальную вероятность выяснить, в чем заключается основная проблема. С другой стороны, их написание и анализ с использованием инструмент отладки.

Между тем, файлы дампа меньшего размера можно записывать и анализировать гораздо быстрее, что делает их более желательными в условия, когда вам необходимо как можно скорее восстановить работу вашей системы (например, при запуске сервер).

Тем не менее, вам нужно знать плюсы и минусы каждого типа файла дампа, чтобы понять, какой из них лучше всего соответствует вашим потребностям:

  • Файлы полного дампа памяти занимают больше всего места на диске. Тем не менее, они предоставляют всю информацию, которая вам понадобится для устранения проблем с Windows.
  • Файлы дампа активной памяти содержат почти ту же информацию, но занимают меньше места на диске.
  • Автоматические дампы памяти позволяют вашей системе Windows быть более гибкой в ​​использовании размера файла подкачки.
  • Файлы дампа памяти ядра намного меньше, но в них могут быть опущены части системных журналов, которые действительно могут содержать полезную информацию.
  • Маленькие файлы дампов памяти являются самыми маленькими и не перезаписывают друг друга из-за последующих ошибок BSoD.

Файлы дампа активной памяти доступны только в Windows 10 и более поздних версиях, а файлы автоматического дампа памяти доступны в Windows 8 и более поздних версиях.

Файлы дампа режима ядра существуют для того, чтобы пользователи могли анализировать их и выяснять основную причину возникновения ошибок BSoD. К счастью, есть несколько инструментов, которые могут помочь в анализе дампов памяти BSoD:

WinDbg

WinDbg — это инструмент отладки, разработанный Microsoft и предназначенный для операционной системы Microsoft Windows. По общему признанию, WinDbg может помочь устранить многие проблемы Windows., но большинство пользователей обычно анализируют с его помощью файлы дампа памяти.

Хотя поначалу это может показаться непосильной задачей, проявив немного времени и терпения, вы тоже сможете начать работу с WinDbg и используйте его для решения большинства проблем вашего компьютера.

BlueScreenView

Оба WinDbg и BlueScreenView могут помочь устранить ошибки BSoDОднако BlueScreenView гораздо больше подходит для пользователей, которые не знакомы с отладкой ядра.

Хотя он не предоставляет пользователям столько подробной информации, как WinDbg, он представляет информацию в гораздо более упрощенной и эффективной форме.

Кто разбился

Если вам нужно удобство для пользователя, то вы не можете найти ничего проще, чем WhoCrashed. Хотя интерфейс может выглядеть устаревшим, информации, которую предоставляет этот инструмент, более чем достаточно, чтобы помочь вам найти причину ошибок BSoD.

Самое замечательное в WhoCrashed то, что он может даже найти причину ошибок ядра, которые обычно не сопровождаются настоящими синими экранами. Кроме того, WhoCrashed отлично справляется с быстрым обнаружением системных проблем, особенно если они связаны с драйверами.

Наконец, анализ ошибок BSoD с помощью WhoCrashed чрезвычайно просто благодаря тому, как представляются результаты окончательного анализа. Фактически, в некоторых случаях WhoCrashed может даже подсказать вам, какие действия вам следует предпринять.

Дампы памяти BSoD отлично помогают устранить ошибки BSoD

В заключение, файлы дампа BSoD имеют решающее значение для диагностики, устранения неполадок и предотвращения сбоев системы.

Используя правильные инструменты и обладая некоторыми знаниями, как обычные пользователи, так и компьютерные специалисты могут обнаружить, устранить и предотвратить влияние любых других ошибок BSoD на свои компьютерные системы.