TL;DR
**「問題が発生したため、コンピュータが再起動されました」**というグレーの画面は、MacがカーネルパニックしたことをOSレベルのハードクラッシュで示しています。一度だけ発生して二度と起きないこともあれば、数時間おきにループすることもあります。最短の対処手順はこちらです:
- パニックログを読んで原因を特定する。
- 最近インストールしたカーネル拡張(kext)またはサードパーティドライバを削除する。
- Apple Diagnosticsを実行してハードウェアの問題を除外する。
- ソフトウェアの確認で何も見つからない場合はNVRAM/SMCをリセットする。
まずパニックログを確認する
macOSはカーネルパニックが発生するたびに詳細なクラッシュレポートを保存します。そのログには原因が直接記載されています — 確認をスキップすると手探りで対処することになります。
# 最新のカーネルパニックログを表示する
ls -lt /Library/Logs/DiagnosticReports/ | grep panic | head -5
cat /Library/Logs/DiagnosticReports/<latest>.panic
GUIを好む場合は、Console.appを開き、クラッシュレポートに移動してカーネルでフィルタリングしてください。
バックトレースで以下のような記述を探します:
Backtrace (CPU 2), Frame : Return Address
0xffffff8... : SomeThirdPartyKext + 0x1234
Kernel Extensions in backtrace:
com.somevendor.driver.usb(1.2.3)
バックトレースにサードパーティのkext名が含まれている場合、それがほぼ確実に直接の原因です。ベンダー名をメモしておいてください — 次のステップで必要になります。
よくある原因と対処法
1. サードパーティのカーネル拡張(最も一般的)
Paragon NTFS、古いVPNクライアント(Cisco AnyConnectはよくある犯人です)、ウイルス対策ソフト、USBオーディオインターフェイスドライバなどのツールは、カーネルレベルでコードを注入します。macOSのアップデート後に互換性のないバージョンが一つあるだけで、クラッシュループが始まる原因になります。
# 読み込まれているすべてのサードパーティkextを一覧表示する
kextstat | grep -v com.apple
疑わしいものを削除するには:
# 場所を特定する
sudo find /Library/Extensions /System/Library/Extensions -name "*.kext" | grep -i <vendorname>
# 削除する
sudo rm -rf /Library/Extensions/SomeVendor.kext
# kextキャッシュを再構築する
sudo kextcache -i /
再起動してください。パニックが止まれば、原因が見つかったということです。
2. 不良RAM
バックトレースにkextが見当たらず、クラッシュがまったくランダムに見える場合はRAMを疑ってください — 特に最近メモリを増設した場合や、マシンが数年前のもので一度もテストされていない場合は要注意です。
# リカバリーモード(起動時にCmd+R)からターミナルを開く:
memtest 4g 2 # 4 GBを2パスでテスト(サードパーティ製memtestが必要)
Apple Diagnosticsはより簡単で、かつ組み込み機能です。Intelの場合:
- 完全にシャットダウンする。
- 電源を入れてすぐにDキーを押し続ける。
- テストを実行させる — メモリの障害は
MEM001やMEM004などのエラーコードとして表示される。
Apple Siliconの場合:電源ボタンを起動オプションが表示されるまで押し続け、Cmd+Dを押す。
3. 過熱
動画レンダリング、ゲーム、長時間のコンパイルなど、高負荷時にのみパニックが発生する場合は、熱が原因であることが多いです。CPUが100°Cに達し、チップが損傷するのを防ぐためシステムがクラッシュします。
# Homebrewでインストールする
brew install osx-cpu-temp
osx-cpu-temp
# または組み込みのpowermetricsを使用する(sudoが必要)
sudo powermetrics --samplers smc -n 1 | grep -i temp
通常の作業負荷で95°C以上が持続する場合は問題があります。古いMacBookでは、ファンの通気口の詰まりや熱伝導グリスの乾燥がよくある原因です。通気口へのエアダスター噴射は約1,000円程度で、2分で完了します。
4. システムファイルの破損またはmacOSアップデートの失敗
アップデートの失敗やボリュームの破損により、システムが中途半端な状態になることがあります。リカバリーからFirst Aidを実行して確認してください:
# 再起動 → Cmd+Rを押し続ける → ディスクユーティリティ → Macintosh HDを選択 → First Aid
# またはリカバリーのターミナルから:
diskutil repairVolume /
ディスクユーティリティが修復できないエラーを報告した場合、非破壊的なmacOSの再インストールにより、データを保持したままシステムファイルを置き換えることができます。
5. NVRAMとSMCをリセットする
NVRAMはブート設定を保持し、SMCは電源とハードウェアの動作を制御します。どちらかの値が破損すると、ドライバやアプリとはまったく無関係に見えるクラッシュが発生することがあります。
NVRAMのリセット(Intel Mac):
# 電源を入れてすぐに以下を押し続ける:
Option + Cmd + P + R
# 約20秒押し続ける — 起動チャイムが2回鳴った後に離す
SMCのリセット(T2チップ搭載のIntel MacBook):
# シャットダウンし、4つのキーを同時に10秒間押し続ける:
Shift + Control + Option + Power
# 離して5秒待ち、通常通り電源を入れる
**Apple Silicon:**手動の操作は不要です。NVRAMとSMCは再起動時に自動的にリセットされます。
6. 周辺機器または特定のアプリを切り分ける
パニックにパターンがありますか — USBハブを接続したときだけ、またはZoomが画面共有しているときだけ発生する?それは追う価値のある手がかりです。
# セーフモードはApple署名済みのkextのみを読み込む
# Intel:起動時にShiftを押し続ける
# Apple Silicon:電源ボタンを押し続ける → 起動オプション → Shift+クリックで「セーフモードで続ける」
セーフモードで安定している場合、サードパーティのkextが原因です。周辺機器を一つずつ取り外し、セーフモードで再インストールして原因を絞り込んでください。
修正を確認する
早まって解決したと判断しないでください。マシンを通常の作業で丸一日稼働させてから、パニックログの蓄積が止まったか確認してください:
# 既存のパニックログ数を確認する(増加が止まるはず)
ls /Library/Logs/DiagnosticReports/*.panic | wc -l
# 稼働時間を確認する — 長いほど良い
uptime
新しいパニックファイルがなく、稼働時間が時間単位で計測されていれば、修正が効いています。
まだクラッシュが続く場合
ソフトウェア面での対処はすべて行いました。この段階では問題がハードウェアにある可能性が高いです。
- リカバリーからmacOSを再インストールする — 非破壊的で、データを保持したまますべてのシステムファイルを置き換えます。
- **Apple Genius Barの予約を入れてください。**ロジックボードの障害、GPUシリコンの不具合、ボードに直付けされたRAMはターミナルのコマンドでは修復できません。
- お使いのモデルがAppleの修理プログラムの対象になっていないか確認してください — 特定モデルの特定のカーネルパニックパターン(一部の2019年製MacBook Proなど)は無償修理の対象となっていました。

