ToolAct工具行动

崩溃模拟器

模拟各种操作系统的崩溃画面,恶搞朋友或测试显示器。纯浏览器运行,点击屏幕即可退出。

选择系统类型

点击屏幕任意位置即可退出模拟

什么是崩溃模拟器?

崩溃模拟器是一款趣味工具,可以模拟各种操作系统的经典崩溃画面。支持模拟 Windows 蓝屏死机(BSOD)、macOS 内核恐慌(Kernel Panic)、Linux 内核崩溃和 Android 应用无响应(ANR)等经典界面。

该工具完全在浏览器中运行,不会对您的电脑造成任何实际影响。点击屏幕即可安全退出模拟,适合用来恶搞朋友或测试显示器显示效果。

使用方法

使用方法

  1. 选择要模拟的操作系统类型(Windows、macOS、Linux 或 Android)
  2. 设置模拟时长(3秒、5秒、10秒或15秒)
  3. 点击「开始崩溃模拟」按钮开始
  4. 全屏崩溃画面出现后,点击任意位置即可退出

安全使用

  • 崩溃画面仅为浏览器模拟,点击或按下退出快捷键即可返回页面。
  • 请避免在可能中断工作、引起恐慌或被误认为真实系统故障的场合使用。

使用场景

制造无害的全屏崩溃恶搞选择 Windows、macOS、Linux 或 Android,启动模拟崩溃画面,自动请求全屏、播放短促蜂鸣声,点击或退出全屏时关闭。全屏请求必须来自真实的用户手势,因此浏览器会静默阻止在页面加载时或从后台标签页触发的恶搞。
在演示和视频中使用逼真的崩溃画面展示蓝屏风格画面、内核恐慌、Linux panic dump 或 Android 应用崩溃对话框,用于教程、短剧、课堂示例或视觉测试,不会影响操作系统。覆盖层仅在页面内切换 CSS 类和播放音频,演示过程中不会触及实际的内核、驱动或系统服务,主机上的系统运行时间、进程和打开的文件不受任何影响。
不要将模拟器与真实故障混淆页面仅在浏览器内切换覆盖层和全屏 CSS 类,不会损坏文件、停止进程或测试系统稳定性,真正的诊断仍需使用实际的日志和监控工具。Windows 蓝屏样式在 Windows 7、8、10 和 11 之间有所变化,选择与目标受众匹配的版本。
截取假画面用于封面图或表情包使用浏览器的截图或录屏功能对当前模拟画面进行捕获,保存蓝屏或内核恐慌画面用于视频封面、幻灯片或表情包图片,然后点击任意位置干净退出。一段接管画面和蜂鸣声的短片足以用于教程,无需等待真实机器故障配合。
避免在真实会议或屏幕共享中运行与客户或课堂共享屏幕时请关闭模拟器,因为全屏接管和蜂鸣声会打断实际通话,在远程观众看来像真正的系统故障。运行恶搞前务必获得在场所有人的明确同意,因为假崩溃对有心脏病、焦虑症或正在赶截止日期的人来说并不好笑。

技术原理

模拟器是纯 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/stopcode

macOS 内核崩溃

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 exception

Android 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 工单、重启机器丢失未保存的内容,甚至上报安全部门。请只在自己的设备上使用,或事先征得机主同意。