Чому Windows не зберігає міні-потік помилок?


3

Як я можу виправити описану нижче Windows, щоб зберегти %SystemRoot%\Minidumpмінімум, коли виникає помилка ?, як це слід робити. Мені потрібен мінімум, щоб знати, який драйвер вийшов з ладу і його потрібно видалити або змінити

recoveros

Ці recoverosпараметри є правильними

wmic recoveros list /format:list && wmic recoveros get debuginfotype,minidumpdirectory /format:list
AutoReboot=TRUE
WriteDebugInfo=TRUE
WriteToSystemLog=TRUE
DebugInfoType=3
MiniDumpDirectory=%SystemRoot%\Minidump

Не має значення, чи вимкнено автоматичне перезавантаження

wmic recoveros set autoreboot=false

Номер помилки

Немає вказівки на те, що номер помилки має значення (що мінімум посилань зберігається для деяких номерів помилок), оскільки

  • жоден мінідумп не збережено протягом 307 (2012-12-03 - 2013-10-06) днів

  • кількість помилок за цей період становить близько 37 відповідно Control Panel\System and Security\Action Center\Reliability Monitor

Приклад імені помилки, яке не збережено, - це

PROCESS_HAS_LOCKED_PAGES
no bugcheck name (the "BugCheck name" row in the topic "Bugcheck display" isn't written)

Помилка відображення

Програма помилки відображає те саме повідомлення, що і коли збережена подія середнього потоку (1001) (не вказуйте, що вона не зберігає мінідум)

A problem has been detected and Windows has been shutdown to prevent damage to your computer.

BugCheck name (this row is sometimes not displayed)

General information

Technical information:

*** STOP: BugCheck code (arguments)

*** driver where BugCheck was called

Collecting data for crash dump ...
Initializing disk for crash dump ...
Physical memory dump complete.
Contact your system administrator or technical support group for further assistance.

wevtutil

При виникненні помилок

Windows не зберігає мінімум події (1001)

wevtutil qe system /q:*[System[EventID=1001]] /rd:true /f:text /c:1

Windows зберігає інші події помилок

wevtutil qe system /q:*[System[EventID=41]] /rd:true /f:text /c:1
  Date: 2013-01-29T19:15:42.198
The system has rebooted without cleanly shutting down first. This error could be caused if the system stopped responding, crashed, or lost power unexpectedly.

wevtutil qe system /q:*[System[EventID=6008]] /rd:true /f:text /c:1
  Date: 2013-01-29T19:15:47.000
The previous system shutdown at 7:14:47 PM on ‎1/‎29/‎2013 was unexpected.

wevtutil qe system /q:*[System[EventID=1076]] /rd:true /f:text /c:1
  Date: 2013-01-29T19:16:49.000
The reason supplied by user PC\User for the last unexpected shutdown of this computer is: System Failure: Stop error
 Reason Code: 0x805000f
 Problem ID:
 Bugcheck String:
 Comment:

werfault

Windows не відображає це werfaultдіалогове вікно під час запуску після програми BugCheck

Windows відновився після несподіваного вимкнення

Windows може перевірити в Інтернеті вирішення проблеми.

Монітор надійності

Історія монітора надійності відображає це повідомлення, коли помилка не зберігає мінімум

Критичні події

Не було належним чином вимкнено Windodws

Попереднє відключення системи о 02:11:08 8/21/2013 було несподіваним.

замість цього повідомлення, коли помилка зберігає мінімум

Критичні події

Windows перестала працювати

Комп'ютер перезавантажився з помилки. Помилка була: 0x0000003b (0x00000000c0000005, 0xfffff96000352e77, 0xfffff8802385fea0, 0x0000000000000000). Дамп був збережений у: C: \ Windows \ Minidump \ 100613-14570-01.dmp. Ідентифікатор звіту: 100613-14570-01.

minidumpscount

minidumpscount більше 0 (і, якщо це має значення, вище, ніж кількість міні-шумів)

reg query hklm\system\currentcontrolset\control\crashcontrol /v minidumpscount
    minidumpscount    REG_DWORD    0x3e7

dir %systemroot%\minidump | tail -2
              35 File(s)      9▒917▒969 bytes

pagefileset

Адекватний pagefilesetрозмір для збереження мінідуму не відомий. Це міг бути такий розмір

wmic pagefileset list /format:list
InitialSize=1000
MaximumSize=1000

Ці розміри були випробувані без вирішення проблеми

wmic pagefileset where name="c:\\pagefile.sys" set initialsize=2000,maximumsize=2000
wmic pagefileset where name="c:\\pagefile.sys" set initialsize=3000,maximumsize=3000
wmic pagefileset where name="c:\\pagefile.sys" set initialsize=4000,maximumsize=4000
wmic computersystem where name="%computername%" set automaticmanagedpagefile=true

attrib

Папка minidump не є лише для читання (дозвольте BugCheck зберегти міні-потік)

attrib %SystemRoot%\Minidump
        I    C:\Windows\Minidump

icacls

Захист папки minidump правильний (дозвольте BugCheck зберегти міні-потік)

icacls %SystemRoot%\Minidump
C:\Windows\Minidump BUILTIN\Administrators:(OI)(CI)(F)
                    NT AUTHORITY\SYSTEM:(OI)(CI)(F)

Successfully processed 1 files; Failed processing 0 files

rmdir

Папка minidump видалена, оскільки

  • які зменшують ймовірність того, що захист папки неправильна, тому що зазвичай викликає наступний BugCheck для створення папки з правильним захистом
rmdir /s /q %SystemRoot%\Minidump

Однак BugCheck не створює папку з назвою% SystemRoot% \ Minidump. Але створення папки mkdirminidump вручну за допомогою команди нижче не викликає помилку BugCheck для збереження мінідуму

mkdir %SystemRoot%\Minidump

Останній мінідумп

Остання 41 подія, для якої є мінімум, - це

wevtutil qe system /q:*[System[EventID=41]] /rd:true /f:text /c:6
Event[5]:
  Date: 2012-12-03T06:21:37.590

dir %systemroot%\minidump /o:-d | head -8 | tail -1
2012-12-03  06:21           322▒616 120312-37830-01.dmp

Система

моя система

Operating System
    Windows 7 Ultimate 64-bit SP1
CPU
    Intel Core i7 3770K @ 3.50GHz   49 °C
    Ivy Bridge 22nm Technology
RAM
    32,0GB Dual-Channel DDR3 @ 668MHz (9-9-9-24)
Motherboard
    ASUSTeK COMPUTER INC. P8Z77-M PRO (LGA1155) 36 °C
Graphics
    DELL U2312HM (1920x1080@60Hz)
    BenQG2222HDL (1920x1080@60Hz)
    Intel HD Graphics 4000 (ASUStek Computer Inc)
    1024MB ATI AMD Radeon HD 6800 Series (XFX Pine Group)   79 °C
Hard Drives
    112GB OCZ-VERTEX2 ATA Device (SSD)  30 °C
Optical Drives
    QBCNK MRSHA3S5 SCSI CdRom Device
Audio
    Corsair Vengeance 2000 Headset

Наявний простір на диску: c

fsutil volume diskfree c:
Total # of free bytes        : 19957088256
Total # of bytes             : 119926681600
Total # of avail free bytes  : 19957088256

1
збільшити розмір файлу сторінки
magicandre1981

Відповіді:


4

Відповідь

Змініть розмір pagefile.sys на ≥ розмір оперативної пам’яті

Рішення полягає в зміні розміру pagefile.sys на ≥ розмір оперативної пам’яті

wmic computersystem where name="%computername%" set automaticmanagedpagefile=true

wmic pagefile list /format:list
AllocatedBaseSize=32635
CurrentUsage=0
PeakUsage=0

dir /ah c:\pagefile.sys
2013-10-06  14:29    34 220 941 312 pagefile.sys

Після цього міні-помпа зберігається навіть після зміни файлу сторінки на розмір, менший за найбільший розмір файлу сторінки (4000), використаний у запитанні

wmic pagefileset where name="c:\\pagefile.sys" set initialsize=10000,maximumsize=10000
wmic pagefileset where name="c:\\pagefile.sys" set initialsize=5000,maximumsize=5000
wmic pagefileset where name="c:\\pagefile.sys" set initialsize=4000,maximumsize=4000
wmic pagefileset where name="c:\\pagefile.sys" set initialsize=3000,maximumsize=3000
wmic pagefileset where name="c:\\pagefile.sys" set initialsize=2000,maximumsize=2000

Збільшення вільного c: місця на диску до ≥ розміру оперативної пам’яті

І / або рішення - змінити вільний простір c: диск на ≥ розмір оперативної пам'яті (і встановити розмір файлу сторінки принаймні 2000), оскільки

  • не можна визначити, яка зміна вирішила проблему (описано в "Проблема вирішена після зміни розміру диска або розміру файлу сторінки")

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

Проблема була вирішена після

  • зміни розміру файлу сторінки на> розмір оперативної пам’яті

  • та / або зміна вільного місця на диску: c ≥ RAM

Після цього було помічено, що зменшення розміру файлу сторінки з 32 Г (автоматичне управління файлом = вірно) до 2 Г (максимальний розмір = 2000) не повернуло проблему

Неможливо визначити, яка зміна вирішила проблему, оскільки

  • проблему було вирішено після зміни вільного простору диска та розміру файлу сторінки на> розмір оперативної пам’яті (32 Г)

  • BugCheck повинен був зберегти мінімум, коли розмір файлу сторінки склав 4 G (максимальний розмір = 4000) у запитанні, оскільки після того, як BugCheck знову почав зберігати minidumps, він продовжував зберігати їх після зменшення розміру файлу сторінки нижче 4 G (максимальний розмір = 2000)

Система

Різниця в системі (Speccy output) порівняно з темою "Система" у питанні

Hard Drives
    233GB Samsung SSD 840 EVO 250GB ATA Device (SSD)    34 °C

Місце на диску

Наявний простір на диску: c

fsutil volume diskfree c:
Total # of free bytes        : 82576859136
Total # of bytes             : 249844199424
Total # of avail free bytes  : 82576859136

Розмір файлу сторінки та мінімум

Розмір файлу сторінки, для якого BugCheck для створення мінідуму, як описано у цьому висновку

wmic computersystem where name="%computername%" set automaticmanagedpagefile=true

dir %systemroot%\minidump /o:-d | head -9 | tail -2
2013-10-06  14:29           324▒949 100613-14570-01.dmp
2012-12-03  07:21           322▒616 120312-37830-01.dmp

wmic pagefileset where name="c:\\pagefile.sys" set initialsize=10000,maximumsize=10000

dir %systemroot%\minidump /o:-d | head -9 | tail -2
2013-10-11  18:46           324▒045 101113-13587-01.dmp
2013-10-06  14:29           324▒949 100613-14570-01.dmp

wmic pagefileset where name="c:\\pagefile.sys" set initialsize=5000,maximumsize=5000

dir %systemroot%\minidump /o:-d | head -9 | tail -2
2014-01-05  04:50           325▒061 010514-12417-01.dmp
2013-10-11  17:46           324▒045 101113-13587-01.dmp

wmic pagefileset where name="c:\\pagefile.sys" set initialsize=4000,maximumsize=4000

dir %systemroot%\minidump /o:-d | head -9 | tail -2
2014-01-23  03:45           323▒205 012314-11481-01.dmp
2014-01-05  04:50           325▒061 010514-12417-01.dmp

wmic pagefileset where name="c:\\pagefile.sys" set initialsize=3000,maximumsize=3000

dir %systemroot%\minidump /o:-d | head -9 | tail -2
2014-02-15  02:12           323▒013 021514-10873-01.dmp
2014-01-23  03:45           323▒205 012314-11481-01.dmp

Нерозв’язана проблема

Ці проблеми залишаються невирішеними навіть після застосування рішення, описаного в темі "Відповідь"

Мінімальний pagefile.sys для minidump не описаний

Microsoft чітко не описав мінімальний розмір pagefile.sys, для якого Windows зберігає мінімум, коли оперативна пам’ять становить 32 Гб

Оманливе повідомлення BugCheck на екрані

Microsoft вводить в оману користувача, написавши "Дамп фізичної пам'яті завершений". на екрані BugCheck також, коли міні-помпа не збережена

Рекомендація Samsung Magician не вказує, що це може призвести до того, що Windows не збереже мінімум

Samsung не вказує, що рекомендація щодо розміру pagefile.sys у розділі "УПРАВЛІННЯ СИСТЕМОЮ> Оптимізація ОС" в Samsung Magician 4.2.1 може призвести до помилки BugCheck, щоб не зберегти мінімум

Рекомендація Samsung Magician 4.2.1 "УПРАВЛІННЯ СИСТЕМИ> Оптимізація ОС" є

Maximum Capacity and Maximum Reliability

Virtual Memory

Virtual memory will be set to an initial size of 200 MB and a maximum of 1 GB.


Advanced

Manually set virtual memory in Windows Performance Options. If your PC has more than 4 GB of RAM, Samsung recommends you initially set virtual memory to 200 MB with a maximum of 2 GB. Use the shortcut to the right to adjsut settings.

Додайте рекомендацію "Розширений"

wmic pagefileset where name="c:\\pagefile.sys" set initialsize=200,maximumsize=2000

Рекомендація

Опишіть мінімальний розмір pagefile.sys

Microsoft повинна описати мінімальний розмір c: \ pagefile.sys, для якого BugCheck зберігає мінімум, оскільки

  • коли розмір оперативної пам’яті становить 32 ГБ оперативної пам’яті, виводиться «PeakUsage» з «списку / формату файлів wmic pagefile / format: list» іноді 0. Корисність pagefile.sys становить 0

  • 32 Гб SSD має вартість, яка перевищує 0 (близько 15 євро)

Змініть Windows, щоб помилка BugCheck зберегла мінімум, коли pagefile.sys невеликий

Microsoft повинна змінити Windows, щоб вона зберегла мінімум, коли c: \ pagefile.sys невеликий (fe 0,2 Гб), оскільки

  • причина в попередній рекомендації
  • minidump має утиліту (ідентифікація драйвера, який викликає помилку BugCheck). Iow BugCheck завжди повинен створювати його
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.