パソコンクラッシュシミュレーター
さまざまなOSのクラッシュ画面をシミュレート。友達を驚かせたり、ディスプレイのテストに。ブラウザ上で動作し、クリックで退出できます。
システムタイプを選択
画面上の任意の場所をクリックすると退出できます
パソコンクラッシュシミュレーターとは?
パソコンクラッシュシミュレーターは、さまざまなOSのクラッシュ画面をシミュレートする楽しいツールです。Windowsのブルースクリーン(BSOD)、macOSのカーネルパニック、Linuxのカーネルクラッシュ、AndroidのANRダイアログに対応しています。
このツールは完全にブラウザ上で動作し、実際のシステムには一切影響しません。画面上の任意の場所をクリックするだけで安全に退出できます。友達を驚かせたり、ディスプレイ画面のテストに最適です。
使い方
使い方
- シミュレートする OS タイプを選択(Windows、macOS、Linux、Android)
- シミュレーション時間を選択(3 秒・5 秒・10 秒・15 秒)
- 「クラッシュシミュレーション開始」ボタンをクリックして開始
- フルスクリーンのクラッシュ画面が表示され、任意の場所をクリックすると終了します
安全にご利用いただくために
- クラッシュ画面はブラウザ上のシミュレーションにすぎません。クリックするか終了ショートカットを押すとページに戻ります。
- 作業を妨げたり、パニックを引き起こしたり、実際のシステム障害と誤認される可能性がある場面での使用は避けてください。
利用シーン
仕組み
シミュレーターは純粋なDOMとCSSのオーバーレイであり、システムコール、カーネルドライバ、デバイスIOCTLは一切呼び出されません。ユーザーが開始ボタンをクリックすると、ページはFullscreen API(W3C Fullscreen LS)のelement.requestFullscreen()を呼び出します。ブラウザはこのメソッドが信頼されたユーザージェスチャー(UIEvent.isTrusted === true)から発生することを要求するため、ページ読み込み時にフェイククラッシュを自動再生することはできません。その後、オーバーレイはCSSクラスを切り替えて選択されたOSスキンをレンダリングします。Windows 10/11 BSODにはsad-faceグリフとストップコードテキスト(例:IRQL_NOT_LESS_OR_EQUAL 0x0000000A、KERNEL_SECURITY_CHECK_FAILURE 0x00000139)、macOS Kernel PanicにはOS X 10.2以降導入された5言語の「You need to restart your computer」バナー、Linux Oops/Panicにはinode_permission+0x1e/0x60などのシンボルを含むフェイクコールトレース、Android ANRには「Application Not Responding」ダイアログと5秒の入力ディスパッチタイムアウト参照が含まれます。 レイアウトはビューポート単位(100vw×100vh)のCSS GridとFlexboxで駆動され、z-indexはすべてのstickyヘッダーの上に表示されるよう高さが設定されています。Windows画面のQRコードはインラインSVGとしてレンダリングされ、シミュレートされたテキストは静的テンプレートです。実際のBSODにはプロセス名(例:ntoskrnl.exe)とメモリアドレスも含まれますが、これらは本ツールでは架空のものです。macOSパニックの5言語テキストはAppleが実際に出荷したものと同じ順序(英語、日本語、簡体字中国語、繁体字中国語、フランス語)です。退出はclick、keydown(Escape)、fullscreenchangeイベントをリッスンし、オーバーレイを除去してdocument.exitFullscreen()を呼び出すことでロックを解放します。 すべてがマークアップであるため、ホストOSの稼働時間、スケジューラ、プロセスは一切影響を受けません。ほとんどのデスクトップでは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以降出荷されている5言語の順序(EN、JA、ZH-Hans、ZH-Hant、FR)を再現。
- 退出リスナー:click、keydown(Escape)、fullscreenchange。クリーンアップではdocument.exitFullscreen()を呼び出す。
- オプションのビープ音は短いAudioContext OscillatorNodeバーストで生成され、自動再生ポリシーで制御される。
- オーバーレイはz-indexを高く設定し100vw×100vhを占有。ホストOSのプロセステーブルは変更されない。
- 実際のカーネルダンプ、minidump収集、ドライバ検証をトリガーすることはできない。それらには実際のカーネルモードイベントが必要。
使用例
Windows 10/11 ブルースクリーン - IRQL_NOT_LESS_OR_EQUAL
:( 問題が発生したため、PC を再起動する必要があります。
エラー情報を収集していますので、自動的に再起動します。
100% 完了
停止コード: IRQL_NOT_LESS_OR_EQUAL
失敗したモジュール: ntoskrnl.exe
QR コード -> 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 / パニック
[ 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)
理由: 入力ディスパッチがタイムアウト (10005ms)
[ アプリを終了 ] [ 待機 ]よくある質問
本当にコンピューターがクラッシュしてしまいますか?
いいえ。ブラウザ内に偽のクラッシュ画面を表示するだけです。OSには変更が加えられず、データが失われることもありません。画面のどこかをクリックするかEscキーを押すと終了できます。
どのクラッシュ画面をシミュレートしますか?
一般的なものとして、Windowsのブルースクリーン(BSOD)、macOSのカーネルパニック、Linuxのカーネルパニック/oopsトレース、Androidの「アプリケーションが応答していません」(ANR)などがあります。各プラットフォームの実際の画面と見た目を一致させ、視覚的な真実味を持たせています。
なぜ偽のクラッシュ画面が必要なのですか?
よくある用途としては、友人へのいたずら、トラブルシューティングのチュートリアル用スクリーンショットの作成、ディスプレイやプロジェクターのストレステスト、ライブ配信のスキット用の画面、「テックユーモア」動画のビジュアル制作などがあります。最もよくあるのは、ロックされていないラップトップで同僚が画面を見るシナリオです。
クラッシュ画面を終了するにはどうすればよいですか?
ページのどこかをクリックするかEscキーを押してください。タッチデバイスでは画面をタップします。シミュレーターはOSをブロックすることがないため、いつでもタブを切り替えたりブラウザを閉じたりして抜けることができます。
フルスクリーンでも動作しますか?
はい。最も説得力のある効果を得るには、フルスクリーンボタンをクリックする(または多くのブラウザではF11キーを押す)してください。一部のブラウザはフルスクリーン入る前に明示的な許可を求めます。一度許可するとページが画面いっぱいに表示されます。
BSODに表示されるストップコードは現実的なものですか?
シミュレーターは視覚的な忠実度のため代表的なストップコード(KERNEL_SECURITY_CHECK_FAILURE、IRQL_NOT_LESS_OR_EQUALなど)とアドレス形式の16進値を表示します。これらは静的なプレースホルダーであり実際のシステムから派生したものではないため、実際のトラブルシューティング検索に貼り付けないでください。
公共のコンピューターでいたずら目的に使っても安全ですか?
何かを壊すことはないという意味では安全です。ただし職場や学校でのいたずらには注意してください。画面を見た人が実際にIT部門にチケットを切ったり、マシンを再起動して未保存の作業を失ったり、セキュリティ部門にエスカレーションする可能性があります。自分のマシンか、所有者の許可がある場合のみ使用してください。