ToolActToolAct

パソコンクラッシュシミュレーター

さまざまなOSのクラッシュ画面をシミュレート。友達を驚かせたり、ディスプレイのテストに。ブラウザ上で動作し、クリックで退出できます。

システムタイプを選択

画面上の任意の場所をクリックすると退出できます

パソコンクラッシュシミュレーターとは?

パソコンクラッシュシミュレーターは、さまざまなOSのクラッシュ画面をシミュレートする楽しいツールです。Windowsのブルースクリーン(BSOD)、macOSのカーネルパニック、Linuxのカーネルクラッシュ、AndroidのANRダイアログに対応しています。

このツールは完全にブラウザ上で動作し、実際のシステムには一切影響しません。画面上の任意の場所をクリックするだけで安全に退出できます。友達を驚かせたり、ディスプレイ画面のテストに最適です。

使い方

使い方

  1. シミュレートする OS タイプを選択(Windows、macOS、Linux、Android)
  2. シミュレーション時間を選択(3 秒・5 秒・10 秒・15 秒)
  3. 「クラッシュシミュレーション開始」ボタンをクリックして開始
  4. フルスクリーンのクラッシュ画面が表示され、任意の場所をクリックすると終了します

安全にご利用いただくために

  • クラッシュ画面はブラウザ上のシミュレーションにすぎません。クリックするか終了ショートカットを押すとページに戻ります。
  • 作業を妨げたり、パニックを引き起こしたり、実際のシステム障害と誤認される可能性がある場面での使用は避けてください。

利用シーン

無害なフルスクリーンクラッシュのいたずらをするWindows、macOS、Linux、Androidから選択してクラッシュ画面を起動すると、フルスクリーンリクエスト、短いビープ音、クリックまたはフルスクリーン終了で退出できます。フルスクリーンリクエストはユーザーの実際のジェスチャーが必要なため、ページ読み込み時やバックグラウンドタブからの自動起動はブラウザがブロックします。
デモや動画でリアルなクラッシュ映像を使うBSODスタイルの画面やカーネルパニック、Linuxパニックダンプ、Android ANRダイアログをチュートリアルや寸劇、授業例、視覚テストに使用でき、実際のOSには影響しません。オーバーレイはページ内のCSSクラスとオーディオの切り替えのみで処理され、実際のカーネルやドライバ、システムサービスには触れません。
シミュレーターと本物の障害を混同しないページはブラウザ内でオーバーレイとフルスクリーンCSSクラスを切り替えるだけで、ファイルの破損やプロセスの停止、システム安定性のテストは行いません。本物の診断には実際のログと監視ツールが必要です。Windows BSODのスタイルはWindows 7、8、10、11で異なるため、対象者に合わせたバージョンを選びましょう。
サムネイルやミーム用にフェイク画面をキャプチャするアクティブなシミュレーション中にブラウザのスクリーンショットや画面録画機能を使い、BSODやカーネルパニックの見た目を動画のサムネイルやスライド、ミーム画像として保存できます。本物のクラッシュが都合よく起きるのを待つ必要なく、短いクリップだけでチュートリアル用の素材が作れます。
本番の会議や画面共有中は使用しないクライアントやクラスで画面共有している際はシミュレーターを起動しないようにしましょう。フルスクリーンの乗っ取りとビープ音は実際の通話を中断し、リモート視聴者に本物のシステム障害と映ってしまいます。いたずらを実行する前に周囲の同意を得てください。心臓疾患や不安障害のある方、締め切りを抱えている方にとっては驚きが不快になる可能性があります。

仕組み

シミュレーターは純粋な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/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 / パニック

[ 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)
理由: 入力ディスパッチがタイムアウト (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部門にチケットを切ったり、マシンを再起動して未保存の作業を失ったり、セキュリティ部門にエスカレーションする可能性があります。自分のマシンか、所有者の許可がある場合のみ使用してください。