Симулятор зависания компьютера
Симуляция классических экранов сбоев различных ОС. Работает в браузере, нажмите в любом месте для выхода.
Выберите тип системы
Нажмите в любом месте экрана, чтобы выйти из симуляции
Что такое симулятор зависания компьютера?
Симулятор зависания компьютера — это забавный инструмент, который симулирует классические экраны сбоев различных операционных систем. Поддерживает синий экран смерти (BSOD) Windows, Kernel Panic macOS, Kernel Crash Linux и диалоги ANR Android.
Инструмент полностью работает в браузере и не оказывает никакого влияния на вашу реальную систему. Нажмите в любом месте, чтобы безопасно выйти из симуляции. Идеально подходит для розыгрыша друзей или тестирования экранов.
Crash Simulator предназначен для тестов и обучения: он показывает, как приложения, error pages, monitoring, recovery flows или браузер реагируют на намеренно вызванный сбой. Такие проверки нужно запускать только в контролируемой среде, а не во время важной работы и не на production-машинах. Перед запуском стоит закрыть несохраненные данные, потому что цель — сделать нестабильное поведение видимым.Как использовать
Как использовать
- Выберите тип операционной системы для симуляции (Windows, macOS, Linux или Android)
- Задайте длительность симуляции (3, 5, 10 или 15 секунд)
- Нажмите кнопку «Запустить симуляцию сбоя», чтобы начать
- Появится полноэкранный экран сбоя. Нажмите в любом месте, чтобы выйти.
Безопасное использование
- Экран сбоя — лишь симуляция в браузере; нажатие мыши или сочетание клавиш для выхода вернёт на страницу.
- Не используйте его там, где это может прервать работу, вызвать панику или быть принято за настоящий сбой системы.
Применение
Технический принцип
Симулятор — это чистый DOM и CSS-оверлей, никаких системных вызовов, драйверов ядра или IOCTL устройств не задействуется. Когда пользователь нажимает кнопку запуска, страница вызывает element.requestFullscreen() из Fullscreen API (W3C Fullscreen LS); браузеры требуют, чтобы этот метод вызывался в обработчике доверенного пользовательского жеста (UIEvent.isTrusted === true), поэтому страница не может автозапустить фиктивный сбой при загрузке. Затем оверлей переключает CSS-класс для отображения выбранного стиля ОС: BSOD Windows 10/11 с глифом грустного лица и текстом стоп-кода (например, IRQL_NOT_LESS_OR_EQUAL 0x0000000A, KERNEL_SECURITY_CHECK_FAILURE 0x00000139), Kernel Panic macOS с баннером на пяти языках «You need to restart your computer», появившимся в OS X 10.2, Oops/Panic Linux с фиктивным стектрейсом, включающим символы вроде inode_permission+0x1e/0x60, и ANR Android с диалогом «Приложение не отвечает» и ссылкой на пятисекундный таймаут диспетчеризации ввода. Вёрстка построена на CSS Grid и flexbox в единицах viewport (100vw x 100vh) с z-index, достаточным для размещения поверх любого sticky-хедера. QR-код на экране Windows отрисовывается как inline SVG, а симулированный текст является статическим шаблоном — настоящий BSOD также содержит имя процесса (например, ntoskrnl.exe) и адрес памяти, оба из которых здесь вымышлены. Текст паники macOS на пяти языках соответствует реальному порядку, который Apple поставляет с версии (English, Japanese, Chinese Simplified, Chinese Traditional, French). Выход обрабатывается прослушиванием событий click, keydown (Escape) и fullscreenchange, после чего оверлей удаляется и вызывается document.exitFullscreen() для снятия блокировки. Поскольку всё это лишь разметка, время работы хостовой ОС, планировщик и процессы не затрагиваются: нажатие Cmd+Tab / Alt+Tab на большинстве десктопов продолжает работать, экранные читалки продолжают объявлять изменения фокуса, а запись экрана в удалённых конференциях увидит оверлей, а не реальный сбой графического драйвера. Поэтому симулятор нельзя использовать для тестирования реального восстановления после сбоя, сбора дампов ядра или генерации минидампов Windows — для этого требуются реальные события уровня ядра, такие как вызов BugCheckEx из сбойного драйвера. Относитесь к странице строго как к визуальному контенту и получайте согласие перед розыгрышем, поскольку внезапный полноэкранный захват плюс звуковой сигнал могут быть действительно тревожными на общем рабочем месте.
- Fullscreen API requestFullscreen() должен вызываться в обработчике пользовательского жеста (проверка UIEvent.isTrusted).
- Отображаемые стоп-коды BSOD Windows — статические шаблоны (например, 0x0000000A IRQL_NOT_LESS_OR_EQUAL); BugCheckEx не вызывается.
- Баннер паники macOS воспроизводит порядок на пяти языках, используемый с OS X 10.2 (EN, JA, ZH-Hans, ZH-Hant, FR).
- Обработчики выхода: click, keydown (Escape), fullscreenchange; очистка вызывает document.exitFullscreen().
- Опциональный звуковой сигнал генерируется короткой вспышкой OscillatorNode через AudioContext, ограниченной политикой автовоспроизведения.
- Оверлей размещается на высоком z-index и занимает 100vw x 100vh; таблица процессов хостовой ОС не изменяется.
- Не может запускать реальные дампы ядра, сбор минидампов или проверку драйверов — для этого нужны реальные события уровня ядра.
Примеры
Windows 10/11 BSOD — IRQL_NOT_LESS_OR_EQUAL
:( Your PC ran into a problem and needs to restart.
We're collecting some error info, and then we'll restart for you.
100% complete
Stop code: IRQL_NOT_LESS_OR_EQUAL
What failed: ntoskrnl.exe
QR code -> https://www.windows.com/stopcodeKernel Panic в macOS
panic(cpu 2 caller 0xffffff8002a3b1e2): Kernel trap at 0xffffff7f8b9a4c00,
type 14=page fault, registers:
CR0: 0x0000000080010033 CR2: 0x0000000000000010
CR3: 0x000000010d9e0000 CR4: 0x00000000003626e0
You need to restart your computer. Hold down the Power button
for several seconds or press the Restart button.Linux Kernel Oops / Panic
[ 1234.567890] BUG: unable to handle kernel NULL pointer dereference at 0000000000000018
[ 1234.567893] IP: [<ffffffff812a3b1e>] inode_permission+0x1e/0x60
[ 1234.567899] PGD 0
[ 1234.567902] Oops: 0000 [#1] SMP
[ 1234.567910] Kernel panic - not syncing: Fatal exception
[ 1234.567915] ---[ end Kernel panic - not syncing: Fatal exceptionДиалог ANR в Android
Application Not Responding
App: com.example.demo
Process: com.example.demo (PID 12345)
Reason: Input dispatching timed out (10005ms)
[ Close app ] [ Wait ]Часто задаваемые вопросы
Это действительно «сломает» мой компьютер?
Нет. На странице просто отображается фейковый экран сбоя в браузере. Ничего в операционной системе не меняется и данные не теряются. Чтобы выйти, кликните в любом месте или нажмите Esc.
Какие экраны сбоя имитируются?
Среди распространённых: Windows Blue Screen of Death (BSOD), macOS Kernel Panic, Linux kernel panic / oops, Android «Application Not Responding» (ANR). Внешний вид совпадает с настоящими экранами каждой платформы для визуальной достоверности.
Зачем нужен фейковый экран сбоя?
Типичные сценарии: розыгрыш друга, скриншот для туториала по диагностике, стресс-тест дисплея или проектора, заполнение экрана во время скетча на стриме, создание визуала для «технического юмористического» видео. Самая частая ситуация — когда коллега видит такой экран на оставленном без блокировки ноутбуке.
Как выйти из экрана сбоя?
Кликните в любом месте страницы или нажмите Esc. На сенсорном устройстве — коснитесь экрана. Симулятор никогда не блокирует ОС, поэтому всегда можно переключить вкладку или закрыть браузер, чтобы выйти.
Работает ли это в полноэкранном режиме?
Да. Нажмите кнопку полного экрана (или клавишу F11 в большинстве браузеров) для самого правдоподобного эффекта. Некоторые браузеры запрашивают явное разрешение перед переходом в полноэкранный режим; разрешите один раз, и страница заполнит весь экран.
Покажет ли BSOD реалистичный stop-код?
Симулятор показывает характерные stop-коды (например, KERNEL_SECURITY_CHECK_FAILURE, IRQL_NOT_LESS_OR_EQUAL) и hex-значения в стиле адресов для визуальной достоверности. Это статические заглушки, не связанные с вашей реальной системой, поэтому не вставляйте их в реальный поиск по диагностике.
Безопасно ли оставить это на чужом компьютере как розыгрыш?
Безопасно в том смысле, что ничего не сломает. Но будьте осторожны с розыгрышами на работе и в учебных заведениях — увидевший такой экран человек может оформить настоящую заявку в IT, перезагрузить машину и потерять несохранённую работу или эскалировать инцидент в службу безопасности. Используйте это только на своём компьютере или с разрешения владельца.