Форум программистов, компьютерный форум, киберфорум
Наши страницы
BSOD (Синий экран смерти)
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.52/25: Рейтинг темы: голосов - 25, средняя оценка - 4.52
vavun
9928 / 5286 / 813
Регистрация: 07.04.2013
Сообщений: 15,336
1

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

19.11.2015, 10:50. Просмотров 4597. Ответов 115
Метки нет (Все метки)

Приветствую постоянных обитателей раздела bsod.

Я вот что подумал: у пользователей периодически возникают различные трудности с добычей информации для раздела, то дампы не архивируются, то шрифт мелковат, то древнюю версию аиды используют и тд. и тп. Часто бывает, что требуется дополнительная инфа вроде SMART из CrystalDiskInfo или подозрение на вирусы.

Почему бы не обьединить все в одном флаконе ?

Ради эксперимента сделал вот такой самораспаковывающийся 7z архив.
скриншоты
Обсуждение работы сборщика
Обсуждение работы сборщика
Обсуждение работы сборщика


Вот пример создаваемого архива с отчетами BSoD_19.11.2015.zip

В процессе архивируются дампы, если такие были найдены, если не были, то отображается ссылка на тему, где можно включить запись дампов (в принципе это можно сделать и автоматически)
Создается текстовый отчет о состоянии всех жестких дисков при помощи CrystalDiskInfo
Создается полный отчет GetSystemInfo (в ней некоторые вещи удобнее получаются+при подозрении на вирусы стоит взглянуть)
Создается полный отчет аиды (кроме бенчмарков, для экономии времени)

Собсно, если нужно, то можно довести до ума.
Чего то убрать, чего то добавить.

Если нет, ну и ладно

Хотелось бы услышать мнение бсодоведов )

Сам "сборщик" прилагается
0
Вложения
Тип файла: zip BETA_BSOD.zip (9.06 Мб, 13 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2015, 10:50
Ответы с готовыми решениями:

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

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

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

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

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

115
qvad
Эксперт HardwareЭксперт Windows
21199 / 12016 / 645
Регистрация: 11.04.2010
Сообщений: 53,469
19.11.2015, 10:58 2
чотко
хотя и с автосборщиками периодически возникают вопросы, типа "а вылажите видеа, а то я не праграмист"

Добавлено через 50 секунд
э, нужно закрепить и пометить как важную...
0
vavun
9928 / 5286 / 813
Регистрация: 07.04.2013
Сообщений: 15,336
19.11.2015, 11:00  [ТС] 3
qvad, ну если возникнут такие проблемы - то лучше вовсе не помогать, себе дороже

Идея автосборщика больше не для ТС, а для помогающих, чтобы не выпрашивать по несколько дней все необходимое, а иметь это все необходимое сразу.

Так что если есть какие мысли по поводу - высказывайся )

Добавлено через 48 секунд
Цитата Сообщение от qvad Посмотреть сообщение
нужно закрепить и пометить как важную...
Рано, это тестовый вброс, так сказать.

Если идею поддержат, то переделаю сборщик по человечески и с учетом пожеланий и выложу в новой теме и уже с инструкцией
0
insect_87
Модератор
Эксперт по компьютерным сетям
4843 / 3926 / 803
Регистрация: 25.12.2012
Сообщений: 16,687
19.11.2015, 11:25 4
+
поддерживаю
0
qvad
Эксперт HardwareЭксперт Windows
21199 / 12016 / 645
Регистрация: 11.04.2010
Сообщений: 53,469
19.11.2015, 17:22 5
Цитата Сообщение от vavun Посмотреть сообщение
а для помогающих, чтобы не выпрашивать по несколько дней все необходимое,
в 90% случаев все равно придется тычить носом в эту тему, ибо чоткие пасаны не читают важных и закрепленных тем
а если и читают, то в упор не видят текст, набранный ОГРОМНЫМ красным шрифтом
0
Ceper@
2130 / 1237 / 100
Регистрация: 03.08.2013
Сообщений: 3,101
19.11.2015, 18:47 6
vavun, пробуйте, интересно, что из этого получится. Главная проблема помогающего, это донести до "страдальца" как решить проблему, а они очень часто не умеют читать.
1
Sanya
Эксперт Windows
13137 / 4587 / 159
Регистрация: 25.10.2010
Сообщений: 9,344
21.11.2015, 21:32 7
vavun, да надо просто запустить это в тест и все. Сделать тему и давать ее почитать
Только если уж они не видят большие буквы, то боюсь если и смогут запустить сборщик ... то потом начнутся проблемы с поиском на раб столе папки с файлами.

Не по теме:

Такую вещь обкатывал год назад на другом форуме .... забросил

0
vavun
9928 / 5286 / 813
Регистрация: 07.04.2013
Сообщений: 15,336
22.11.2015, 08:09  [ТС] 8
Дубль два.
Без консольных окошек, все в фоновом режиме (только значки в трее мелькают)
Сделал возможность только запаковать дампы без создания отчетов

Если бы кто то потестировал в разных условиях было бы замечательно. А то все молчат.
Больше всех помог в тестировании сам того не зная вот этот чел BSOD 0x00000109 CRITICAL_STRUCTURE_CORRUPTION

Обсуждение работы сборщика
2
Вложения
Тип файла: zip BETA_BSOD_2.zip (8.67 Мб, 13 просмотров)
vavun
22.11.2015, 08:42  [ТС]
  #9

Не по теме:

Sanya, поделитесь наработками :)

0
Ceper@
2130 / 1237 / 100
Регистрация: 03.08.2013
Сообщений: 3,101
22.11.2015, 15:41 10
Цитата Сообщение от vavun Посмотреть сообщение
А то все молчат.
Выноси как оформление тем и будем тестировать.
0
qvad
Эксперт HardwareЭксперт Windows
21199 / 12016 / 645
Регистрация: 11.04.2010
Сообщений: 53,469
22.11.2015, 17:52 11
Цитата Сообщение от Ceper@ Посмотреть сообщение
Выноси как оформление тем и будем тестировать.
угу, согласен
0
Turok123
3670 / 1565 / 208
Регистрация: 01.05.2013
Сообщений: 6,730
23.11.2015, 00:31 12
vavun, А если его объединить со сборщиком логов из раздела лечения ? Ну как бы всё в одном флаконе.
0
vavun
9928 / 5286 / 813
Регистрация: 07.04.2013
Сообщений: 15,336
23.11.2015, 05:27  [ТС] 13
Turok123, можно запросто, только совершенно не нужно, я считаю. Это уже будет явный перебор
Я наоборот думал, что можно убрать, чтобы ускорить процесс.
Например какие пункты отчета аиды можно стопроцентно НЕ делать.
Бенчмарки убрал, для начала, в несколько раз быстрее стал происходить процесс + удалил aida_bench32.dll, aida_bench64.dll и aida_diskbench.dll которые в сумме почти 8 мегабайт занимали.

Добавлено через 8 минут
Что ж.
Тестируйте.

http://www.cyberforum.ru/bsod/thread1589832.html

Добавлено через 1 минуту
Багрепорты и предложения сюда )
3
qvad
Эксперт HardwareЭксперт Windows
21199 / 12016 / 645
Регистрация: 11.04.2010
Сообщений: 53,469
23.11.2015, 10:36 14
Ок, принято )
0
vavun
9928 / 5286 / 813
Регистрация: 07.04.2013
Сообщений: 15,336
23.11.2015, 13:23  [ТС] 15
Наверно стоило рассказать, как оно все работает.
А то я раскричался

Что же происходит:
1) после распаковки архива запускается батник script.bat (секретов никаких, BSOD.exe можно открыть любым архиватором и посмотреть)

Первым делом происходит проверка наличия дампов в папке "minidump"
Если таковые находятся, то происходит архивация этой папки и архив сразу же появляется на рабочем столе не дожидаясь окончания процесса.

Кликните здесь для просмотра всего текста
Если же дампов не оказывается, то последовательно выполняются две команды
Windows Batch file
1
2
wmic pagefileset list /format:Table
wmic recoveros get DebugInfoType /value
И результат выполнения команд записывается в файл NoDumps.txt
На выходе файл получается примерно таким
Код
wmic pagefileset list /format:Table
 Description           InitialSize  MaximumSize  Name             SettingID          

 'pagefile.sys' @ c:\  2048         2048         c:\pagefile.sys  pagefile.sys @ c:  

wmic recoveros get DebugInfoType /value
 DebugInfoType=3
Первая команда выводит общие сведения обо всех файлах подкачки в системе, вторая выводит информацию о том, включен ли дамп памяти (0-Выкл, 1-Полный дамп, 2-Дамп ядра, 3-Малый дамп)
Надо было еще добавить wmic recoveros get AutoReboot, но я забыл
(Хотя оно и не особо нужно)

Сделано для того, чтобы не открывая отчетов понять почему в системе не оказалось дампов.


2) Сразу после архивации дампов формируется текстовый отчет CrystalDiskInfo и добавляется в архив (DiskInfo.txt)
3) потом происходит создание отчета GetSystemInfo и по той же схеме добавляется в архив после завершения (GSI_Report.txt).
4) Ну и в завершении самое тяжелое действие, отчет аиды.

Шаблон на основе которого аида готовит отчет находится в файле FullReport.rpf

А вот и самое основное, о чем пытаюсь спросить: что убрать из отчета аиды ?
Спрашиваю потому, что создание отчета может занимать достаточно длительное время и не хило нагружать слабые машины.

Пока убрал только бенчмарки, в любом случае там есть еще вещи, которые стоило бы убрать (например на кой черт пихать в отчет информацию об установленых шрифтах)

Как создать шаблон отчета аиды
Отчет => Мастер отчетов => По выбору пользователя
Там можно выбрать все разделы и пункты о которых будет собрана информация в процессе подготовки отчета.
Потом выбрать формат отчета (не важно какой) и нажать далее.
Шаблон отчета появится прямо в папке программы (если была скачана портабл версия) и будет иметь название aida64.rpf

Прямая ссылка на "инженерную" аиду http://download.aida64.com/aida64engineer550.zip

Ну и еще: нужен ли вообще отчет GetSystemInfo ?
0
Ceper@
2130 / 1237 / 100
Регистрация: 03.08.2013
Сообщений: 3,101
23.11.2015, 16:26 16
Цитата Сообщение от vavun Посмотреть сообщение
нужен ли вообще отчет GetSystemInfo ?
Лично для меня нет, не вижу в этом необходимости.
1
Sanya
Эксперт Windows
13137 / 4587 / 159
Регистрация: 25.10.2010
Сообщений: 9,344
23.11.2015, 19:30 17
vavun, Лично для меня не нужен отчет гетсистем. И отчет кристал диск инфо тоже не нужен ( проблемы с дисками надо решать в других разделах) А синяки из за плохого диска я встречал только два раза ( но это можно посмотреть и в аиде)

В аиде можно убрать много всего. Но сейчас не буду описывать все пункты. Напишу только те, которые помню точно, что не нужны

Компьютер:
Электропитание
Портативный ПК

Операционная система:
Операционная система ( в этом пункте есть инфа о ключах. А если винда оф лицензия ... то бери ключ и пользуйся на здоровье)
Файлы АХ
Файлы DLL
Сертификаты
Время работы

Сервер:
Полностью не нужен

Отображение:
Шрифты
Видеорежимы
Монитор

Дальше пока не буду копать
1
vavun
9928 / 5286 / 813
Регистрация: 07.04.2013
Сообщений: 15,336
23.11.2015, 19:40  [ТС] 18
Цитата Сообщение от Sanya Посмотреть сообщение
Лично для меня не нужен отчет гетсистем.
Можно оставить неполный отчет, если есть подозрение на вирусню, то он полезнее, чем аида
Редко но метко, как говорится )

Цитата Сообщение от Sanya Посмотреть сообщение
И отчет кристал диск инфо тоже не нужен
Добавил для сравнения с аидой, как контроль, не более.

Цитата Сообщение от Sanya Посмотреть сообщение
В аиде можно убрать много всего
Вот за аиду - благодарочка
Будет желание продолжить - пишите )
0
Sanya
Эксперт Windows
13137 / 4587 / 159
Регистрация: 25.10.2010
Сообщений: 9,344
23.11.2015, 19:43 19
Цитата Сообщение от vavun Посмотреть сообщение
если есть подозрение на вирусню, то он полезнее, чем аида
Если есть подозрения на вирусню ... то все можно посмотреть и в дампах . Не нужно даже лазить далеко ))))
0
vavun
9928 / 5286 / 813
Регистрация: 07.04.2013
Сообщений: 15,336
23.11.2015, 19:46  [ТС] 20
Sanya, вирусня - дело тонкое )
Может вы и правы.

На данный момент вот такой шаблон получился с учетом ваших дополнений
aida64.7z

(Файл aida64.rpf положить в папку с программой и шаблон автоматически подставится в мастер создания отчетов)
1
23.11.2015, 19:46
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.11.2015, 19:46

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

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

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


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

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

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