崩溃模拟器
模拟各种操作系统的崩溃画面,恶搞朋友或测试显示器。纯浏览器运行,点击屏幕即可退出。
选择系统类型
点击屏幕任意位置即可退出模拟
什么是崩溃模拟器?
崩溃模拟器是一款趣味工具,可以模拟各种操作系统的经典崩溃画面。支持模拟 Windows 蓝屏死机(BSOD)、macOS 内核恐慌(Kernel Panic)、Linux 内核崩溃和 Android 应用无响应(ANR)等经典界面。
该工具完全在浏览器中运行,不会对您的电脑造成任何实际影响。点击屏幕即可安全退出模拟,适合用来恶搞朋友或测试显示器显示效果。
使用方法
使用方法
- 选择要模拟的操作系统类型(Windows、macOS、Linux 或 Android)
- 设置模拟时长(3秒、5秒、10秒或15秒)
- 点击「开始崩溃模拟」按钮开始
- 全屏崩溃画面出现后,点击任意位置即可退出
安全使用
- 崩溃画面仅为浏览器模拟,点击或按下退出快捷键即可返回页面。
- 请避免在可能中断工作、引起恐慌或被误认为真实系统故障的场合使用。
使用场景
技术原理
模拟器是纯 DOM 和 CSS 覆盖层——不会调用任何系统调用、内核驱动或设备 IOCTL。当用户点击开始按钮时,页面调用 Fullscreen API(W3C Fullscreen LS)中的 element.requestFullscreen();浏览器要求此方法源自可信的用户手势(UIEvent.isTrusted === true),这就是为什么页面无法在加载时自动播放假崩溃。覆盖层随后切换 CSS 类来渲染所选的操作系统皮肤:Windows 10/11 蓝屏死机(带悲伤表情符号和停止代码文本,如 IRQL_NOT_LESS_OR_EQUAL 0x0000000A、KERNEL_SECURITY_CHECK_FAILURE 0x00000139)、macOS 内核恐慌(带 OS X 10.2 引入的五种语言「您需要重新启动您的计算机」横幅)、Linux Oops/Panic(带包含 inode_permission+0x1e/0x60 等符号的模拟调用栈)、以及 Android ANR(带应用无响应对话框和 5 秒输入分发超时参考)。 布局由 CSS Grid 和 flexbox 驱动,使用视口单位(100vw × 100vh),z-index 足够高以覆盖任何 sticky 头部。Windows 画面中的二维码以内联 SVG 渲染,模拟文本是静态模板——真实的蓝屏还包括进程名(如 ntoskrnl.exe)和内存地址,此处均为虚构。macOS 恐慌的五种语言文本与 Apple 自 OS X 10.2 以来的实际顺序一致(英文、日文、简体中文、繁体中文、法文)。退出通过监听 click、keydown(Escape)和 fullscreenchange 事件处理,然后移除覆盖层并调用 document.exitFullscreen() 释放全屏锁定。 由于一切都是纯标记,宿主操作系统的运行时间、调度器和进程不受影响:在大多数桌面上 Cmd+Tab / Alt+Tab 仍然可用,屏幕阅读器继续播报焦点变化,远程会议的屏幕共享看到的是覆盖层而非真正的显卡驱动故障。因此该模拟器不能用于测试真实的崩溃恢复、内核转储收集或 Windows minidump 生成——这些需要实际的内核模式事件,例如故障驱动程序的 BugCheckEx 调用。请将此页面严格视为视觉内容,在恶搞前获得对方同意,因为突然的全屏接管加音效在共用工作站上可能会真正吓到人。
- Fullscreen API 的 requestFullscreen() 必须在用户手势处理程序内调用(UIEvent.isTrusted 检查)。
- 显示的 Windows BSOD 停止代码是静态模板(如 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()。
- 可选的蜂鸣声通过短时 AudioContext OscillatorNode 脉冲生成,受自动播放策略控制。
- 覆盖层位于高 z-index,占据 100vw × 100vh;宿主操作系统进程表不受影响。
- 无法触发真正的内核转储、minidump 收集或驱动验证程序——这些需要实际的内核模式事件。
示例
Windows 10/11 蓝屏 - IRQL_NOT_LESS_OR_EQUAL
:( 你的电脑遇到问题,需要重新启动。
我们正在收集错误信息,然后会为你重启。
完成 100%
停止代码:IRQL_NOT_LESS_OR_EQUAL
出错模块:ntoskrnl.exe
二维码 -> https://www.windows.com/stopcodemacOS 内核崩溃
panic(cpu 2 caller 0xffffff8002a3b1e2): Kernel trap at 0xffffff7f8b9a4c00,
type 14=page fault, registers:
CR0: 0x0000000080010033 CR2: 0x0000000000000010
CR3: 0x000000010d9e0000 CR4: 0x00000000003626e0
你需要重新启动电脑。请按住电源键几秒钟,
或按下重启按钮。Linux 内核 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 exceptionAndroid ANR 弹窗
应用无响应
应用:com.example.demo
进程:com.example.demo (PID 12345)
原因:输入事件分发超时(10005 毫秒)
[ 关闭应用 ] [ 等待 ]常见问题
这真的会让我的电脑崩溃吗?
不会。它只是在浏览器里显示一个假的崩溃画面,不会改动操作系统的任何内容,也不会丢失数据。点击页面任意位置或按 Esc 键即可退出。
模拟了哪些崩溃画面?
常见的有 Windows 蓝屏死机(BSOD)、macOS 内核恐慌、Linux 内核恐慌 / oops 跟踪信息,以及 Android 的「应用程序无响应」(ANR)。视觉上和各平台真实崩溃画面保持一致,足以以假乱真。
为什么我会想要一个假的崩溃画面?
常见用途包括:恶搞朋友、为故障排查教程截图配图、测试显示器或投影仪、在直播段子中铺满屏幕,或者制作「IT 段子」类视频的素材。最常见的场景是在没锁屏的同事电脑上让他「崩溃」一下。
怎么退出崩溃画面?
点击页面任意位置,或按 Esc 键即可。在触屏设备上点一下屏幕。模拟器从不会阻塞操作系统,所以你随时都能切换标签页或关闭浏览器离开。
支持全屏吗?
支持。点击全屏按钮(在大多数浏览器中也可以按 F11)即可获得最逼真的效果。某些浏览器在进入全屏前会请求授权;同意一次之后,页面就会铺满整个显示器。
蓝屏会显示真实的停止代码吗?
模拟器会显示具有代表性的停止代码(如 KERNEL_SECURITY_CHECK_FAILURE、IRQL_NOT_LESS_OR_EQUAL)以及风格化的十六进制地址,仅用于视觉还原。它们是固定占位文本,并不来源于你的真实系统,所以不要把它们粘贴到搜索引擎里去查问题。
把它当作恶作剧留在公共电脑上安全吗?
「安全」的意思是它不会损坏任何东西。但在职场和学校里搞这种恶作剧要小心——看到画面的人可能会真的去开 IT 工单、重启机器丢失未保存的内容,甚至上报安全部门。请只在自己的设备上使用,或事先征得机主同意。