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

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


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

  • Ограничение размера файла в Paint.NET
  • Мой SearchIndexer.exe падает каждый день
  • Сбой Skype сразу после запуска
  • Excel 2007: прерывистые ошибки 0xc0000005
  • Windows 10 Crashing Every Other Startup; Сон, похоже, полностью отключился
  • Как мы можем «восстановить» блокнот после сбоя?
  • %LOCALAPPDATA%\CrashDumps 

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

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

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

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

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

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

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

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

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


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

  • Эквивалент chmod для изменения прав доступа к файлам в Windows
  • SSH от Windows до Linux без ввода пароля
  • Как создать скрипт, чтобы отключить кнопку выключения в Windows 7
  • Ping с прокси-аутентификацией в окнах
  • В файле Windows CHM отображаются только изображения для администратора
  • Как использовать RTM Windows 8.1 с ключом 8.0?
  • 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).

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