3.3 – Several bug fixes
- Error occuring whenever trying to generate a EXE file when a custom color for the BSOD was set
- QR code always being blue, regardless of the background color set
- Windows 7 and Windows 10 BSODs not closing automatically
- Commands not being executed upon BSOD closing
- IExpress error occuring when generating a EXE file
3.2
Some broken stuff in 3.1 is fixed here such as the rainbow background.
If pressing F7 doesn’t exit the BSOD you need to click to regain focus and try again.
USE AT YOUR OWN RISK!
3.1 – Many many bug fixes
Fixes many bugs and some improvements too:
- Bluescreens now put all screens other than the primary one black.
- Command line is improved and now works for all kinds of BSODs
- Bluescreens now focus correctly when shown.
- Better error handling that can terminate the app on demand.
- Buggy resolution changer now replaced with a scaling system.
- Windows 10 BSOD now scales correctly on small screens.
Have fun 🙂
V3.0
And let there be v3.0
CAUTION: V3.0 seems to have problems with changing the screen resolution for Windows 7/9x BSODs on certain screen setups, as well as reported issues with exiting it on F7. Proceed at your own risk.
v2.0
Часть 1. Синий экран смерти на компьютере с Windows (Что и почему)
[object Object]Выявляем причины синего экрана windows в Microsoft Kernel Debugger
[object Object] [object Object]Примеры распространенных синих экранов
[object Object]Назначение синего экрана
В интернете уже сто миллионов раз давали, так что смысла нет повторятся, если в двух словах, то:
Обычно синий экран смерти, сокращенно называемый BSOD, является синей полноэкранной ошибкой, которая часто появляется после очень серьезного сбоя системы.
«Синий экран смерти» на самом деле является просто популярным названием для того, что технически называют сообщением остановки или ошибкой остановки.
Помимо официального названия, BSOD также иногда называют Blue Screen of Doom, экран проверки ошибок, сбой системы, ошибка ядра или просто ошибка синего экрана.
BSOD существуют с самого создания Windows и были гораздо более распространены тогда, только потому , что, так сказать, аппаратное обеспечение , программное обеспечение и сама Windows были более «глючными».
От Windows 95 до Windows 10 синий экран смерти не сильно изменился. Темно-синий фон и серебряный текст. Множество бесполезных данных на экране.
Что вызывает синие экраны смерти
[object Object]Где искать файл дампа (MEMORY. DMP)
[object Object]Notes
[object Object]Диагностика BSOD в WinDbg
Первое, что я вам советую сделать, так это включить для форматов файлов .DMP, .HDMP, .MDMP, .KDMP и .WEW ассоциацию с Microsoft Kernel Debugger, чтобы при двойном клике по дампу памяти или минидампу, он сразу открывался в утилите. НО ЭТО НА ЛЮБИТЕЛЯ. Если вы хотите включить ассоциации файлов, то откройте вашу командную строку и выполните команду для перехода в нужный каталог:
cd C:\Program Files\Windows Kits\10\Debuggers\x64 если у вас x-86 система, то выполните cd C:\Program Files (x86)\Windows Kits\10\Debuggers\x86
И затем выполните команду:

Открываем пуск и находим там Windows Kit, в котором выберите нужный вам исполняемый файл.

Следующим шагом подключаются Symbol File Path, чтобы вы могли иметь самую актуальную базу ошибок, которая будет кэшироваться у вас на локальных дисках. Для этого в меню “File” найдите пункт Symbol File Path

В открывшемся окне введите: SRV*C:\SymCache*http://msdl.microsoft.com/download/symbols. Все будет кэшироваться в папку C:\SymCache. Сохраняем настройки.

Ну, что начинаем искать причины синего экрана windows, для этого загружаем в утилиту свой дамп памяти. Для этого вы можете открыть в меню пункт “File – Open Crash Dump”.

Когда вы откроете файл дампа отладчику потребуется некоторое время для подключения к интернету и загрузки необходимых символов для отладки. В процессе загрузки отладочных символов в командной строке отладчика появляется надпись Debugee not connected, в это время вы не сможете использовать отладчик.

После загрузки нужных данных для диагностики дампа памяти.Вам необходимо нажать ссылку “For analysis ot this run file !analize -v”

Будет выведено много информации, где можно посмотреть сбойные адреса памяти, драйвера, сбойные модули, как в моем случае srv. Обратите внимание, что все ссылки в отчете кликабельны и дадут дополнительную информацию, об ошибках.


Вот пример моей диагностической информации, которую можно выложить на профильном форуме для вопроса.
STACK_COMMAND: .thread ; .cxr ; kb
OSNAME: Windows 8.1
OSBUILD_TIMESTAMP: 2015-07-15 19:37:58
Кликнув по сбойному модулю srv, я увидел, что все дело в файле \SystemRoot\System32\DRIVERS\srv.sys

Очень частые причины BSOD в Windows, это драйвера от сторонних разработчиков, принтеры, другие периферийные устройства, различные утилиты. Если хотите понять есть ли среди них сбойные, то строке, где выполняются команды (Я отметил ее желтой стрелкой) введите !thread и нажмите Enter. У вас появится некая информация, найдите в ней значения base и Limit.

Далее в командной стоке WinDbg вам нужно ввести команду:
dps номер limit номер base. Пример dps ffffd001509cc000 ffffd001509d3000 или можно просто dps будет выведены все драйвера
Пример сбойного драйвера, по которому можно определять откуда растут корни, так сказать причина синего экрана.

В Bugcheck Analisis видно, что сбоил Arg3 fffff8017af94360, If non-zero, the instruction address which referenced the bad memory address. В командной строке WinDbg введите команду:

Пробуем получить причины синего экрана виндовс. На выходе я вижу, что есть проблемы Could not read device object or _DEVICE_OBJECT not found

Вы можете легко сохранить данную информацию из лога и спокойно передавать ее для диагностики на форумах. так же начиная с Windws 10, там появилась встроенная функция устранения неполадок ведущих к синему экрану, найти ее можно в параметрах системы, в разделе “Обновление и безопасность” , далее идем в раздел “Устранение неполадок”, где находим пункт “Синий экран”. Там будет простой мастер, который попробует устранить проблему.

На этом у меня все, надеюсь, что вы теперь научились, как узнавать причину синих экранов и проводить диагностику. На этом у меня все. С вами был Иван Семин, автор и создатель IT блога Pyatilistnik.org.
Display all information that caused a Windows ‘blue screen of death’
[object Object]Установка Microsoft Kernel Debugger
[object Object]Различия между файлами полного дампа памяти и файлами мини дампа
[object Object]History
Other notable uses for the interface also include ACPI subsystem errors in early Windows 98 builds, which override the background color to red, or early builds of Windows Me that briefly replaced the graphical “safe to turn off” screen with a blue screen at one point. Windows Me also replaced MS-DOS black screen errors for startup initialization errors during startup, such as protection errors, with a blue screen.
The first known build to implement a blue screen is the October 1991 build. Earlier builds merely print the error code to a debugger, if attached, and trigger a breakpoint in an infinite loop. Originally, a system crash only resulted in the error code being printed out to the screen, although later during Windows NT 3.1 development it was extended to also display the stack trace and a list of loaded drivers and their base addresses.
Gallery
Windows NT 4.0 and earlier
Windows 2000 to Windows 7
Windows 8 and later
System crash in Windows 8 builds 7814 to 7880
System crash in Windows 8 builds 7899 to 7963
System crash in Windows 8 builds 7973 to 8032
Early system crash in Windows 8 Builds 7973 to 7989
Early system crash in Windows 8 builds 7997 to 8250
18 эффективных решений, чтобы исправить синий экран смерти на Windows (Как)
[object Object]Implementation
[object Object]Узнаем причину синего экрана в BlueScreenView
[object Object]Утилиты диагностики синего экрана
[object Object]Display all information that caused a Windows ‘blue screen of death’
[object Object]Часть 3. Итог – Восстановление данных на компьютере Windows
[object Object]References
- Microsoft Docs. Interpreting a Bug Check Code, 20 April 2017.
- Chen, Raymond. Steve Ballmer did not write the text for the blue screen of death, The Old New Thing. 9 September 2014.
- Chen, Raymond. Who wrote the text for the Ctrl+Alt+Del dialog in Windows 3.1?, The Old New Thing. 2 September 2014.
- Chen, Raymond. I wrote the original blue screen of death, sort of, The Old New Thing. 10 September 2014.
- Vert, John. Response to “Who designed the original Windows Blue Screen of Death?” question, Quora. 19 October 2012.
- Chen, Raymond. How do I customize the color of the Windows blue screen?, The Old New Thing. 1 February 2022.




