Как вручную вызвать BSoD (синий экран) в Windows 10, 8.1 и Windows 7

Как вручную вызвать синий экран Windows Если для какой-либо цели вам потребовалось вызвать синий экран BSoD на компьютере или ноутбуке с Windows, вы можете это сделать вручную, при этом никак не навредив системе. Зачем это может быть нужно? Например, для проверки сохранения дампов памяти , или, к примеру, для того чтобы сделать скриншот такого экрана в виртуальной машине, возможно, найдутся и другие причины.

В этой инструкции два простых метода ручного вызова стандартного системного BSoD встроенными средствами системы или с помощью стороннего инструмента для инициации сбоя с синим экраном.

Создание сбоя на синем экране средствами Windows

Внимание: несмотря на то, что этот и следующий методы в целом безопасны, не следует запускать синий экран во время активной работы, при записи данных на накопители — это хоть и искусственно вызванный сбой, но всё-таки сбой, а не его имитация.

Осуществить задуманное возможно, не прибегая к каким-либо сторонним средствам, метод сгенерировать сбой с BSoD предусмотрен в самой системе, метод должен работать в Windows 10, 8.1 и Windows 7:

  1. Зайдите в редактор реестра ( Win+R regedit ).
  2. Перейдите в раздел
    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiceskbdhidParameters

    если вы используете USB-клавиатуру (или беспроводную). На современных ноутбуках обычно именно такой вариант клавиатуры.

  3. В раздел
    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesi8042prtParameters

    если используется PS/2 клавиатура

  4. В раздел
    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiceshyperkbdParameters

    для виртуальной машины Hyper-V.

  5. В этом разделе нажмите правой кнопкой мыши в пустой области правой панели редактора реестра и создайте новый параметр DWORD (32-бит) с именем CrashOnCtrlScroll , затем дважды нажмите по параметру и задайте значение 1 для него. Добавление параметра CrashOnCtrlScroll в реестре

Чтобы перейти непосредственно к вызову синего экрана после проделанных действий перезагрузите ПК или ноутбук, а затем:

  1. Нажмите и удерживайте правую клавишу Ctrl .
  2. Дважды нажмите клавишу Scroll Lock (ScrLk) . На некоторых клавиатурах, например, на ноутбуке такой отдельной клавиши может не быть, в этом случае она обычно нажимается путем нажатия Fn и клавиши, где есть альтернативная функция Scroll Lock, обычно ­— C, K или S, но иногда в верхнем ряду F-клавиш (соответствующая подпись обычно присутствует).
  3. В результате вы увидите синий экран MANUALLY INITIATED CRASH, будет создан дамп памяти, а через короткое время произойдет автоматическая перезагрузка компьютера. Синий экран 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».

Утилита Sysinternals Not My Fault

В итоге получаем синий экран с выбранной ошибкой и причиной в файле драйвера myfault.sys (после сбора данных и сохранения дампа памяти компьютер будет автоматически перезагружен).

Синий экран myfault.sys

С помощью этой же утилиты вы можете вызвать зависания системы (вкладка Hang) или утечку памяти (вкладка Leak) примерно, как в случае, описанном в статье Невыгружаемый пул занимает всю память .

Видео инструкция

Если вы целенаправленно искали такую инструкцию, буду рад, если сможете поделиться в комментариях, для чего именно вам потребовалось вызывать BSoD.

EnglishRussianUkrainian