イベント ビューアーに5秒おきのNDIS警告「Realtek Gaming GbE Family Controller がリセットを開始しました」が大量記録される一方、Fortniteのプレイ中にはWHEA_UNCORRECTABLE_ERRORでブルースクリーン…。一見別件に見える2つの不具合は、実は“未使用デバイスの振る舞い”と“PCIe周りの健全性”が共通の鍵でした。以下では再現・是正できた手順を、仕組みと安全な切り分け順まで具体的に解説します。
Realtek Gaming GbE Family Controller のハードウェア I/O エラー
症状と前提
- 症状:イベント ビューアー(システム ログ)に 「Realtek Gaming GbE Family Controller がリセットを開始しました」 というNDIS警告が約5秒間隔で繰り返し記録される。
- 前提:有線LANは使用していない。インターネット接続は USB Wi‑Fiアダプター 経由のみ。
なぜ起きるのか(仕組みの要点)
NDIS(Network Driver Interface Specification)は、ネットワーク アダプターとOSの間を取り持つレイヤーです。物理ポート(RJ‑45)が未接続でも、NIC(Realtek GbE)は一定間隔でリンク状態の再評価や、省電力からのウェイク/リセットを行います。環境やドライバー設定によっては、この通常動作が「リンクの再交渉→一時的なI/Oリセット」としてログに現れることがあります。結果としてOS負荷は小さくても、ログが秒単位で肥大化し、トラブルシュート時のノイズになります。
最短で止める対策:未使用の有線LANアダプターを無効化
今回のケースでは、アダプターを無効化した瞬間からログが完全に収まりました。最小手数・最大効果の現実解です。
GUIで無効化(2通り)
- 設定 > ネットワークとインターネット > アダプターのオプションを変更する を開く。
- 「Realtek Gaming GbE Family Controller」を右クリック > 無効化。
- もしくは、デバイス マネージャー > ネットワーク アダプター > 対象デバイスを右クリック > デバイスを無効にする。
PowerShellで一括無効化/有効化(リバーシブル)
管理者でPowerShellを起動し、以下を実行します。
# アダプター一覧を確認
Get-NetAdapter | Format-Table -Auto
# Realtek 有線LANを無効化(名前は一覧で確認して置き換え)
Disable-NetAdapter -Name "Realtek Gaming GbE Family Controller" -Confirm:$false
# 復帰(再度使う場合)
Enable-NetAdapter -Name "Realtek Gaming GbE Family Controller"
BIOS/UEFIで無効化(ファームウェア側)
将来にわたり有線LANを使わないなら、BIOS/UEFIのOnboard LANやLAN ControllerをDisabledにする方法もあります(項目名は機種により異なります)。この方法はOS起動前にハードウェア自体を無効化するため、ログ抑止効果が最も強力です。
効果と副作用の比較
| 方法 | 効果(ログ抑止) | 副作用・注意 | ロールバック容易度 |
|---|---|---|---|
| OSで無効化(推奨) | 高(即時停止) | Wake on LANが使えない | 高(数クリックで戻せる) |
| BIOSで無効化 | 最高(物理層から停止) | 再度BIOSに入る必要あり | 中(再起動とBIOS操作) |
| ケーブル着脱のみ | 中(環境次第) | ケーブル管理が必要 | 高(物理的に抜き差し) |
補足:詳細設定でのチューニング
- デバイス マネージャー > 対象NICのプロパティ > 詳細設定にある「Energy Efficient Ethernet (EEE)」「Green Ethernet」「Auto Disable Gigabit」等を無効にすると、リンク再交渉の頻度が下がる場合があります。
- 電源の管理タブで「電力の節約のためにこのデバイスの電源をオフにできるようにする」をオフにすると、スリープ復帰時の不安定さを抑制できることがあります。
ログの確認と証跡化(任意)
実施前後でログを採取しておくと、後から因果関係を示しやすくなります。
# NDISやRealtekを含む直近のシステムログを抽出(管理者PowerShell)
Get-WinEvent -LogName System -MaxEvents 2000 |
Where-Object { $*.ProviderName -like "*NDIS*" -or $*.Message -like "*Realtek*" } |
Select-Object TimeCreated, Id, LevelDisplayName, Message |
Sort-Object TimeCreated | Out-File "$env:USERPROFILE\Desktop\ndis_before.txt" -Encoding UTF8
無効化後も同様に採取し、記録が止まっていることを比較確認します。
やりがちな誤解
- 「ドライバーを最新にすれば必ず直る」:最新化は価値がありますが、未使用ポートの定期的なリンク確認は仕様として残ることがあります。使わないなら無効化が最速最善です。
- 「警告=致命的」:今回のNDIS警告はログスパムが主害で、通信自体(Wi‑Fi)は正常でした。重大度を見極めましょう。
ケーススタディ(結果)
本ケースでは、OSまたはBIOSでRealtek GbEを無効化した時点でNDIS警告は完全停止。以後の運用にも影響は出ず、イベント ログの可読性が大幅に向上しました。
Fortnite 実行中に発生する WHEA_UNCORRECTABLE_ERROR(BSOD)
症状と環境
- 症状:Fortnite中に BSOD(バグチェック
WHEA_UNCORRECTABLE_ERROR)。イベント ビューアーには「PCI Express Root Port にエラー」と表示。 - 構成:
- HP Envy TE‑01(OEMケース/マザーボード 8767、Intel H470)
- CPU:Core i3‑10100(TDP 65W)
- GPU:GeForce GTX 950 2GB(6‑pin補助電源モデルあり)
- PSU:310W(OEM)
- RAM:16GB DDR4‑3200
WHEAの正体と読み方(要点)
WHEA(Windows Hardware Error Architecture)は、ハードウェア起因のエラーをOSが集約して報告する仕組みです。WHEA_UNCORRECTABLE_ERROR(通称0x124)は、CPU/MEM/PCIe/電源などで訂正不能な障害が発生したときにBSODとして発火します。今回の「PCIe Root Port」メッセージは、PCI Express階層(ルートポート〜デバイス間)でAER(Advanced Error Reporting)の致命エラーが上がったことを示唆します。
ミニダンプ解析の要約(実際の所見)
- 連続してPCIe関連のWHEAログが上がっており、同時間帯にネットワークドライバーのハングも併発。根は同じ「PCIe経路の不調」である可能性が高い。
- 原因候補は、GPU本体(半田/VRAM/電力供給)またはマザーボード側のPCIeスロット/コントローラー(劣化・接触・電源品質)。
切り分けの黄金手順(安全重視)
| 優先 | 作業 | 目的 | 所要/難易度 | 期待効果 |
|---|---|---|---|---|
| 1 | GPUの再装着・接点清掃(電源を抜き、静電気対策して実施) | 接触不良・微細酸化皮膜の除去 | 10〜20分 / 易 | BSOD再現性が下がれば接触起因濃厚 |
| 2 | 補助電源/配線の確認(6‑pin/8‑pin、24‑pin、8‑pin CPU) | 電力ドロップ/端子焼けの排除 | 10分 / 易 | 高負荷時の不意の落ちを抑止 |
| 3 | PSU容量の再評価(310W → 450W以上推奨) | 電源余力不足の回避 | 30分〜 / 中 | 負荷ピーク時の電圧降下を防止 |
| 4 | BIOS/チップセット/MEの更新 | PCIe安定性パッチの適用 | 20〜40分 / 中 | 既知の相性・AER問題を解消 |
| 5 | 代替GPU/内蔵グラフィックスで検証 | 故障点の切り分け | 30分〜 / 中 | GPUかマザーかを判定 |
| 6 | メモリ/ストレステスト(MemTest86, OCCT, 3D負荷) | 全般的な不良の有無確認 | 数時間 / 中 | 境界不良の検出精度を上げる |
| 7 | マザーボードの交換(最終手段) | 劣化したPCIeコントローラーの除去 | 1〜2時間 / 難 | 恒久対策(OEM基板は部品入手性が難) |
電源(PSU)を見直す理由
GTX 950の実ゲーム時消費は概ね90W前後、Core i3‑10100がピーク65W程度。その他デバイスを含めると、310W PSUは余裕幅が小さい構成です。瞬間的なピークや経年劣化、OEM電源の12V出力配分を考えると、実効的な余力不足→電圧降下→PCIeエラーの連鎖は十分起こり得ます。450〜550Wクラス(80PLUS Bronze以上)へ更新し、6‑pin補助電源の供給安定を確保すると再発率が下がります。
なお、HPの一部OEMモデルは専用配線/サイズのPSUを使う場合があります。フォームファクタやコネクタ配列(24‑pin、CPU 8‑pin、SATA本数)を事前確認し、物理的に装着できる互換電源を選定してください。
BIOS/ドライバーの更新ポイント
- BIOS/UEFI:PCIe関連のマイクロコードやAER挙動の修正が含まれることがあります。初期化オプション(CMOSクリア)も効果的。
- Intel チップセット/ME(Management Engine):リンク電源管理(ASPM)やPCIe交渉の安定性に影響する場合があります。
- GPUドライバー:古い世代では、ドライバーブランチの切り替え(Studio/GRD)で挙動が変わることがあります。
代替GPU/内蔵GPUでのA/Bテスト
最短で原因を切り分けるなら、内蔵グラフィックス(iGPU)だけでFortniteを短時間回すか、別のGPUを差して同条件でテストします。
- iGPUで安定・離席試験もOK → 離したGTX 950側またはPCIeスロットが疑わしい。
- 別GPUでも落ちる → マザーボード側のPCIeコントローラーや電源の問題が色濃い。
ストレステストのかけかた(安全第一)
- 温度監視:ケースパネルを一時的に開け、GPU/CPU温度とファン回転を監視。サーマルスロットリングや過熱での誤検知を避けます。
- メモリテスト:MemTest86を複数パス。エラー0であることを確認。
- 総合負荷:OCCT/3Dベンチで30〜60分。電源のノイズや電圧低下を拾いやすい。
最終判断:マザーボード側の劣化を疑う根拠
Dumpの傾向(PCIe Root Portの訂正不能エラー)と、電源・GPUを交換/再装着しても再発する場合、マザーボードのPCIeコントローラー/スロットの経年劣化が強く疑われます。OEM基板は交換部材の入手性や前面パネル配線の独自仕様で修理難度が高いため、汎用ATX/microATXケース+市販H470/H510等への移植が現実的な恒久対策です。
交換時の実務メモ
- Windowsライセンス:OEM版はマザー交換で再認証が必要な場合があります。Microsoftアカウント紐付けやプロダクトキーの準備を事前に。
- ストレージ:UEFI/CSM設定やSATAモード(AHCI/RAID)を旧環境と合わせると起動トラブルを避けやすい。
- 前面パネル配線:POWER SW、RESET、HDD LED、PWR LEDのピン配置を移植先マザーのマニュアルで確認。
実務で使えるチェックリスト
| 項目 | Yes/No | メモ |
|---|---|---|
| GPUの抜き差しと端子清掃を実施 | □ | エッジ端子の汚れ/酸化を除去 |
| 補助電源ケーブル・コネクタの点検 | □ | 6‑pin/8‑pinの差し込み確実 |
| PSUを450W以上へ仮交換 | □ | 安定化・再発有無の確認 |
| BIOS/チップセット/MEを更新 | □ | 最新安定版へ |
| iGPUまたは別GPUでA/Bテスト | □ | 故障点の切り分け |
| MemTest86/OCCTを実施 | □ | エラー0かを確認 |
| マザーボード交換を検討 | □ | OEM→汎用基板への移行 |
ログの採取とBSOD証跡化
WHEAの時刻・頻度・併発イベントをまとめておくと、再現性のある原因を狙い撃ちできます。
# WHEA Logger(System)の主要イベントを抽出
Get-WinEvent -FilterHashtable @{LogName='System'; ProviderName='Microsoft-Windows-WHEA-Logger'} -MaxEvents 500 |
Select-Object TimeCreated, Id, LevelDisplayName, Message |
Sort-Object TimeCreated |
Out-File "$env:USERPROFILE\Desktop\whea.txt" -Encoding UTF8
# 信頼性モニターの起動(時系列で失敗を俯瞰)
perfmon /rel
安全のための注意点
- ケースを開ける作業は電源ケーブルを抜いてから。静電気対策(リストストラップ/金属へ接触)を徹底。
- PSU交換は規格・奥行・コネクタ数を確認。OEM固有の固定穴/ケーブル長に注意。
- BIOS更新は停電・誤操作リスクに配慮して安定電源下で実施。設定初期化後は起動順やSATAモードを再確認。
結論(本ケースの落としどころ)
- Dump/ログ傾向と実機検証から、マザーボードのPCIeコントローラー劣化が最も妥当。
- 保証内ならHPサポートへ。保証外は汎用ケース+市販H470/H510等への移植が根本解決になりやすい。
まとめ:実用最短ルート
- 有線LANを使わないなら即無効化:Realtek GbEをOSまたはBIOSで止め、NDISログのスパムを解消。実機でも無効化直後から停止を確認。
- BSODはハード起因が本筋:Fortnite中のWHEA_UNCORRECTABLE_ERRORはPCIe周りが主戦場。再装着→電源見直し→BIOS/ドライバー更新→代替GPU/iGPU試験の順で短時間に切り分け、最終的にはマザーボード交換が有力。
- 証跡は力:PowerShellでWHEA/NDISログを採取し、実施前後の差分を確実に残す。
付録:現場でそのまま使えるスニペット集
ネットワーク関連
# アダプターの一覧
Get-NetAdapter | Sort-Object Status, Name | Format-Table -Auto
# Realtek GbE の無効化/有効化
Disable-NetAdapter -Name "Realtek Gaming GbE Family Controller" -Confirm:$false
Enable-NetAdapter -Name "Realtek Gaming GbE Family Controller"
# NDIS/Realtekのイベント抽出
Get-WinEvent -LogName System -MaxEvents 5000 |
Where-Object { $*.ProviderName -like "*NDIS*" -or $*.Message -like "*Realtek*" } |
Select-Object TimeCreated, Id, LevelDisplayName, Message |
Sort-Object TimeCreated
WHEA/BSOD関連
# WHEA Loggerの要約取得
Get-WinEvent -FilterHashtable @{LogName='System'; ProviderName='Microsoft-Windows-WHEA-Logger'} -MaxEvents 200 |
Select-Object TimeCreated, Id, LevelDisplayName, Message |
Sort-Object TimeCreated
# ミニダンプの場所(既定)
$env:SystemRoot + "\Minidump"
トラブル再発防止の運用ヒント
- ケース内の埃除去とエアフロー改善(フロント吸気/リア排気の整流)。
- 電源タップの過密接続を避ける(瞬低対策)。
- ドライバー更新は1つずつ行い、変更→テスト→記録の順で原因を特定しやすく。
要点の再掲:有線を使わないならRealtek GbEは無効化が最短。Fortnite中のWHEA_UNCORRECTABLE_ERRORはPCIe/電源/マザーボードを軸に切り分け、最終的にマザー交換が恒久解となるケースが多い。ログ採取と安全手順を守り、再現性のある形で一手ずつ前進しましょう。

コメント