Где Windows 8 хранит мини-накачки пользовательского режима?

Где Windows 8 хранит мини-накопители из сбоев пользовательского режима?


Windows Vista и Windows 7 задокументированы (по умолчанию) хранят аварийный сбой в :

  • Сбой Skype сразу после запуска
  • Ошибка приложений Metro при запуске, выпуске драйверов или разрешениях?
  • Аварии Windows 7 BSOD
  • Excel 2007: прерывистые ошибки 0xc0000005
  • При восстановлении системного образа при попытке доступа к внешним носителям
  • LInux: Как мне диагностировать / изолировать то, что вызывает «случайные» зависания и спонтанные перезагрузки?
  • %LOCALAPPDATA%\CrashDumps 

    Факт, подтверждаемый наблюдательными доказательствами:

    Введите описание изображения здесь

    Но, когда приложение сбой в Windows 8:

    Введите описание изображения здесь

    В %LOCALAPPDATA%\CrashDumps нет аварийных дампов; Нет даже папки CrashDumps :

    Введите описание изображения здесь

    Это приводит к вопросу:

    Где Windows 8 хранит мини-накопители из сбоев пользовательского режима?

    Примечание: вы можете игнорировать все после первой строки; Это просто растраченный наполнитель.


    Введите описание изображения здесь

  • Как создать дамп памяти для моего компьютера, зависающего или сбой?
  • Должен ли файл подкачки размещаться на SSD или HDD?
  • Есть ли горячая клавиша Windows или ярлык для переключения на определенный экран?
  • Запускать программы через командную строку, но только если она еще не запущена
  • Windows Aero автоматически переходит на базовый
  • Поиск в папке ярлыков?
  • 4 Solutions collect form web for “Где Windows 8 хранит мини-накачки пользовательского режима?”

    Это кажется очень простым:

    На моей машине с Windows 8.1 не было% LOCALAPPDATA% \ CrashDumps, и никаких дампов не было создано. Я создал следующее значение в реестре:

     [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps] DumpFolder=REG_EXPAND_SZ:"C:\Dumps" 

    (Вышеупомянутый синтаксис не совсем подходит для .reg-файлов, но должно быть ясно, что это такое)

    И в следующий раз, когда у меня случился сбой моей программы, дамп был сгенерирован в C:\Dumps .

    Надеюсь, это поможет.

    В Windows 8.1 Professional я заметил следующее:

    Отчеты об ошибках Windows записываются в: %ProgramData%\Microsoft\Windows\WER\

    Однако по умолчанию он больше не сохраняет хранилища на локальном компьютере. Вам нужно явно включить хранение дампов.

    Используйте редактор групповой политики ( gpedit.msc ): Computer Configuration -> Administrative Templates -> Windows Components -> Windows Error Reporting -> Advanced Error Reporting Settings

    1. Включение политики Configure Report Archive :

      • Архивное поведение = Сохранить все
      • Максимальное число = 100
    2. Вы также можете включить политику. Do not throttle additional data для отправки и хранения дампов для последовательных сбоев с аналогичной подписью.

    Report.cab находятся внутри файла Report.cab папки, Report.cab от краха.

    Вы можете искать файлы .dmp на своем компьютере. Но если вы их не найдете, продолжайте читать.

    Для приложений Store Windows 8, похоже, собирает аварийные дампы приложений на серверах Microsoft, где их срок жизни неизвестен (мое подозрение: 30 дней, и я выбрал этот номер отсюда ).

    Подробнее см. В статье « Улучшение приложений с отчетами о качестве» .

    В двух словах: вы получаете доступ к отчетам о качестве через «страницу резюме приложения». На этой странице содержится ссылка для загрузки файла CAB, содержащего дамп процесса (!).

    У меня нет Windows 8, и мой вышеприведенный ответ кажется чистым безумием со стороны Microsoft, но этот невероятный факт – это то, что я прочитал в документации. Я просто надеюсь, что я ошибаюсь.

    Вы можете переопределить местоположение, в котором хранятся файлы . regedit.exe и перейдите в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps , создайте REG_EXPAND_SZ с именем папки, которую вы хотите использовать (например, C: \ dumps).

    Давайте будем гением компьютера.