Если для какой-либо цели вам потребовалось вызвать синий экран BSoD на компьютере или ноутбуке с Windows, вы можете это сделать вручную, при этом никак не навредив системе. Зачем это может быть нужно? Например, для проверки сохранения дампов памяти, или, к примеру, для того чтобы сделать скриншот такого экрана в виртуальной машине, возможно, найдутся и другие причины.
В этой инструкции два простых метода ручного вызова стандартного системного BSoD встроенными средствами системы или с помощью стороннего инструмента для инициации сбоя с синим экраном.
- Вызов синего экрана средствами Windows
- Сторонние утилиты для инициации BSoD (NotMyFault)
- Видео инструкция
Создание сбоя на синем экране средствами Windows
Внимание: несмотря на то, что этот и следующий методы в целом безопасны, не следует запускать синий экран во время активной работы, при записи данных на накопители — это хоть и искусственно вызванный сбой, но всё-таки сбой, а не его имитация.
Осуществить задуманное возможно, не прибегая к каким-либо сторонним средствам, метод сгенерировать сбой с BSoD предусмотрен в самой системе, метод должен работать в Windows 10, 8.1 и Windows 7:
- Зайдите в редактор реестра (Win+R — regedit).
- Перейдите в раздел
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kbdhid\Parameters
если вы используете USB-клавиатуру (или беспроводную). На современных ноутбуках обычно именно такой вариант клавиатуры.
- В раздел
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
если используется PS/2 клавиатура
- В раздел
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\hyperkbd\Parameters
для виртуальной машины Hyper-V.
- В этом разделе нажмите правой кнопкой мыши в пустой области правой панели редактора реестра и создайте новый параметр DWORD (32-бит) с именем CrashOnCtrlScroll, затем дважды нажмите по параметру и задайте значение 1 для него.
Чтобы перейти непосредственно к вызову синего экрана после проделанных действий перезагрузите ПК или ноутбук, а затем:
- Нажмите и удерживайте правую клавишу Ctrl.
- Дважды нажмите клавишу Scroll Lock (ScrLk). На некоторых клавиатурах, например, на ноутбуке такой отдельной клавиши может не быть, в этом случае она обычно нажимается путем нажатия Fn и клавиши, где есть альтернативная функция Scroll Lock, обычно — C, K или S, но иногда в верхнем ряду F-клавиш (соответствующая подпись обычно присутствует).
- В результате вы увидите синий экран MANUALLY INITIATED CRASH, будет создан дамп памяти, а через короткое время произойдет автоматическая перезагрузка компьютера.
Есть и другие возможности, например, мы можем создать настоящий сбой CRITICAL_PROCESS_DIED, если в командной строке от имени администратора введем команду TASKKILL /IM svchost.exe /F
Инициация BSoD с помощью утилиты NotMyFault
Существуют сторонние бесплатные утилиты, позволяющие вручную вызвать синий экран с ошибкой, например, StartBlueScreen (похоже не работает в последних версиях Windows) или NotMyFault, доступная в Microsoft Sysinternals на странице https://docs.microsoft.com/en-us/sysinternals/downloads/notmyfault
Для использования утилиты достаточно скачать её, распаковать файлы, запустить исполняемый файл (отличаются по разрядности, файлы, имя которых оканчивается на «c» работают в интерфейсе командной строки). После этого на вкладке Crash в программе выбираем тип сбоя и нажимаем кнопку «Crash».
В итоге получаем синий экран с выбранной ошибкой и причиной в файле драйвера myfault.sys (после сбора данных и сохранения дампа памяти компьютер будет автоматически перезагружен).
С помощью этой же утилиты вы можете вызвать зависания системы (вкладка Hang) или утечку памяти (вкладка Leak) примерно, как в случае, описанном в статье Невыгружаемый пул занимает всю память.
Видео инструкция
Если вы целенаправленно искали такую инструкцию, буду рад, если сможете поделиться в комментариях, для чего именно вам потребовалось вызывать BSoD.
Want to force a System Crash from the Keyboard? Stop Errors, most commonly known as the Blue Screen of Death (BSOD) signifies fatal system error and it is displayed on the Windows system after a system crash. The error message is prompted on the blue screen when the operating system reaches a level wherein it can no longer function safely. Hence the name Blue Screen of Death. The message you will see is – MANUALLY_INITIATED_CRASH.
MANUALLY_INITIATED_CRASH Blue Screen
The BSOD error is mostly displayed when your system is unable to recover the kernel-level error and usually occurs because of several reasons like bad drivers, corrupted Windows registries, misconfigured device drivers, corrupted files, outdated drivers, and system hardware issues. Once you come across BSOD, your system would require you to reboot the system in order to continue to operate. While we often search for various solutions to troubleshoot these blue screen errors and fix the problems, there are some rare times wherein you may be required to force a Windows Blue Screen Of Death error.
That being said, when your system crashes with a Blue Screen error, the system basically creates minidump files, and all the memory data with the error details are dumped to a hard drive for future debugging. These minidump files created by the forced blue screen of death can be used for testing your system, testing your recovery tool, or testing the capabilities of the application’s resiliency and remote management.
In this article, we explain how to force a Blue Screen error on your Windows PC using a Keyboard with a Scroll Lock Key and tweaking some values in Registry. But before proceeding, it is recommended that you save all your important files before initiating a system crash as once you come across BSOD, the only way to recover back is by rebooting your computer.
Read: Fake Blue Screen of Death generator apps.
Manually initiate a Blue Screen Of Death in Windows 11/10
Before proceeding, ensure that you make a full backup of the registry before modifying the Windows Registry.
Open the Run command. Type Regedit and click Ok to open the registry
Navigate to the following path if you are using a USB keyboard:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kbdhid\Parameters
If you are using a PS2 keyboard, browse to the following path:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\i8042prt\Parameters
If you are not sure which keyboard type you have, don’t worry! You can find out which keyboard you are using by having a close look at the plug connector that connects to the PC. If the plug connector is round-shaped then it is a PS2 keyboard, else if it is a rectangular shaped plug connector, then it is a USB keyboard.
Right-click anywhere on the registry window and click on New from the menu. Now click on DWORD (32-bit ) value.
Type the name of the DWORD as CrashOnCtrlScroll and click Enter.
Double click on the newly created CrashOnCtrlScroll DWORD and change the value data from 0 to 1.
Click Ok and Restart the system to apply the changes.
After a restart, you can force a blue screen by holding the right farthest Ctrl Key and pressing the Scroll Lock key twice. Once done, the system triggers KeBugCheck to generate a 0xE2 error, and a blue screen pops up with a message as Manullay_INITIATED_CRASH. The BSOD creates a dump file that will be stored on the system which can be used later for troubleshooting purposes and fixing the problems.
You can revert the changes when you no longer need to force the blue screen. In case of USB keyboard, navigate to the following path:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kbdhid\Parameters
Right click on CrashOnCtrlScroll DWORD and choose Delete from the drop-down menu.
If you are using a PS2 keyboard, browse the following path:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\i8042prt\Parameters
Right-click on CrashOnCtrlScroll DWORD and choose Delete from the drop-down menu.
How do I manually trigger a BSOD?
To manually trigger a BSOD in Windows 11 or Windows 10 PC, you need to add several entries in the HKLM. You need to create a REG_DWORD value named CrashOnCtrlScroll and set the value data as 1. Then, restart your computer and hold the CTRL key. While holding, you need to press the Scroll Key twice. A detailed guide is mentioned here, and it is suggested to follow all the steps from there.
How do I purposely blue screen in Windows 11/10?
If you want to purposely show a BSOD on Windows 11/10 PC, you need to take the help of the Registry Editor. Create a REG_DWORD value named CrashOnCtrlScroll and set it to 1. Restart your computer and press the Ctrl+Scroll key. You can find an error named MANUALLY_INITIATED_CRASH.
Trust this works for you!
Read next: Configure Windows to Create Dump Files on Blue Screen.
Трудно встретить пользователя, который бы не сталкивался с появлением на мониторе синей заставки с не слишком понятным текстом, свидетельствующим о появлении критической ошибки в работе операционной системы. Такое событие обычно случается при некорректном завершении сеанса Windows, например, при внезапном пропадании электричества. Но это, так сказать, самый благоприятный случай, грозящий минимальными последствиями – могут исчезнуть документы, над которыми вы работали и не соизволили их периодически сохранять.
Если «синий экран смерти» появляется внезапно, прерывая вашу работу за компьютером, это уже свидетельствует о более серьёзной проблеме, причём она может быть как программной, так и аппаратной.
Впрочем, сам текст может содержать описание проблемы, приведшей к возникновению нештатной ситуации, но зачастую это описание бывает слишком поверхностным, чтобы исправить причину возникновения ошибки.
Сегодня мы рассмотрим, как заставить Windows вызывать «синий экран смерти» и в связи с чем такая необходимость может появиться.
Для чего это нужно
BSoD (аббревиатура английской фразы «синий экран смерти») – это реакция компьютера на возникновение ошибки, делающей невозможным нормальную работу Windows. Операционная система реагирует, аварийно сворачивая свою работу. При этом она пытается сообщить пользователю, по какой причине произошёл сбой, и это может быть всё, что угодно, от конфликтов одновременно запущенных приложений до вздутия конденсаторов на материнской плате.
В Windows 8 формат «синего экрана смерти» был изменён, стал не таким пугающим, а в «десятке» объём выдаваемой информации был сведён к минимуму – видимо, разработчики из Microsoft поняли, что эти данные для рядового пользователя не представляют никакой ценности.
Для самостоятельного диагностирования причин появления «синего экрана смерти» можно воспользоваться специальным сторонним софтом, например, программой BlueScreenView.
В некоторых случаях требуется искусственный вызов BSoD. Скажем, в Windows XP при неправильной настройке сбой в работе операционной системы будет сопровождаться быстрым показом «синего экрана смерти», после чего последует перезагрузка системы, и вы просто не успеете прочитать, что же там было написано. В более поздних версиях Windows перезагрузка компьютера по дефолту отключена, так что получить снимок экрана – не проблема. Но иногда вызов BSoD требуется в исследовательских целях – например, чтобы протестировать работу новой программы или выполнить диагностику. Некоторые проделывают такой фокус с целью напугать или одурачить близких, друзей или сослуживцев.
Как искусственно вызвать BSOD («синий экран смерти») средствами Windows
Существует несколько способов искусственного вызова Blue Screen of Dead средствами самой операционной системы. Рассмотрим их более детально, предварительно позаботившись о сохранности важных для вас данных. Если не хотите или не имеете возможности создать резервную копию Windows, то хотя бы позаботьтесь о создании точки восстановления – это обезопасит вас от возникновения непредвиденных проблем. Ещё лучше экспериментировать с «синим экраном смерти» на виртуальной машине, но это способ для продвинутых пользователей.
Итак, если BSOD появляется на несколько секунд, после чего компьютер уходит в перезагрузку, эту опцию можно отключить. Сделать это можно несколькими способами.
Первый состоит из следующей последовательности действий:
Второй способ отличается от первого только методом попадания в окно «Загрузка и восстановление» – без длинной череды переходов по окнам и меню. Жмём комбинацию Win + R, а в поле командной строки Windows «Выполнить» прописываем команду systempropertiesadvanced. В открывшемся окне убираем галочку с нужного параметра, жмём ОК.
Данный способ рабочий для всех версий ОС, начиная с Windows XP. Но вызвать «синий экран смерти» таким способом не получится – вы просто избавитесь от автоматической перезагрузки, что даст вам возможность внимательно изучить его содержимое, в частности – код ошибки, благодаря которому можно будет упростить диагностику неисправности.
А что делать в том случае, если BSOD нужно вызвать искусственно, в целях отладки, например?
Оказывается, это тоже можно сделать, выполнив определённые манипуляции с реестром, при которых будет задействована редко используемая клавиша Scroll Lock.
Пошаговый алгоритм выглядит следующим образом:
- запускаем «Редактор реестра» Windows, нажав Win+ R и набрав в поле Run команду regedit, подтвердив нажатием ОК;
- переходим в ветку реестра HKEY_LOCAL_MACHINE\SYSTEM\, в подветку CurrentControlSet\Services;
- дальнейшие действия зависят от того, к какому порту подключена клавиатура вашего компьютера;
- тем, у кого она устаревшая (использует порт PS/2), необходимо проследовать дальше по пути \i8042prt\Parameters;
- если клавиатура более современная и подключена к ПК через порт USB, дальнейший путь выгладит несколько иначе – \kbdhid\Parameters;
- в окне справа в любом пустующем месте раздела щёлкаем ПКМ;
- в появившемся меню выбираем опцию «Создать», в следующем меню – пункт «Параметр DWORD» (обязательно 32-битный!);
- в графе «Имя» вбиваем строчку CrashOnCtrlScroll (без ошибок, это важно!);
- после подтверждения (нажатия Enter) кликаем на введённом параметре ПКМ и выбираем пункт меню «Изменить»;
- в поле «Значение» по умолчанию будет стоять нолик, его нужно будет поменять на единичку и подтвердить операцию нажатием ОК;
- чтобы изменения вступили в силу, перезагружаем компьютер.
Теперь у нас появилась возможность в любой момент времени искусственно включить «синий экран смерти», нажав на правую клавишу Ctrl и удерживая её нажатой, дважды щёлкнуть клавишей Scroll Lock.
Если необходимость в вызове BSOD отпала, в поле «Значение» можно вернуть нолик, а ещё лучше – удалить созданный нами параметр, кликнув по нему ПКМ и выбрав пункт контекстного меню «Удалить».
Эмуляция «синего экрана» утилитой Not My Fault
Если неохота заморачиваться с реестром Windows, а многие просто боятся это делать, что в принципе правильно, стоит попробовать установить программу Not My Fault, написанную Марком Руссиновичем и распространяемую бесплатно. Её основная и единственная цель – вызвать «синий экран смерти» всех распространённых версий Windows – 10/8/7/ХР.
ВАЖНО. Режим эмулируется по всем правилам, то есть операционная система после появления BSOD будет вести себя соответствующим образом, не реагируя на действия пользователя, кроме нажатия кнопки Reset. Поэтому рекомендуется использовать утилиту на виртуальной машине. Но это, опять же, рекомендация для опытных юзеров.
Скачиваем утилиту с сайта Microsoft (раздел Downloads), распаковываем архив. Программа поставляется в виде, не требующем установки (так называемая портабельная версия), поэтому переходим в папку утилиты и запускаем exe-файл.
Переходим во вкладку «Crash» и выбираем причину, которая якобы приведёт к критическому сбою ОС (можете выбирать любую, особой роли это не играет, если вы не являетесь разработчиком ПО и не тестируете его на ошибки), и жмём кнопку «Crash».
В результате появится «синий экран смерти», хотя при желании его можно сделать и не синим, предварительно нажав кнопку Colors. В нормальный режим компьютер можно перевести простой перезагрузкой.
Итак, вы ознакомились с тем, как вызвать BSOD разными способами. Советуем не злоупотреблять этой возможностью и вносить изменения в реестр только в случае крайней необходимости, вероятность возникновения которой у обычных пользователей близка к нулю. А вот отмена автоматической перезагрузки – действительно полезная вещь, хотя бы для того, чтобы сделать снимок «синего экрана».
Изначально клавиша Scroll Lock предназначалась для изменения поведения курсора, но есть также у нее особая функция, к которой иногда прибегают разработчики, когда им надо получить дамп памяти из текущей сессии. Для этого они искусственно вызывают DSOD – тот самый страшный синий экран смерти, которого так боятся обычные пользователи. По умолчанию вызов BSOD для отладки отключен, но если вам вдруг по какой-то причине понадобится, вот как это можно сделать.
Первым делом нужно отключить автоматическую перезагрузку при падении системы. Нажатием Win + R откройте окошко Run и выполните в нем команду SystemPropertiesAdvanced, в окне настройки системных параметров в блоке «Загрузка и восстановление» нажмите «Параметры». В открывшемся окне «Загрузка и восстановление» снимите галочку «Выполнять автоматическую перезагрузку», а заодно убедитесь, что в поле «Файл дампа» указан путь к файлу DMP, именно в него Windows запишет данные памяти в момент BSODa.
Далее командой regedit откройте редактор реестра и перейдите, если вы пользуетесь клавиатурой с подключением PS/2, по следующему пути:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\i8042prt\Parameters
Если же клавиатура использует подключение USB, разверните следующую ветку:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\kbdhid\Parameters
Создайте в последнем подразделе новый 32-битный параметр типа DWORD, назовите его CrashOnCtrlScroll, а в качестве его значения установите 1.
Чтобы изменения вступили в силу, перезагрузите компьютер. Теперь вы можете искусственно вызвать BSOD, зажав правую клавишу CTRL и дважды нажав Scroll Lock. Приведенный здесь трюк также работает в Windows 8.1, 7 и XP.
Источник
Отличного Вам дня!
Загрузить PDF
Загрузить PDF
Обычно мы стараемся избежать появления синего экрана. Конечно, если вам вдруг зачем-то понадобилось увидеть синий экран, это можно устроить. Например, ваша 12-летняя сестра снова слушает попсу на компьютере, и вы хотите, чтобы она выключила музыку, чего бы вам это не стоило. Мы расскажем, как это сделать без вреда для компьютера.
-
1
Включите компьютер.
-
2
Загрузите Windows под учетной записью администратора.
-
3
Откройте редактор реестра. Для этого нажмите клавишу Windows и клавишу R одновременно. В появившемся текстовом поле введите «regedit» без кавычек. Нажмите OK.
- В левой колонке редактора реестра нажмите HKEY_LOCAL_MACHINE, затем Система (SYSTEM), потом настройки системы CurrentControlSet, затем Сервис (Services), потом i8042prt, потом Параметры (Parameters). Вот полный адрес HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters.
-
4
Нажмите Редактировать (Edit) -> Новый (New) -> DWORD Value или DWORD Value (32-бит).
-
5
Переименуйте на «CrashOnCtrlScroll».
-
6
Измените значение value на 1 (0x00000001)
-
7
Закройте редактор реестра и перезагрузите компьютер.
-
8
Нажмите правый Ctrl и одновременно нажмите клавишу Scroll Lock дважды, чтобы появился синий экран.
Реклама
-
1
Нажмите на меню Пуск, найдите PowerShell.
-
2
Нажмите по нему правой кнопкой мыши, а затем Запустить с правами администратора (Run as Administrator).
-
3
Введите в окне PowerShell текст «get-process | stop-process -force» без кавычек.
-
4
Нажмите ентер, подождите, пока выполнится процесс.
Реклама
Советы
- Эти способы работают на любом компьютере.
Реклама
Предупреждения
- Убедитесь, что все делаете в соответствии с инструкцией. Редактируйте правильные строки реестра, иначе повредите систему.
- Не редактируйте ничего другого в реестре.
- Если у вас Windows 2000, XP, Vista, 7 , 8 или 8.1 RC – все будет работать нормально. На системе Windows Me эти методы не работают.
Реклама
Об этой статье
Эту страницу просматривали 10 296 раз.