Memory dmp ошибка windows 10

Как я могу прочитать windows BSOD сгенерированный memory.dmp с помощью C++

Мне нужно прочитать информацию, код, флаги, адрес и т. д. Из файла memory.dmp, сгенерированного с windows BSOD по C++. Основная идея заключается в том, что информация о состоянии может быть запрошена с удаленного сайта, и одна из запрошенных частей информации-это некоторая базовая информация из последнего BSOD, который произошел на машине, поэтому мне нужно открыть файл дампа памяти kernel/memory через C++ (я использую MSVC 2005).

2 ответа

  • Android Виртуальное Устройство-Windows 7 BSOD

    Я только что начал играть с разработкой Android и хочу использовать PhoneGap. Используя их руководство по началу работы ( http://phonegap.com/start#android ) Я добрался до последнего шага, который заключается в запуске приложения на виртуальном устройстве Android. Я установил некоторые из них, и…

  • MSMQ вызывает сбой Windows 8 с помощью BSOD

    Я использую Windows 8 Pro, C# и .NET 4.5 Я использую MSMQ для чтения, просмотра или отправки сообщений на машине REMOTE, но это вызывает операционную систему a BSOD… Локально нет никаких проблем, но только когда я пытаюсь получить доступ к удаленной машине с помощью msmq по коду. Код отлично…

Начните здесь, а затем поймите, что использование скриптовых команд в WinDBG намного проще.

Примечание: вам нужно только WinDBG на аналитической машине, а не на аварийной. Вы извлекаете minidump и анализируете его внешне. Единственная трудность, с которой вы столкнетесь, — это получить правильные символы-для Windows Microsoft делает их доступными через свои символьные серверы, но приложения, вызвавшие сбой, могут не предоставить нужные вам символы. IF это ваши собственные приложения, вызывающие сбой, получите символьный сервер и используйте его.

Я бы настроил Windows для создания небольших дампов памяти kernel, которые будут включать параметр проверки ошибок, которую вы ищете.

На XP это было 64 КБ, на моем Win8.1×64 это 256 КБ. Эти файлы хорошо сжимаются. Вы должны быть в состоянии уйти с файлом zip размера 10-60KB в зависимости от разрядности OS. Если пропускная способность имеет для вас первостепенное значение, вы можете использовать 7z , который сжимает примерно 50% лучше, чем обычный zip algo, за счет гораздо более длительного времени сжатия (5-6 дольше), но для таких небольших файлов разница во времени CPU не должна иметь значения.

Если вы не хотите, чтобы ваши пользователи настраивали отчеты дампа, вам необходимо установить DWORD

до 3 для небольшого дампа kernel программно.

Для объяснения значений см. http://technet.microsoft.com/en-us/library/cc976050.aspx

  • 0 отладочная информация не записывается в файл.
  • 1 полный аварийный дамп записывается в файл.
  • 2 Kernel дамп памяти записывается в файл.
  • 3 небольшой дамп памяти записывается в файл.

Затем вы получите по умолчанию небольшой дамп kernel в %SystemRoot%\MEMORY.DMP.

Похожие вопросы:

Я работаю над проектом Windows Embedded Standard 2009, развертывающимся на планшете с питанием от Atom. У нас есть некоторые известные сбои проверки ошибок Windows (BSOD), с которыми я работаю. У…

Чисто по академическим соображениям. можно ли программно вызвать BSOD в windows xp / windows 7 в C#/.NET. Я предполагаю, что должен быть какой-то грязный взлом или какая-то уязвимость для…

Как сделать так, чтобы Windows 7×64 автоматически перезагружался после BSOD? В свойствах системы -> Дополнительно -> запуск и восстановление есть хорошо известная опция Automatically restart, но,…

Я только что начал играть с разработкой Android и хочу использовать PhoneGap. Используя их руководство по началу работы ( http://phonegap.com/start#android ) Я добрался до последнего шага, который…

Я использую Windows 8 Pro, C# и .NET 4.5 Я использую MSMQ для чтения, просмотра или отправки сообщений на машине REMOTE, но это вызывает операционную систему a BSOD… Локально нет никаких проблем,…

В предыдущих версиях Visual Studio можно было открыть файл .dmp. См. ссылку: http://msdn.microsoft.com/en-us/ library/fk551230(v=vs.100).aspx Но нет никакой опции для VS 2012 в комбинации выбора…

Я чувствую себя немного ленивым, задавая этот вопрос, но, похоже, я не в состоянии вызвать правильный запрос google, чтобы найти ответы на вопросы, которые у меня есть. Немного предыстории. У меня…

У меня был BSOD, и он создал файл DMP в C:\Windows\Minidump. Затем я открыл этот файл с помощью Visual Studion с помощью File — > Open — > Crash Dump. Он что-то открывает, но ничего разумного не…

Некоторое время назад я получил синий экран смерти (bsod) ошибки на своем ноутбуке. Я читал в интернете, что анализ файла minidump в c:\windows\minidump поможет понять причину ошибки bsod. (и,…

Я ищу способ вызвать синий экран смерти (BSOD)на устройстве IoT, работающем под управлением основной версии Windows 10 IoT. Я попытался немного погуглить, но ни одно из руководств либо не относится…

Понравилась статья? Поделиться с друзьями:
ErrorWin
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: