Win2008 R2 WER (сообщение об ошибке) LocalDumps заблокированы чем?
Я просто хочу восстановить аварийные дампы моих собственных 32-битных приложений.
Я попробовал следующее:
Я следовал инструкциям в MSDN "Сбор дампов пользовательского режима": http://msdn.microsoft.com/en-us/library/windows/desktop/bb787181%28v=vs.85%29.aspx
Где-то в Интернете я видел упоминание о ключах реестра WER для32-битных приложений, которые НЕ нужно добавлять под
HKLM\Software\WOW6432Node\Microsoft\Windows\Windows Error Reporting\LocalDumps\
Кроме того, что
..\Windows NT\AeDebug\Auto (REG_SZ)
значение должно быть "0"
Кроме того, у меня есть записи ошибок WER в "просмотра системных событий" под"Windows Logs\Applications&Services\Microsoft\Windows\WER-Diagnostics\Operational"
Показаны сообщения "Обнаружено возможное повреждение кучи (код 3221225477)"
Я не знаю, относится ли это сообщение к моему тестовому приложению, создающему NPE, или это проблема с самим WER?
Я просто не могу заставить его работать:(Кто-нибудь может дать мне несколько подсказок?
Обновление: для другой свежей машины 2008R2 x64 я просто сделал
HKLM\Software\... Reporting\LocalDumps\DumpFolder = "c:\crashdumps"
HKLM\Software\... Reporting\LocalDumps\DumpType = 2 (REG_DWORD)
HKLM\Software\... Reporting\LocalDumps\DumpCount = 20 decimal (REG_DWORD)
И запуск nulpointer-terster работал, как и ожидалось.
Так что я думаю, что на этих других машинах должны быть настройки, запрещающие использование LocalDumps, хотя есть ключи реестра LocalDumps..
2 ответа
- Создайте ключ: HKLM\Software\Microsoft\Windows\ Отчеты об ошибках Windows \ LocalDumps
- Создайте значение REG_DWORD: HKLM\Software\Microsoft\Windows\Windows Error Reporting\LocalDumps как 2 (= полный дамп).
- Создайте значение REG_EXPAND_SZ: HKLM\Software\Microsoft\Windows\ Отчеты об ошибках Windows \ LocalDumps как C:\Dumps или где вам нравится. Убедитесь, что эта папка действительно существует.
Я думаю, что вы уже проверили большинство распространенных проблем. Есть еще 3:
Разрешения папки для записи в
Смотря на разрешения папки C:\ProgramData\Microsoft\Windows\WER
она имеет
- Читать и выполнить
- Список содержимого папки
- Читать
Создание подпапки LocalDumps
унаследует разрешения.
Поэтому вам следует либо изменить разрешения для этой папки, либо использовать другую папку с разрешениями на запись.
Разрешения ключа реестра
Windows может не прочитать параметры реестра, если разрешения не позволяют этого. Например, следующие (действительно глупые) разрешения также предотвратят локальный дамп:
LocalDumps отключен
Убедитесь, что нет DWORD Disabled
со значением 1
в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps