Форум программистов, компьютерный форум, киберфорум
Наши страницы
BSOD (Синий экран смерти)
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.52/25: Рейтинг темы: голосов - 25, средняя оценка - 4.52
vavun
9866 / 5235 / 802
Регистрация: 07.04.2013
Сообщений: 15,192
28.12.2015, 18:14  [ТС] 101
Раз уж все равно апнули тему, вот еще одна идейка:

Как насчет того, чтобы сделать сборщик немного умнее ?
Пусть сам включает нужные настройки.


Пример не верных настроек системы NoDumps.txt
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Paging file parameters: --------------------------------------
 
C:\pagefile.sys is not exist.
... new pagefile - C:\pagefile.sys. REBOOT REQUIRED 
 
--------------------------------------------------------------
Startup and recovery settings: -------------------------------
 
AutoReboot=TRUE
... set to AutoReboot=FALSE 
 
DebugInfoType=7
... set to DebugInfoType=3 
 
Checking new values: ----------------------------------------
 
AutoReboot=FALSE
DebugInfoType=3
 
--------------------------------------------------------------
Looking for existing dumps: ----------------------------------
 
C:\Windows\MEMORY.dmp
28.12.2015  16:27       187*519*039 MEMORY.DMP
 
C:\Windows\minidump\*.dmp
... not found.
 
--------------------------------------------------------------

Пример верных настроек системы NoDumps.txt
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Paging file parameters: --------------------------------------
 
AllocatedBaseSize  CurrentUsage  Name             
 
256                0             C:\pagefile.sys  
 
 
 
 
--------------------------------------------------------------
Startup and recovery settings: -------------------------------
 
AutoReboot=FALSE
DebugInfoType=3
 
--------------------------------------------------------------
Looking for existing dumps: ----------------------------------
 
C:\Windows\MEMORY.dmp
28.12.2015  16:27       187*519*039 MEMORY.DMP
 
C:\Windows\minidump\*.dmp
... not found.
 
--------------------------------------------------------------


Суть - если не нашлось минидампов - включает православные настройки, а именно малый дамп без автоматической перезагрузки + создаст небольшой файл подкачки на C, если такового нет.
Если минидампы нашлись - настройки не трогает какими бы они не были.

То есть можно не посылать юзера в FAQ в надежде, что в этот раз шрифт не окажется мелковат.


Добавлять или уже лишнее ?
1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.12.2015, 18:14
Ответы с готовыми решениями:

Уточнение работы Сборщика (GC)
Дано: Форма, ЭлементНаФорме. 1. Создаю форму и в Дизайнере кидаю на неё...

Важно ли понимание работы сборщика мусора?
Изучаю тему управление памятю и сборщик мусора, но эта тема мне кажется очень и...

Обсуждение релизов, фиксов и их работы
Тут можно обсуждать вышедшие релизы и фиксы Lotus Notes/Domino Информация о...

Обсуждение правильной работы mathcad
Товарищи! Подскажите, пожалуйста, работаю в Mathcad - делаю инженерные расчёты....

Обсуждение работы Lotus-раздела форума
Коллеги. Поиск здесь, на форуме, конечно не фонтан (ищутся слова начиная с 4-х...

115
Turok123
3669 / 1564 / 208
Регистрация: 01.05.2013
Сообщений: 6,721
28.12.2015, 21:05 102
Цитата Сообщение от vavun Посмотреть сообщение
Добавлять или уже лишнее ?
Добавляем безусловно.
0
vavun
9866 / 5235 / 802
Регистрация: 07.04.2013
Сообщений: 15,192
01.02.2016, 06:08  [ТС] 103
Что то обновил
0
Вложения
Тип файла: zip BSoD_Collector.zip (6.06 Мб, 125 просмотров)
vavun
9866 / 5235 / 802
Регистрация: 07.04.2013
Сообщений: 15,192
15.02.2016, 10:55  [ТС] 104
Вроде все нормально обкаталось, собсно, надо бы обьяснить что вообще за NoDupms.txt такой и что теперь происходит (Шпаргалка):

С архивацией минидампов и созданием отчета думаю все понятно
Если минидампов не оказалось, то проверяются настройки записи дампов, перезагрузки при BSOD и наличие файла подкачки на системной разделе

Пример создаваемого NoDumps.txt в том случае, если все настройки соответствуют рекомендуемым:
NoDumps.txt с комментариями
Paging file parameters: -------------------------------------- (файл подкачки и его основные параметры: размер использование и расположение)

AllocatedBaseSize CurrentUsage Name

2048 0 C:\pagefile.sys




--------------------------------------------------------------
Startup and recovery settings: ------------------------------- (настройки типа создаваемого дампа и автоматической перезагрузки)

AutoReboot=FALSE
DebugInfoType=3

--------------------------------------------------------------
Looking for existing dumps: ----------------------------------

C:\Windows\MEMORY.dmp (проверка существования полного дампа)
... not found.

C:\Windows\minidump\*.dmp (и на всякий случай перепроверка наличия минидампов)
... not found.

--------------------------------------------------------------


Если какие то настройки не соответствуют рекомендуемым то они будут изменены автоматически. (если минидампы есть, то настройки не изменяются какими бы они не были)

Пример создаваемого NoDumps.txt в том случае, если вообще все плохо и не верно:
NoDumps.txt с комментариями
... RUNNING IN SAFE MODE (запуск произведен в безопасном режиме)
Paging file parameters: --------------------------------------

C:\pagefile.sys is not exist. (файл подкачки на данный момент не существует)
... new pagefile - C:\pagefile.sys. REBOOT REQUIRED (был создан новый файл подкачки размером 256 Мб, после этого желательно перезагрузиться)

--------------------------------------------------------------
Startup and recovery settings: -------------------------------

AutoReboot=TRUE (автоматическая перезагрузка включена ...)
... set to AutoReboot=FALSE ( ... изменено на выключена)

DebugInfoType=2 (производится запись дампа памяти ядра ...)
... set to DebugInfoType=3 ( ... изменено на малый дамп)

Checking new values: ----------------------------------------- (контрольная проверка новых значений)

AutoReboot=FALSE
DebugInfoType=3

--------------------------------------------------------------
Looking for existing dumps: ----------------------------------

C:\Windows\MEMORY.dmp (найден полный дамп: дата и время создания, размер в байтах)
15.02.2016 09:40 187 519 039 MEMORY.DMP

C:\Windows\minidump\*.dmp
... not found.

--------------------------------------------------------------


Все настройки препятствующие созданию малых дампов были изменены в процессе работы. При повторном запуске BSoD Collector файл NoDumps.txt уже будет примерно таким, как в первом примере, то-есть все настройки теперь соответствуют рекомендуемым и остается только ждать новый бсодов. В случае с созданием файлам подкачки не помешает перезагрузка

Возможные значения AutoReboot=X (автоматическая перезагрузка): FALSE или TRUE. Тут все понятно.

Возможные значения DebugInfoType=X (тип создаваемого дампа):

0: Выкл.
1: Полный дамп памяти
2: Дамп памяти ядра
3: Малый дамп памяти

Начиная с windows 8 появились: (и пока не очень понятно что это)

7: Автоматический дамп памяти
1: Активный дамп памяти (тоже единица)

Вроде всё.
1
Вложения
Тип файла: zip NoDumps_GOOD.zip (388 байт, 2 просмотров)
Тип файла: zip NoDumps_BAD.zip (471 байт, 1 просмотров)
dzu
14195 / 6047 / 309
Регистрация: 03.07.2010
Сообщений: 20,308
15.02.2016, 12:47 105
Цитата Сообщение от vavun Посмотреть сообщение
7: Автоматический дамп памяти
равнозначно - дампу памяти ядра, за исключением размера файла подкачки..
1
vavun
9866 / 5235 / 802
Регистрация: 07.04.2013
Сообщений: 15,192
15.02.2016, 12:50  [ТС] 106
dzu, благодарю, а где про это можно почитать ?
Всё, что находится по теме написано еще в довосьмерошные времена ,соответственно ни про Автоматический дамп ни про Активный дамп памяти ничего найти не удалось
0
dzu
14195 / 6047 / 309
Регистрация: 03.07.2010
Сообщений: 20,308
15.02.2016, 13:09 107
https://chentiangemalc.wordpress.com...e-memory-dump/
2
vavun
9866 / 5235 / 802
Регистрация: 07.04.2013
Сообщений: 15,192
16.02.2016, 09:35  [ТС] 108
В продолжение темы:
Цитата Сообщение от Vadim Sterkin
Активный дамп - новая возможность Windows 10. В нем содержится только активная память хоста из режимов ядра и пользователя. Вообще, сделали это для серверов, чтобы в дамп не попадали виртуальные машины, когда нужно диагностировать сервер, на котором они крутятся.

Автоматический дамп - то же, что и дамп памяти ядра, но разница в том, как система управляет файлом подкачки. Подробнее тут.

Отличить можно в реестре например. См. первую ссылку выше.
источник
0
dzu
14195 / 6047 / 309
Регистрация: 03.07.2010
Сообщений: 20,308
16.02.2016, 09:50 109
vavun,
Цитата Сообщение от vavun Посмотреть сообщение
сделали это для серверов
.. проще было бы - написать:
Hyper-V ..запилили .

Добавлено через 3 минуты
в "клиентские" ОС
0
vavun
9866 / 5235 / 802
Регистрация: 07.04.2013
Сообщений: 15,192
16.02.2016, 09:54  [ТС] 110
Блогерство наложило отпечаток на манеру выражать свои мысли
0
vavun
9866 / 5235 / 802
Регистрация: 07.04.2013
Сообщений: 15,192
21.03.2016, 19:37  [ТС] 111
Чет мне стало скучно, решил поковыряться


Итого:
  1. Переименовал NoDumps.txt в Dumps.txt
  2. Dumps.txt теперь будет создаваться в любом случае
  3. Проверяется не произведен ли запуск в безопасном режиме, чтобы не гадать почему не работают датчики и тд
  4. Так же проверяется не отключена ли проверка цифровых подписей в BCD и в реестре.
  5. Если цифровая подпись отключена, то выполняется поиск активных неподписанных драйверов утилитой sigcheck
    (если неподписанный драйвер просто лежит мертвым грузом и не загружен системой то он игнорируется)
    все неподписанные драйверы будут внесены в файл SigCheck.txt

Dumps.txt теперь будет выглядеть как то так
Кликните здесь для просмотра всего текста

Microsoft Windows [Version 6.1.7601] x64 (тут все понятно)

... RUNNING IN SAFE MODE (зачем то запущено в безопасном режиме)
... Driver signature verification DISABLED in BCD (в BCD включен режим загрузки системы позволяющий ставить драйверы без цифроподписей)
... Driver signature verification DISABLED in REGISTRY (Поддержка драйверов без цифроподписей была задана в политиках или реестре)
(далее все как и в текущем варианте)


Paging file parameters: ----------------------------------

AllocatedBaseSize CurrentUsage Name

2048 24 C:\pagefile.sys




----------------------------------------------------------
Startup and recovery settings: ---------------------------

AutoReboot=FALSE
DebugInfoType=3

----------------------------------------------------------
Looking for existing dumps: ------------------------------

C:\Windows\MEMORY.dmp
... not found.

C:\Windows\minidump\*.dmp
... not found.

----------------------------------------------------------


Пример содержимого SigCheck.txt

Обсуждение работы сборщика


Если у кого то есть windows vista и выше с неподписанными драйверами просьба потестировать, я не уверен, что оно работает как нужно.

В теме не обновлял.
2
Вложения
Тип файла: zip BSoD_Collector.zip (5.59 Мб, 6 просмотров)
vavun
9866 / 5235 / 802
Регистрация: 07.04.2013
Сообщений: 15,192
27.03.2016, 17:39  [ТС] 112
Обновил в честь выхода новой аиды.
Все описанное выше включено.
0
Вложения
Тип файла: zip BSoD_Collector.zip (5.59 Мб, 197 просмотров)
vavun
9866 / 5235 / 802
Регистрация: 07.04.2013
Сообщений: 15,192
23.09.2016, 03:36  [ТС] 113
AIDA64 5.70
AIDA64 5.75

остальное без изменений
1
Вложения
Тип файла: zip BSoD_Collector.zip (5.56 Мб, 77 просмотров)
vavun
9866 / 5235 / 802
Регистрация: 07.04.2013
Сообщений: 15,192
26.10.2016, 04:16  [ТС] 114
AIDA64 5.75
AIDA64 5.80

Sigcheck 2.50
Sigcheck 2.54
0
Вложения
Тип файла: zip BSoD_Collector.zip (5.09 Мб, 179 просмотров)
vavun
9866 / 5235 / 802
Регистрация: 07.04.2013
Сообщений: 15,192
01.04.2017, 11:38  [ТС] 115
AIDA64 5.80
AIDA64 5.90

+ В качестве эксперимента попытался реализовать корректную работу сборщика с различных live cd на базе windows.
Теперь если сборщик обнаружит, что запущен в среде live cd, он попытается найти установленную не загруженную ОС, собрать о ней базовую информацию и вытянуть из нее дампы, если такие есть, отчет aida64 будет сформирован только с данными о железе (на сколько это вообще возможно с live cd) и не будет включать данных об ОС.
1
Вложения
Тип файла: zip BSoD_Collector.zip (5.09 Мб, 199 просмотров)
vavun
9866 / 5235 / 802
Регистрация: 07.04.2013
Сообщений: 15,192
06.01.2018, 14:30  [ТС] 116
- AIDA64 5.90
+ AIDA64 5.95
+ Updates.txt

# bugfix
2
Вложения
Тип файла: zip BSoD_Collector.zip (4.70 Мб, 223 просмотров)
06.01.2018, 14:30
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.01.2018, 14:30

Обсуждение способов ускорения работы программ на VB6
В этой теме обсуждаем способы ускорения работы программ на VB6 по мотивам...

Обсуждение установки и работы редакторов используемых при создании *.BAT файлов
Тема выделена из http://www.cyberforum.ru/cmd-bat/thread1516825.html ...

Обсуждение и сравнение способов и инструментов для работы с текстовыми файлами в ОС windows
Garry Galler, никогда не поздно узнать, что .NET среда еще быстрее, чем cmd и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
116
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru