Файлы дампа памяти для системных ошибок что это

Файлы дампа памяти для системных ошибок что это. Смотреть фото Файлы дампа памяти для системных ошибок что это. Смотреть картинку Файлы дампа памяти для системных ошибок что это. Картинка про Файлы дампа памяти для системных ошибок что это. Фото Файлы дампа памяти для системных ошибок что это

Очистка диска в Windows 7

Очистка диска в Windows 7 предназначена для автоматического удаления ненужных файлов с жесткого диска. Очистка выполняется приложением cleanmgr.exe, расположенным в папке %SystemRoot%\System32. В этой статье я расскажу вам о богатых возможностях этой утилиты и о способах ее настройки.

Стандартная очистка диска

С помощью стандартной очистки диска можно удалить:

1. Щелкните правой кнопкой мыши по диску, который нужно очистить и выберите Свойства.

2. На вкладке Общие нажмите кнопку Очистка диска.

Файлы дампа памяти для системных ошибок что это. Смотреть фото Файлы дампа памяти для системных ошибок что это. Смотреть картинку Файлы дампа памяти для системных ошибок что это. Картинка про Файлы дампа памяти для системных ошибок что это. Фото Файлы дампа памяти для системных ошибок что это

3. На вкладке Очистка диска установите флажки напротив файлов, которые нужно удалить, и нажмите OK.

Файлы дампа памяти для системных ошибок что это. Смотреть фото Файлы дампа памяти для системных ошибок что это. Смотреть картинку Файлы дампа памяти для системных ошибок что это. Картинка про Файлы дампа памяти для системных ошибок что это. Фото Файлы дампа памяти для системных ошибок что это

4. На вкладке Дополнительно можно удалить все точки восстановления системы, кроме самой новой. Чтобы сделать это, нажмите кнопку Очистить.

Файлы дампа памяти для системных ошибок что это. Смотреть фото Файлы дампа памяти для системных ошибок что это. Смотреть картинку Файлы дампа памяти для системных ошибок что это. Картинка про Файлы дампа памяти для системных ошибок что это. Фото Файлы дампа памяти для системных ошибок что это

Расширенная очистка диска

С помощью встроенной в Windows 7 расширенной очистки диска можно удалить все, что удаляет стандартная очистка, плюс:

Создание конфигурации очистки

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

1. Откройте меню Пуск > Все программы > Стандартные, щелкните правой кнопкой по значку командной строки и выберите Запуск от имени администратора.

Файлы дампа памяти для системных ошибок что это. Смотреть фото Файлы дампа памяти для системных ошибок что это. Смотреть картинку Файлы дампа памяти для системных ошибок что это. Картинка про Файлы дампа памяти для системных ошибок что это. Фото Файлы дампа памяти для системных ошибок что это

Пояснения:

3. Отметьте флажками файлы, которые нужно удалить.

Файлы дампа памяти для системных ошибок что это. Смотреть фото Файлы дампа памяти для системных ошибок что это. Смотреть картинку Файлы дампа памяти для системных ошибок что это. Картинка про Файлы дампа памяти для системных ошибок что это. Фото Файлы дампа памяти для системных ошибок что это

4. После нажатия кнопки OK конфигурация будет создана и назначенные вами параметры очистки будут записаны в реестр Windows 7.

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

Запуск созданной конфигурации

Чтобы удалить все файлы, отмеченные в данной конфигурации, снова откройте командную строку от имени администратора и выполните команду cleanmgr /sagerun:7

Файлы дампа памяти для системных ошибок что это. Смотреть фото Файлы дампа памяти для системных ошибок что это. Смотреть картинку Файлы дампа памяти для системных ошибок что это. Картинка про Файлы дампа памяти для системных ошибок что это. Фото Файлы дампа памяти для системных ошибок что это

Пояснения:

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

Ярлык для запуска очистки диска

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

1. Щелкните правой кнопкой по рабочему столу и выберите Создать > Ярлык.

2. В качестве расположения объекта укажите %SystemRoot%\System32\Cmd.exe /c Cleanmgr /sagerun:7 (вместо «7» укажите номер созданной вами конфигурации).

3. Щелкните правой кнопкой мыши по созданному ярлыку и выберите Свойства.

4. На вкладке Ярлык нажмите кнопку Дополнительно и установите флажок Запуск от имени администратора.

Файлы дампа памяти для системных ошибок что это. Смотреть фото Файлы дампа памяти для системных ошибок что это. Смотреть картинку Файлы дампа памяти для системных ошибок что это. Картинка про Файлы дампа памяти для системных ошибок что это. Фото Файлы дампа памяти для системных ошибок что это

Дополнительные параметры

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

2. Откройте HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows > CurrentVersion > Explorer > VolumeCaches > Temporary Files

3. В правой части окна редактора дважды щелкните LastAccess (параметр DWORD).

Файлы дампа памяти для системных ошибок что это. Смотреть фото Файлы дампа памяти для системных ошибок что это. Смотреть картинку Файлы дампа памяти для системных ошибок что это. Картинка про Файлы дампа памяти для системных ошибок что это. Фото Файлы дампа памяти для системных ошибок что это

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

Источник

Содержание:

Каждый раз, когда Windows случается завершить свою работу сбоем с экраном BSOD, в системной папке %SystemRoot% создаётся отчёт — бинарный файл дампа памяти в формате DMP. Также файлы дампов могут создаваться сторонним программным обеспечением, например, популярным браузером Chrome. Дампы бывают весьма полезны в деле диагностики возникающих в работе системы и программ проблем, с другой стороны, они могут занимать на диске немало места, что не есть хорошо для небольших SSD-дисков.

↑ Как удалить дампы памяти

Файлы дампа памяти для системных ошибок что это. Смотреть фото Файлы дампа памяти для системных ошибок что это. Смотреть картинку Файлы дампа памяти для системных ошибок что это. Картинка про Файлы дампа памяти для системных ошибок что это. Фото Файлы дампа памяти для системных ошибок что это

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

↑ Типы дампов

Windows поддерживается несколько типов системных дампов: полный, памяти ядра и малый дамп памяти. Полный дамп содержит всю физическую память системы, дамп памяти ядра — только ту часть ОЗУ, которая используется ядром, малый дамп содержит сведения об ошибках, загруженных драйверах и прочую служебную информацию. «Большие» дампы сохраняются в каталоге %SystemRoot% (Windows), под хранение минидампов в системе отведена папка %SystemRoot%\Minidump. Дампы сторонних программ обычно хранятся в папках профиля пользователя. Существуют также дампы отдельных процессов, создать такой дамп можно из Диспетчера задач или с помощью небезызвестной утилиты Process Explorer.

Файлы дампа памяти для системных ошибок что это. Смотреть фото Файлы дампа памяти для системных ошибок что это. Смотреть картинку Файлы дампа памяти для системных ошибок что это. Картинка про Файлы дампа памяти для системных ошибок что это. Фото Файлы дампа памяти для системных ошибок что это

↑ Удаление дампов вручную

Файлы дампа памяти для системных ошибок что это. Смотреть фото Файлы дампа памяти для системных ошибок что это. Смотреть картинку Файлы дампа памяти для системных ошибок что это. Картинка про Файлы дампа памяти для системных ошибок что это. Фото Файлы дампа памяти для системных ошибок что это

↑ Удаление дампов в приложении Параметры

В Windows 10 удалить файлы дампов можно через приложение Параметры. Открыв последнее, перейдите в раздел Система → Память → Временные файлы, отметьте флажком пункт «Файлы дампа памяти и системных ошибок» и нажмите кнопку «Удалить файлы».

Файлы дампа памяти для системных ошибок что это. Смотреть фото Файлы дампа памяти для системных ошибок что это. Смотреть картинку Файлы дампа памяти для системных ошибок что это. Картинка про Файлы дампа памяти для системных ошибок что это. Фото Файлы дампа памяти для системных ошибок что это

Файлы дампа памяти для системных ошибок что это. Смотреть фото Файлы дампа памяти для системных ошибок что это. Смотреть картинку Файлы дампа памяти для системных ошибок что это. Картинка про Файлы дампа памяти для системных ошибок что это. Фото Файлы дампа памяти для системных ошибок что это

Более универсальным способом очистки (работает в Windows 10, 8.1 и 7) является использование классической утилиты cleanmgr. Запустите ее одноименной командой через диалоговое окошко «Выполнить», выберите очищаемый диск C и нажмите в открывшемся окне очистки диска кнопку «Очистить системные файлы».

Файлы дампа памяти для системных ошибок что это. Смотреть фото Файлы дампа памяти для системных ошибок что это. Смотреть картинку Файлы дампа памяти для системных ошибок что это. Картинка про Файлы дампа памяти для системных ошибок что это. Фото Файлы дампа памяти для системных ошибок что этоФайлы дампа памяти для системных ошибок что это. Смотреть фото Файлы дампа памяти для системных ошибок что это. Смотреть картинку Файлы дампа памяти для системных ошибок что это. Картинка про Файлы дампа памяти для системных ошибок что это. Фото Файлы дампа памяти для системных ошибок что этоФайлы дампа памяти для системных ошибок что это. Смотреть фото Файлы дампа памяти для системных ошибок что это. Смотреть картинку Файлы дампа памяти для системных ошибок что это. Картинка про Файлы дампа памяти для системных ошибок что это. Фото Файлы дампа памяти для системных ошибок что это

Опять выберите системный раздел, нажмите «OK» и дождитесь завершения сканирования. Отметьте в открывшемся окошке флажками пункты файлов дампов, нажмите «OK» и подтвердите действие.

Файлы дампа памяти для системных ошибок что это. Смотреть фото Файлы дампа памяти для системных ошибок что это. Смотреть картинку Файлы дампа памяти для системных ошибок что это. Картинка про Файлы дампа памяти для системных ошибок что это. Фото Файлы дампа памяти для системных ошибок что это

↑ Удаление дампов в сторонних чистильщиках

Наконец, для удаления временных файлов дампов можно использовать сторонние программы-чистильщики, ту же CCleaner. Кстати, по умолчанию этот чистильщик уже настроен на удаление дампов памяти, в чём вы сами можете убедиться, внимательно изучив список удаляемых данных в категории «Система» на вкладке «Система». Примечательно, что CCleaner обнаруживает дампы, созданные не только Windows, но и другими программами, в частности, браузером Google Chrome.

Файлы дампа памяти для системных ошибок что это. Смотреть фото Файлы дампа памяти для системных ошибок что это. Смотреть картинку Файлы дампа памяти для системных ошибок что это. Картинка про Файлы дампа памяти для системных ошибок что это. Фото Файлы дампа памяти для системных ошибок что этоФайлы дампа памяти для системных ошибок что это. Смотреть фото Файлы дампа памяти для системных ошибок что это. Смотреть картинку Файлы дампа памяти для системных ошибок что это. Картинка про Файлы дампа памяти для системных ошибок что это. Фото Файлы дампа памяти для системных ошибок что это

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

Источник

990x.top

Простой компьютерный блог для души)

Debug Dump Files — что это такое и можно ли удалить?

Файлы дампа памяти для системных ошибок что это. Смотреть фото Файлы дампа памяти для системных ошибок что это. Смотреть картинку Файлы дампа памяти для системных ошибок что это. Картинка про Файлы дампа памяти для системных ошибок что это. Фото Файлы дампа памяти для системных ошибок что это

Приветствую друзья! Не все файлы можно удалять в Windows. Да, есть временные файлы, которые называются temp-файлы, для них даже существует специальная папка Temp (%temp%). Еще есть log-файлы, в которых содержится информация о работе программы, как об успешных операциях, так и об ошибках. А еще есть файлы, которые содержат много специфичной информации именно об ошибке — сегодня о таких мы поговорим.

Debug Dump Files — что это такое?

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

Отвечу коротко — если компьютер работает нормально, без глюков — можно спокойно удалить. Но даже если есть глюки — 95% что эти файлы так и останутся бесполезными.

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

Debug Dump Files это что-то вроде снимка системы на момент ошибки. Могут иметь расширение *.dmp, они могут быть скрытыми, в них может быть также содержимое оперативной памяти на момент ошибки.

Например при ошибке синий экран — тоже создается дамп-файл, анализ которого можно выполнить в утилите BlueScreenView:

Файлы дампа памяти для системных ошибок что это. Смотреть фото Файлы дампа памяти для системных ошибок что это. Смотреть картинку Файлы дампа памяти для системных ошибок что это. Картинка про Файлы дампа памяти для системных ошибок что это. Фото Файлы дампа памяти для системных ошибок что этоНо опять же — провести анализ, выявить причину может только опытный пользователь.

Debug Dump Files — можно ли удалить?

Как мы уже выяснили — да. Только не стоит удалять вручную, лучше это дело доверить встроенному компоненту очистки системы.

Чтобы удалить Debug Dump Files, а также другие мусорные данные:

Также очистку диска можно выполнить из свойств диска — правой кнопкой по диску (в окне Мой компьютер) > свойства > на вкладке Общие будет кнопка Очистка диска:

Файлы дампа памяти для системных ошибок что это. Смотреть фото Файлы дампа памяти для системных ошибок что это. Смотреть картинку Файлы дампа памяти для системных ошибок что это. Картинка про Файлы дампа памяти для системных ошибок что это. Фото Файлы дампа памяти для системных ошибок что этоЭто Windows 7, в Windows 10 должно быть все примерно так, но почему-то лично у меня этой кнопки нет. Но команда cleanmgr при этом работает.

Собственно окошко с вкладкой, где можно выбрать что удалять:

Файлы дампа памяти для системных ошибок что это. Смотреть фото Файлы дампа памяти для системных ошибок что это. Смотреть картинку Файлы дампа памяти для системных ошибок что это. Картинка про Файлы дампа памяти для системных ошибок что это. Фото Файлы дампа памяти для системных ошибок что этоПоверьте — встроенная чистилка мусора пожалуй самая безопасная из всех чистилок. Точно к ошибкам не приведет.

Иногда Debug Dump Files могут занимать прилично много места, поэтому конечно их стоит удалить:

Файлы дампа памяти для системных ошибок что это. Смотреть фото Файлы дампа памяти для системных ошибок что это. Смотреть картинку Файлы дампа памяти для системных ошибок что это. Картинка про Файлы дампа памяти для системных ошибок что это. Фото Файлы дампа памяти для системных ошибок что это

Также, если я не ошибаюсь, то в CCleaner есть аналогичная опция — Memory Dumps и возможно что это тоже самое что и Debug Dump Files:

Файлы дампа памяти для системных ошибок что это. Смотреть фото Файлы дампа памяти для системных ошибок что это. Смотреть картинку Файлы дампа памяти для системных ошибок что это. Картинка про Файлы дампа памяти для системных ошибок что это. Фото Файлы дампа памяти для системных ошибок что этоНо если вы неопытный пользователь, то советую вам чистить систему только встроенным инструментом (cleanmgr).

Описание некоторых пунктов из очистки

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

Источник

Использование дампа памяти для диагностики сбоев

Одним из наиболее часто встречающихся отказов работы Windows — системные исключения, которые пользователь видит в виде «синего экрана смерти» (BSOD). Как правило, эта фатальная ошибка возникает или из-за неисправности драйверов, оборудования (чаще при загрузке ОС) или из-за действия вирусов и антивирусов.

На синем экране смерти содержится информация о причинах, вызвавших исключение (в виде кода STOP-ошибки вида 0x0000007b), адреса в памяти, при обращении к которым произошло исключение и прочая полезная информация. Такая информация называется STOP-ошибкой, переменными параметрами которой как раз являются адреса памяти. Иногда там же содержится имя файла, вызвавшего исключение.

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

Что такое дамп

Настройки для сохранения дампа памяти хранятся в системном реестре Windows.

Информация о дампе памяти в системном Реестре:

В разделе Реестра Windows [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl] аварийный дамп памяти определяется следующими параметрами:

– 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 (опция Отправить административное оповещение окна Загрузка и восстановление).

Как система создает файл аварийного дампа памяти

Во время загрузки операционная система проверяет параметры создания аварийного дампа в разделе реестра [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl]. Если указан хотя бы один параметр, то система генерирует карту блоков диска, занимаемых файлом подкачки на загрузочном томе, и сохраняет ее в памяти. Система также определяет, какой драйвер дискового устройства управляет загрузочным томом, вычисляет контрольные суммы для образа драйвера в памяти и для структур данных, которые должны быть целыми, чтобы драйвер мог выполнять операции ввода/вывода.

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

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

После загрузки системы Session Manager (Диспетчер сеанса Windows NT; дисковый адрес – \WINDOWS\system32\smss.exe) инициализирует страничные файлы системы, используя для создания каждого файла собственную функцию NtCreatePagingFile. NtCreatePagingFile определяет, существует ли инициализируемый страничный файл, и если да, то имеется ли в нем заголовок дампа. Если заголовок есть, то NtCreatePagingFile посылает в Session Manager специальный код. После этого Session Manager запускает процесс Winlogon (Программа входа в систему Windows NT; дисковый адрес – \WINDOWS\system32\winlogon.exe), который извещается о существовании аварийного дампа. Winlogon запускает программу SaveDump (Программа сохранения копии памяти Windows NT; дисковый адрес – \WINDOWS\system32\savedump.exe), которая анализирует заголовок дампа и определяет дальнейшие действия в аварийной ситуации.

Если заголовок указывает на существование дампа, то SaveDump копирует данные из страничного файла в файл аварийного дампа, имя которого задано REG_EXPAND_SZ-параметром DumpFile раздела Реестра [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl]. Пока SaveDump переписывает файл дампа, операционная система не задействует ту часть страничного файла, в которой содержится аварийный дамп. В это время объем виртуальной памяти, доступной для системы и приложений, уменьшается на размер дампа (при этом на экране могут появиться сообщения, указывающие на нехватку виртуальной памяти). Затем SaveDump информирует диспетчер памяти о завершении сохранения дампа, и тот высвобождает ту часть страничного файла, в которой хранится дамп, для общего пользования.

Сохранив файл дампа, программа SaveDump делает запись о создании аварийного дампа в журнале событий Система, например: «Компьютер был перезагружен после критической ошибки: 0x100000d1 (0xc84d90a6, 0x00000010, 0x00000000, 0xc84d90a6). Копия памяти сохранена: C:\WINDOWS\Minidump\Mini060309-01.dmp».

Если включена опция Отправить административное оповещение, то SaveDump отправляет оповещение администратору.

Разновидности дампов

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

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

Файлы малого дампа памяти содержат следующие сведения:

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

При возникновении следующей ошибки и создании второго файла малого дампа памяти предыдущий файл сохраняется. Каждому дополнительному файлу дается уникальное имя. Дата закодирована в имени файла. Например, Mini051509-01.dmp — это первый файл дампа памяти, созданный 15 мая 2009 г. Список всех файлов малого дампа памяти хранится в папке %SystemRoot%\Minidump.

Операционная система Windows XP, несомненно, значительно надежнее предыдущих версий, – благодаря усилиям как разработчиков Microsoft, так и разработчиков драйверов аппаратного обеспечения, так и разработчиков прикладного программного обеспечения. Однако аварийные ситуации – всевозможные сбои и крахи системы – неизбежны, и от того, владеет ли пользователь ПК знаниями и навыками в их устранении, зависит, придется ему затратить несколько минут на поиск и устранение неисправности (например, на обновление/отладку драйвера или переустановку прикладной программы, вызывающей системный сбой), – или несколько часов на переустановку/настройку операционной системы и прикладного программного обеспечения (что не гарантирует отсутствия сбоев и крахов в дальнейшем!).

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

Приведу примеры из своей «сисадминской» практики.

В локальной сети без видимой причины («железо» в порядке, отсутствие вирусов гарантировано, пользователи – с «нормальными руками») «полегли» несколько рабочих станций с Windows XP SP1/SP2 «на борту». Компьютеры загрузить в нормальном режиме не удавалось, – доходило до «Приветствия» – и на перезагрузку до бесконечности. При этом, в Безопасном режиме ПК загружались.

Изучение дампов памяти позволило выявить причину неисправности: виновником оказался антивирус Касперского, точнее, свежие антивирусные базы (если еще точнее, то два модуля баз – base372c.avc, base032c.avc).

В обоих указанных случаях изучение аварийного дампа памяти позволило до минимума (несколько минут!) свести время для диагностирования и устранения неисправности.

Анализ дампа памяти

Для анализа аварийных дампов памяти существует множество программ, например, DumpChk, Kanalyze, WinDbg. Рассмотрим анализ аварийных дампов памяти с помощью программы WinDbg (входит в состав Debugging Tools for Windows).

Источник

Дамп памяти в Windows – зачем нужен и как его включить

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

Файлы дампа памяти для системных ошибок что это. Смотреть фото Файлы дампа памяти для системных ошибок что это. Смотреть картинку Файлы дампа памяти для системных ошибок что это. Картинка про Файлы дампа памяти для системных ошибок что это. Фото Файлы дампа памяти для системных ошибок что это

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

Для чего нужен дамп памяти Windows

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

Файлы дампа памяти для системных ошибок что это. Смотреть фото Файлы дампа памяти для системных ошибок что это. Смотреть картинку Файлы дампа памяти для системных ошибок что это. Картинка про Файлы дампа памяти для системных ошибок что это. Фото Файлы дампа памяти для системных ошибок что это

Вывод участка дампа 32-х битной ОС Windows с помощью программы Debug.exe

Тип записываемого дампа может задаваться в свойствах ОС, поддерживаются варианты:

*Дамп пользовательского режима представляет собой дамп определённого процесса. Так, содержимым может являться полная память процесса или фрагмент, список, стек, состояние потоков, списки библиотек, состояние потоков, дескрипторы объектов ядра.

Чаще всего аварийный дамп памяти Windows 7, 8, 10 используется в целях диагностики и позволяет выяснить, как исправить критическую ошибку. Проанализировав содержимое, можно понять, что стало причиной неполадки, и приступить к её устранению.

Как включить создание дампа памяти в Windows

Чтобы активировать автоматическое сохранение memory dump в Виндовс, нужно сделать следующее:

Как настроить дамп памяти в Windows

Настройки действий, производимых при аварийной остановке работы ОС, выполняются в том же окне, что и включение создания memory dump («Загрузка и восстановление»), куда мы попадаем из свойств системы.

Здесь можно настроить параметры запуска ОС и назначить определённые действия в случае её отказа, например:

Файлы дампа памяти для системных ошибок что это. Смотреть фото Файлы дампа памяти для системных ошибок что это. Смотреть картинку Файлы дампа памяти для системных ошибок что это. Картинка про Файлы дампа памяти для системных ошибок что это. Фото Файлы дампа памяти для системных ошибок что это

При эксплуатации SSD лучше оставить тип записи «Автоматический дамп памяти», но если нужен файл аварийного дампа, лучше выставить «Малый дамп памяти», он самый лёгкий и его несложно переслать другому пользователю, если вам нужна помощь в анализе состояния.

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

Прочитать memory dump можно посредством специализированных утилит, таких как Microsoft Kernel Debugger, BlueScreenView и других.

Установка WinDbg в Windows

Утилита, являющаяся отладчиком для юзермодных приложений и драйверов, позволяет проанализировать снимок памяти и выяснить, что спровоцировало BSoD. Поставляется она в составе пакета SDK для Windows 10, инсталлятор скачивается на сайте Microsoft. Для Семёрки и ранних версий систем WinDbg можно найти в пакете Microsoft Windows SDK for Windows 7 and NET Framework 4.

Анализ аварийного дампа памяти в WinDbg

Перед анализом memory dump необходимо выполнить некоторые настройки. Для работ с софтом понадобится пакет символов отладки Debugging Symbols, загруженный с учётом версии и разрядности системы.

Можно настроить извлечение утилитой символов из интернета, что безопасно, поскольку используется официальный ресурс компании Майкрософт.

Для того чтобы объекты при нажатии на них открывались посредством утилиты:

cd C:\Progran Files (x86)\Windows Kits\10\Debuggers\x64
exe –IA

cd C:\Progran Files (x86)\Windows Kits\10\Debuggers\x86
exe –IA

Файлы дампа памяти для системных ошибок что это. Смотреть фото Файлы дампа памяти для системных ошибок что это. Смотреть картинку Файлы дампа памяти для системных ошибок что это. Картинка про Файлы дампа памяти для системных ошибок что это. Фото Файлы дампа памяти для системных ошибок что это

Настройка сервера отладочных символов

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

Анализ memory dump в WinDbg

Чтобы перейти к процедуре, открываем объект в утилите (File – Open Crash Dump) или, если предварительно настраивались ассоциации файлов, открываем элемент щелчком мыши. Утилита начнёт анализировать файл, затем выдаст результат.

Файлы дампа памяти для системных ошибок что это. Смотреть фото Файлы дампа памяти для системных ошибок что это. Смотреть картинку Файлы дампа памяти для системных ошибок что это. Картинка про Файлы дампа памяти для системных ошибок что это. Фото Файлы дампа памяти для системных ошибок что это

В окне предполагается ввод команд. Запрос «!analyze –v» позволит получить более детальные сведения о сбое (STOP-код, имя ошибки, стек вызовов команд, приведших к проблеме и другие данные), а также рекомендации по исправлению. Для остановки отладчика в меню программы жмём «Debug» – «Stop Debugging».

Файлы дампа памяти для системных ошибок что это. Смотреть фото Файлы дампа памяти для системных ошибок что это. Смотреть картинку Файлы дампа памяти для системных ошибок что это. Картинка про Файлы дампа памяти для системных ошибок что это. Фото Файлы дампа памяти для системных ошибок что это

Как удалить файлы дампа памяти

Если понадобилось удалить memory dump, это можно выполнить вручную, пройдя по пути месторасположения объекта на диске. Так, в системном каталоге Windows нужно найти и удалить файл MEMORY.DMP, а также элементы в каталоге Minidump. Кроме того, можно использовать штатный инструмент системы «Очистка диска»:

Файлы дампа памяти для системных ошибок что это. Смотреть фото Файлы дампа памяти для системных ошибок что это. Смотреть картинку Файлы дампа памяти для системных ошибок что это. Картинка про Файлы дампа памяти для системных ошибок что это. Фото Файлы дампа памяти для системных ошибок что это

Создание снимков бывает отключено, даже если вы когда-либо активировали эту функцию по причине деятельности специального софта. Если речь о SSD-накопителе, это могут быть программы для работы с твердотельными дисками. Отключение некоторых опций ОС выполняется ими с целью оптимизации работы, поскольку многократные процессы чтения/записи сокращают продолжительность жизни диска. Также причиной отключения дампа памяти могут быть различные программы очистки компьютера и оптимизации системы.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *