В рамках задачи, связанной с несколькими операционными системами (тестирование целостности компьютера), мне нужно найти самый быстрый способ воспроизвести настоящий «синий экран смерти» (BSOD) на компьютере с Windows. Любая версия XP или более поздняя будет работать.
Как говорит Шинрай :
Таким образом, в основном вы пытаетесь сделать BSOD машиной настолько быстрым, насколько это возможно, но только один раз, и вы не можете прикоснуться к машине до того, как часы начнут работать?
Да, это именно то, что я пытаюсь сделать.
Мне интересно, есть ли простые команды или действия, которые приведут к тому, что Windows станет бесполезной и выплюнет синий экран. Любые указатели были бы очень полезны.
Ограничения:
- Не могу написать скрипт / программу
- Не могу связываться с оборудованием
- Должен быть в состоянии сделать это в рамках Windows
- Не может быть подделкой
Мне нужно иметь возможность загружаться в Windows, тогда я должен воспроизводить BSOD на лету. Таким образом, аппаратные решения и решения с обязательной загрузкой хороши, но они не соответствуют этим правилам.
ВЫВОДЫ
Я прибыл на конкурс, готовый реализовать метод BSOD Шинрея. Оказывается, не было никаких особых правил включения и выключения компьютера, только то, что вы не можете связываться с оборудованием. Я проверил свою клавиатуру - она была USB, поэтому я знал, какую клавишу редактировать. Нам сказали начать, и я быстро нашел и отредактировал ключ и перезагрузил. К счастью, это были голые компьютеры, и не нужно было запускать много служб, что приводило к довольно быстрой перезагрузке. Оглядевшись, я увидел, как люди возятся с реестром, но никто больше не перезагружал их компьютер. Я сделал комбинацию клавиш, и окна BOOM извергли прекрасный BSOD (то, что операционная система действительно хороша).
В итоге я выиграл, и у меня было только одно, что сказать: «Я счастлив, что еду домой на свою Linux-коробку».
Спасибо Shinrai за выигрышное решение!
источник
Ответы:
Фактически существует инструмент разработчика, встроенный в большинство версий Windows для генерации BSOD по команде. Вот как вы вызываете это в Windows 7 на клавиатуре USB или PS / 2 (я полагаю, что это то же самое для XP / Vista на USB, хотя эта статья не говорит об этом, хотя я могу ошибаться):
источник
Это старая документированная техника. Должно работать как минимум до Vista:
Найти в regedit:
Создайте ключ DWORD с именем
CrashOnCtrlScroll
и установите его значение равным 1....
Чтобы сгенерировать BSOD, удерживайте правый CTRL и дважды нажмите ScrollLock.
источник
Вы можете включить инициируемые вручную сбои , выполнив эти изменения реестра.
Если BIOS может переключать адаптер жесткого диска вашей системы между собственным SATA и традиционным режимом ATA (и, возможно, IRRT), переключение в другой режим, в котором установлена Windows, обычно приводит к ошибке BOOT_VOLUME_INACCESSIBLE. Я уверен, что отключение ACPI (если это возможно в BIOS), когда Windows была установлена с включенным ACPI, также приведет к появлению синего экрана при загрузке.
Уничтожение
winlogon.exe
с помощью Process Explorer в Sysinternal приводит к появлению синего экрана, но это не традиционный экран «Обнаружена проблема, и Windows была отключена для защиты вашего компьютера ...».Это также может вас заинтересовать - BlueScreen Screen Saver от Sysinternals.
источник