先週から突然BSOD(ブルースクリーン)が頻発すると、原因の切り分けは「ミニダンプ」と「イベントログ」を正しく読むのが近道です。本記事では、ログにEvent ID 55(NTFS破損)が見えるケースを想定し、ストレージ修復を最優先にした対処、BIOS/ドライバー更新、ディスク診断、WinDbgでのミニダンプ解析、必要時の起動修復までを手順付きでまとめます。
BSOD(ブルースクリーン)とミニダンプで分かること
BSODは「Windowsが致命的な状態を検出したため、自ら停止して保護した」サインです。原因は大きく分けて、ストレージ(ディスク/ファイルシステム)、ドライバー、ハードウェア(メモリ/CPU/電源/温度)、OS破損、周辺機器などが絡みます。
ここで重要なのがミニダンプ(.dmp)です。クラッシュ時点の最小限の情報(BugCheckコード、関与したドライバーやスタックの一部など)が残るため、手がかりになります。ただしミニダンプは「決定的な証拠」ではなく、ログ(イベントビューア/信頼性モニター)とセットで判断するのが安全です。
| 項目 | 内容 | 向いている用途 | 注意点 |
|---|---|---|---|
| ミニダンプ(小) | 比較的軽量。ドライバー名や停止コードの手がかり。 | 原因の当たりを付ける | 情報が足りないことも多い |
| カーネルメモリダンプ | カーネル領域中心。解析精度が上がる。 | 再現性の低いBSODの深掘り | サイズが大きい |
| 完全メモリダンプ | RAM全体。最も情報が多い。 | 高度な解析 | 非常に大きい。保存/共有が大変 |
解析に入る前にやるべきこと(安全対策と前提チェック)
BSODが頻発している状態で作業を進めると、状況を悪化させることがあります。まずは「守り」を固めます。
データ保護(最優先)
- 重要データ(仕事/写真/ゲームセーブ等)は外付け/別PC/クラウドに二重化して退避。
- ディスク破損疑いがある場合、復旧作業中に状態が悪化することがあります。バックアップが最強の保険です。
ミニダンプとログを“同じ場所”に集める(OneDrive運用のコツ)
OneDriveにダンプやログを上げている場合でも、解析はローカルにコピーして行うのが基本です(解析ツールがファイルをロックすることがあるため)。
- OneDrive上の.dmpを右クリックし、PCにダウンロード(常にこのデバイスに保持)してローカルに保存。
- フォルダ例:
C:\BSOD_Logs\に集約(ミニダンプ、イベントログのエクスポート、診断結果のスクショ等)。 - 共有する場合は圧縮(zip)し、ファイル名に日時を入れる(例:
BSOD_2025-12-14.zip)。
まず見るべきログ(手掛かりを増やす)
- イベントビューア:Windowsログ(システム/アプリケーション)
- 信頼性モニター:直近のクラッシュ・アプリ停止・ドライバー更新の時系列が追いやすい
- BSODの停止コード:画面に表示された場合はメモ(例:KERNEL_DATA_INPAGE_ERROR など)
最優先:Event ID 55(NTFS/MFT破損)が出ているならストレージ修復から
ログにEvent ID 55(ソース:Ntfs)が記録されている場合、ファイルシステム(NTFS)の整合性が壊れている可能性が高いです。特に「MFT(マスターファイルテーブル)」関連の破損は、読み書きのたびに問題が連鎖し、BSODやアプリクラッシュ、更新失敗の引き金になります。
この状態でドライバー更新やアプリ再インストールを先にやると、壊れた土台の上に上書きすることになり、結果が不安定になりがちです。まずはディスクとファイルシステムの修復を優先します。
Windows上から実施:chkdsk /b /v(推奨手順)
- 管理者権限で「コマンド プロンプト」または「Windows Terminal(管理者)」を開く。
- Cドライブに対して次を実行。
chkdsk /b /v C:
- 「次回の再起動時にスキャンしますか? (Y/N)」と表示されたら
Yを入力。 - 再起動して、起動前の検査・修復を完了させる(時間がかかることがあります)。
- D/Eなど他ドライブがあれば同様に実施。
chkdsk /b /v D:
chkdsk /b /v E:
/b は不良クラスタ情報の再評価を含むため、ストレージの状態が怪しいときに有効です。/v は詳細表示で、後からログを追うのにも役立ちます。
| オプション | 役割 | おすすめの場面 | 注意点 |
|---|---|---|---|
| /f | ファイルシステムエラーを修正 | 軽度の整合性問題 | システムドライブは再起動が必要なことが多い |
| /r | 不良セクタ(読み取り不可)を検出し回復を試行 | 読み書きエラー疑い | 非常に時間がかかる |
| /b | 不良クラスタ情報を再評価(NTFS) | Event ID 55、MFT破損、ストレージ不安定 | /r相当の処理を含み長時間になりやすい |
| /v | 詳細表示(ファイル名など) | ログを追いたいとき | 表示が増えるだけで修復能力が上がるわけではない |
chkdskの結果を確認する(やりっぱなし防止)
再起動時に実行したchkdskの結果は、後からイベントログで確認できます。
- イベントビューア → Windowsログ → アプリケーション
- ソースが Wininit(起動時chkdsk)や Chkdsk のイベントを探す
- 「不良セクタ」「置換」「回復」「インデックス」などの記述がないか確認
修復が繰り返し走る、修復してもすぐ再発する、という場合は物理的な劣化やケーブル/電源/コントローラ側も疑います(後述)。
ストレージ起因のBSODを疑うサインと、追加でやるべき整合性チェック
Event ID 55は強いシグナルですが、他にもストレージ起因を示唆するログがあります。BSODの停止コードがストレージ寄りのもの(例:I/O関連、ページング関連)なら、さらに確認しておくと判断が速くなります。
SFCとDISMでOS側の破損も修復する
ファイルシステム修復後に、Windowsのシステムファイルも整合性チェックをしておくと、BSOD後遺症の取りこぼしが減ります。
sfc /scannow
修復が完了しない/破損が残る場合は、次の順で実施します(管理者権限)。
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
“いつから頻発したか”をログで特定する
原因がドライバー更新・BIOS更新・Windows Update・周辺機器追加の直後に集中している場合、ミニダンプ解析の前に「変更点」を洗い出すだけで勝負がつくことがあります。
- 信頼性モニターで「Windowsが正しくシャットダウンされませんでした」「ハードウェアエラー」などの時刻を確認
- その直前に入ったドライバー/アプリ/アップデートをメモ
BIOS/UEFIと各種ドライバーの更新が効く理由(再現しない環境に寄せる)
BSODの典型原因は「古いBIOS」「古い/壊れたドライバー」「互換性が崩れたドライバー構成」です。特にストレージスタック(NVMe/SATA/RAID)や電源管理、GPU周りはクラッシュに直結しやすい領域です。
BIOSアップデート(メーカー公式の手順を最優先)
BIOS/UEFIは、ハードウェア初期化、電源管理、メモリ互換性、PCIe周り(GPU/NVMe)などに深く関わります。古いままだと、OSやドライバーを更新しても土台が追いつかず、BSODが続くことがあります。
- メーカー公式サポートで機種を特定(Service Tag/型番)
- 最新の安定版BIOS/UEFIを入手
- AC接続(ノートならバッテリーも十分)・周辺機器を減らし、更新中は電源を切らない
BIOS更新は失敗時リスクがあるため、公式の注意事項に従って実施してください。可能なら更新前に、重要データ退避と復旧手段(回復ドライブ等)を確保しておくと安心です。
GPUドライバー(NVIDIA)のクリーンインストール:DDUの活用
ミニダンプにGPUドライバー名が出たり、動画再生・ゲーム・ブラウザのハードウェアアクセラレーション中に落ちやすい場合、GPUドライバーの「上書き更新」ではなく、クリーンな入れ直しが効くことがあります。
- 事前にNVIDIA公式から最新ドライバー(Game Ready/Studioは用途に合わせて)をダウンロードしておく。
- DDU(Display Driver Uninstaller)を入手し、可能ならオフラインで作業(Windows Updateが勝手にドライバーを入れるのを避ける)。
- セーフモードでDDUを実行し、NVIDIA関連を「クリーン&再起動」で削除。
- 再起動後、ダウンロード済みのNVIDIAドライバーをインストール。
- インストール画面に「クリーンインストール」オプションがあれば選択し、PhysXも含めて導入。
ポイントは「余計な残骸を消してから入れ直す」ことです。GPU関連のBSODは、ドライバーファイルだけでなく、設定やキャッシュ、別バージョンの残留が悪さをすることがあります。
チップセット/ストレージ/LANなど“メーカー系ドライバー”も更新する
GPUだけ更新しても改善しない場合、次に効くのがチップセット・ストレージ・電源管理・ネットワークです。特にDellなどのメーカーPCでは、メーカー提供の更新ツール(SupportAssist等)で「機種に合った」ドライバーに揃えるのが堅実です。Intel系はIntel Driver & Support Assistantなどで更新候補が出ることもあります。
| 更新対象 | 優先度 | 入手先のおすすめ | 狙い |
|---|---|---|---|
| BIOS/UEFI | 高 | メーカー公式 | 互換性・電源・PCIe周りの安定化 |
| チップセット | 高 | メーカー公式 / Intel公式補助ツール | ドライバー土台の整備 |
| ストレージ(NVMe/SATA/RAID) | 高 | メーカー公式 | I/Oエラー・タイムアウトの抑制 |
| GPU | 中〜高 | NVIDIA公式(DDUでクリーン推奨) | 描画・電源管理・動画再生の安定化 |
| LAN/Wi‑Fi | 中 | メーカー公式 | スリープ復帰・通信周りのクラッシュ回避 |
HD Tune等で“物理故障”を疑う:SMART/速度/エラースキャンの見方
Event ID 55が出る背景には、単純な論理破損だけでなく、物理的な読み取り不良やコントローラ不調が隠れていることがあります。ここを見落とすと、chkdskで一時的に直っても再発します。
HD Tuneで見るべき3つのタブ
- Health:SMARTの異常兆候(再割り当て、保留、CRCエラー、未訂正エラーなど)
- Benchmark:速度の落ち込みや周期的な谷(異常な待ち)がないか
- Error Scan:フルスキャンで不良ブロック(赤)が出ないか
診断結果の判断は「単発の数字」ではなく、症状とセットで見ます。
| 観測された状態 | 疑うべき原因 | 優先アクション |
|---|---|---|
| Error Scanで不良が出る / SMARTで不良兆候 | ディスク劣化・故障 | 即バックアップ→交換検討。メーカー診断も実施 |
| Benchmarkが極端にギザギザ、突然0近くまで落ちる | I/Oリトライ多発、接続不良、温度、電源 | ケーブル/ポート/電源見直し、温度確認、ファーム更新 |
| chkdsk修復が短期間で再発 | 物理不良・コントローラ・メモリエラー | ディスク診断強化、メモリ検査、別ドライブへ移行 |
| 大容量コピーやゲーム中だけ落ちる | ストレージ・GPU・電源 | 負荷時温度/電源/ドライバーを重点チェック |
SSDの場合、SMARTの「使用時間」や「総書き込み量」よりも、未訂正エラーやメディアエラーの兆候が出ているかを重視します。異常が疑わしいときは、無理に延命せず交換が最短の解決になることがあります。
ミニダンプを自分で解析する方法(WinDbg / Visual Studio)
ここからが「原因を知りたい」方向けの解析パートです。ミニダンプ解析で狙うのは、次の2点です。
- 停止コード(BugCheck)から、大きな方向性(ストレージ/ドライバー/電源/メモリ等)を掴む
- 関与したモジュール(driver/module)から、怪しいドライバーや機器を絞る
WinDbg(WinDbg Preview)で解析する手順
WindowsのデバッグツールであるWinDbgは、ミニダンプ解析の定番です。最初の壁は「シンボル設定」ですが、手順通りやれば難しくありません。
- WinDbg(Preview)をインストール。
- WinDbgを起動し、ミニダンプ(.dmp)を開く(例:
C:\Windows\Minidump\や OneDriveからコピーした場所)。 - コマンド入力欄でシンボルを設定(ネットワークが必要)。
.symfix
.reload
より明示的に指定するなら、シンボルキャッシュ用フォルダを作って次の形式でもOKです。
.sympath srv*C:\Symbols*https://msdl.microsoft.com/download/symbols
.reload
- 基本解析コマンドを実行。
!analyze -v
ここで表示されやすい代表的な行の読み方は以下です。
- BugCheck:停止コード。発生パターンの分類に使う。
- Probably caused by:関与したモジュール候補。絶対ではないので鵜呑みにしない。
- IMAGE_NAME / MODULE_NAME:ドライバー名(例:
nvlddmkm.sysなど) - STACK_TEXT:クラッシュ直前の処理の流れ(上級者向け)
怪しいドライバーを深掘りする(WinDbgコマンド例)
モジュール名が分かったら、そのドライバーの情報を引きます。
lm
lmvm nvlddmkm
lmvm では、パスやタイムスタンプ、バージョンなどが出ます。古い・メーカー独自・入れた覚えがない、というドライバーは優先的に更新/削除候補になります。
停止コード別の“当たりの付け方”
停止コードは種類が多いですが、最初は「よくある傾向」を押さえると迷いません。次の表は、ミニダンプとログを合わせた初動の目安です。
| 停止コード(例) | よくある原因 | 最初にやること |
|---|---|---|
| KERNEL_DATA_INPAGE_ERROR | ストレージI/O、ページング失敗 | chkdsk、SMART/エラースキャン、ストレージドライバー更新 |
| CRITICAL_PROCESS_DIED | OS破損、ストレージ、ドライバー | chkdsk→DISM/SFC→ドライバー更新 |
| DRIVER_IRQL_NOT_LESS_OR_EQUAL | ドライバーの不具合 | !analyzeでモジュール確認→更新/ロールバック |
| DPC_WATCHDOG_VIOLATION | ストレージ/NVMe、ドライバー遅延 | ストレージドライバー/BIOS更新、SSDファーム確認 |
| VIDEO_TDR_FAILURE | GPUドライバー、GPU不安定 | DDUでクリーンインストール、温度/電源確認 |
| WHEA_UNCORRECTABLE_ERROR | ハードウェア(CPU/GPU/電源/熱) | 温度/電源/OC設定確認、BIOS更新、負荷テストは慎重に |
ログにEvent ID 55が見えている場合、停止コードが何であってもまずストレージ修復を先に行うのが合理的です。壊れたファイルシステムの上では、ドライバー更新の結果も安定しません。
Visual Studioで見る方法(補助的)
Visual Studioでも.dmpを開けますが、BSOD解析の中心はWinDbgのほうが情報量が多いことが一般的です。Visual Studioは「特定のモジュールが見たい」「簡易的に眺めたい」用途で使い、深掘りはWinDbgに寄せると効率的です。
追加ログの取得と詳細解析:V2ログコレクター等を使う
ミニダンプだけでは決め手に欠ける場合、イベントログ、ドライバー一覧、システム情報、クラッシュ履歴などを一括で採取すると、原因特定の精度が上がります。
V2ログコレクターで集めるメリット
- 必要なログの取り忘れが減る(後出しで何度も採取しないで済む)
- フォーラム/サポートへ相談する際に、状況を再現しやすい
- 時系列(いつから、何の更新後か)が見えやすくなる
ログ共有時の注意(OneDriveで共有する場合)
- zip化して1ファイルにまとめる(漏れを減らす)
- ユーザー名/PC名/ネットワーク情報などが含まれることがあるため、共有範囲は必要最小限に
- 第三者に公開する場合は、ファイル名やスクショに個人情報が映っていないか確認
診断バッチ(tuneup_plus_log.bat等)を使うときの現実的な判断
BSOD解析の補助として、バッチスクリプトで情報採取を案内されることがあります。ただし、出どころが不明なものはセキュリティソフトが警告することもあり、無条件に実行するのはおすすめできません。
- 配布元が信頼できるか(公式/著名フォーラムの固定投稿など)を確認
- 実行前にウイルススキャン、可能なら別PCで内容を確認
- 管理者権限が必要なケースでも、むやみに許可しない
「何を集めたいのか」が明確なら、イベントログのエクスポートやWinDbg解析など、標準的な手段で代替できることも多いです。
起動に支障がある場合のブート関連修復(必要なときだけ)
BSOD後にWindowsが起動しない、起動に異常に時間がかかる、修復ループに入る、といった場合は、ファイルシステム修復に加えてブート構成の修復が必要になることがあります。
回復環境(Windows回復メニュー)でコマンドを実行する
- Windows回復環境を起動し、「トラブルシューティング」→「詳細オプション」→「コマンド プロンプト」を開く。
- まずはファイルシステムを修復。
chkdsk c: /f
続けて、ブート修復コマンドが案内されることがあります。
bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd
bcdboot c:\windows /s c:
ただし、ここには落とし穴があります。
- 回復環境ではドライブ文字が変わることがある(WindowsがC:とは限らない)
- UEFI環境ではEFIシステムパーティションの指定が必要になることがある
ドライブ文字が怪しい場合は、次のように確認してから進めると安全です。
diskpart
list vol
exit
Windowsフォルダがあるドライブと、システム(EFI)パーティションを見極めてから bcdboot の引数を調整してください。ここを誤ると、直るはずのものも直りません。
ここまでの優先順位を整理(迷ったときの実行順)
「結局どれからやればいいの?」となりやすいので、現場で迷いにくい順序に並べます。
| 優先 | やること | 目的 | 完了の判断 |
|---|---|---|---|
| 最優先 | chkdsk /b /v(全ドライブ) | NTFS破損・不良クラスタ疑いの是正 | 修復ログを確認し、再発しない |
| 高 | BIOS/UEFIを最新安定版へ | 電源/PCIe/メモリ互換性の改善 | 更新後にBSOD頻度が低下 |
| 高 | メーカー系ドライバー(チップセット/ストレージ等)更新 | I/Oや電源管理の安定化 | ログ上のエラーが減る |
| 中 | NVIDIAをDDUでクリーンインストール | GPU周りの競合/残骸の排除 | 描画負荷時の落ちが止まる |
| 中 | HD Tune等でSMART/速度/エラー確認 | 物理故障の早期発見 | 異常がない/交換判断ができる |
| 必要時 | V2ログコレクターで追加情報採取 | 原因の絞り込み | 相談/解析に耐える材料が揃う |
| 必要時 | 回復環境でbootrec/bcdboot | 起動不能・ブート破損の修復 | 通常起動できる |
再発防止のための運用(“直した後”が本番)
BSODは「直ったと思ったら数日後に再発」が起きがちです。対処後は次の運用で再発リスクを下げられます。
- chkdsk結果とイベントログ(Ntfs/ディスク関連)を数日観察し、エラーが戻らないか確認する
- ドライバー更新後は、負荷のかかる作業(ゲーム/動画編集/大容量コピー)を段階的に行い、再現性を見る
- Windows Update直後に再発する場合は、更新履歴と時刻をメモし、原因特定の材料にする
- ストレージが怪しい場合は「だましだまし」より、早めの交換のほうが結果的に安い
- OneDriveでログを集約する運用は有効。zip化・日時付け・最小共有でトラブル対応が速くなる
よくある落とし穴(ハマりどころだけ先回り)
「Probably caused by」が出た=犯人確定、ではない
WinDbgの表示は強力な手がかりですが、ストレージ破損があると、無関係なドライバーが巻き添えで見えることもあります。Event ID 55があるなら、まず土台(ディスク/NTFS)を直してから、ドライバー犯人探しに進むほうが成功率が上がります。
chkdskが長い=異常、とは限らない
/b や /r を含む検査は、ドライブ容量と状態によってはかなり時間がかかります。途中で止めると状況を悪化させることがあるため、実行するタイミング(就寝中など)を確保してから行うのが現実的です。
ドライバー更新は“まとめて”より“順番”が大事
一気に全部更新すると、改善したのか悪化したのかが分からなくなります。おすすめは、BIOS→チップセット/ストレージ→GPU(必要ならDDU)の順で、間に数回の再起動と軽い負荷確認を挟むことです。

コメント