Если для какой-либо цели вам потребовалось вызвать синий экран BSoD на компьютере или ноутбуке с Windows, вы можете это сделать вручную, при этом никак не навредив системе. Зачем это может быть нужно? Например, для проверки сохранения дампов памяти , или, к примеру, для того чтобы сделать скриншот такого экрана в виртуальной машине, возможно, найдутся и другие причины.
В этой инструкции два простых метода ручного вызова стандартного системного BSoD встроенными средствами системы или с помощью стороннего инструмента для инициации сбоя с синим экраном.
- Вызов синего экрана средствами Windows
- Сторонние утилиты для инициации BSoD (NotMyFault)
- Видео инструкция
Создание сбоя на синем экране средствами Windows
Внимание: несмотря на то, что этот и следующий методы в целом безопасны, не следует запускать синий экран во время активной работы, при записи данных на накопители — это хоть и искусственно вызванный сбой, но всё-таки сбой, а не его имитация.
Осуществить задуманное возможно, не прибегая к каким-либо сторонним средствам, метод сгенерировать сбой с BSoD предусмотрен в самой системе, метод должен работать в Windows 10, 8.1 и Windows 7:
- Зайдите в редактор реестра ( Win+R — regedit ).
- Перейдите в раздел
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiceskbdhidParameters
если вы используете USB-клавиатуру (или беспроводную). На современных ноутбуках обычно именно такой вариант клавиатуры.
- В раздел
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesi8042prtParameters
если используется PS/2 клавиатура
- В раздел
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiceshyperkbdParameters
для виртуальной машины 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.