突然のブルースクリーン(BSOD)が月に何度か発生し、そのたびに作業中のデータが飛ぶ──特に「tcpip.sys」や「Netwtw10.sys」が関係していそうだと分かっていても、次に何をすべきか判断するのは難しいものです。ここでは、ネットワーク系ドライバーが原因と思われる BSOD を、できるだけ再現性をもってつぶしていくための具体的な手順と考え方を整理します。
ネットワーク系ドライバーが原因のブルースクリーンとは
今回の事例は、以下のようなブルースクリーン(BSOD)が1か月の間に2回発生しているケースです。
| 発生日 | 停止コード | 補足情報 |
|---|---|---|
| 2025年7月31日 | DRIVER_IRQL_NOT_LESS_OR_EQUAL (0xD1) | ネットワーク系ドライバーでよく見られるバグチェック |
| 2025年8月24日 | KMODE_EXCEPTION_NOT_HANDLED (0x1E) | 例外コード 0xC0000096(特権命令例外) |
WinDbg の解析ではスタックに tcpip.sys(Windows 標準のネットワークスタック)と Netwtw10.sys(Intel 系 Wi‑Fi ドライバー)が見えており、デバイス マネージャーでドライバーを確認しても「最新です」と表示されている状態です。
この状況から読み取れるポイントを整理すると、次のようになります。
- 0xD1(DRIVER_IRQL_NOT_LESS_OR_EQUAL) は、ドライバーが不正なメモリアクセスを行った際によく出る停止コード。
- 0x1E(KMODE_EXCEPTION_NOT_HANDLED) の例外コード 0xC0000096 は「特権命令例外」で、リング0で実行してはいけない命令を実行したなど、ドライバーのバグや競合で起きやすい例外。
- スタックに
tcpip.sysが出ていても、実際の原因はその一つ手前のサードパーティ/OEMドライバー(今回ならNetwtw10.sys)や VPN・セキュリティ製品のフィルタードライバーであることが非常に多い。
つまり、「Windows のネットワークスタックそのものが壊れている」というよりは、ネットワーク経路にぶら下がる Wi‑Fi ドライバーや VPN、フィルター系ドライバーの不整合を疑うべき状況です。
今回のケースから見える原因候補
WinDbg で Netwtw10.sys が見えていることから、もっとも疑わしいのは Intel 系の Wi‑Fi ドライバーです。ただし、単体の不具合だけでなく、複数要素が組み合わさることで BSOD に至ることもあります。
- Intel Wi‑Fi ドライバー(
Netwtw10.sys)と Windows のバージョンの組み合わせ不整合 - VPN クライアントやサードパーティ製セキュリティソフトの ネットワークフィルターとの競合
- 省電力機能やスリープ復帰のタイミングで、Wi‑Fi アダプターが不正状態になる
- ネットワークスタックの設定(Winsock / IPスタック)が過去の設定やアンインストール残骸で汚れている
これらはどれも「ありがち」ですが、その分、順番を決めてつぶしていけばかなりの確率で安定化できます。
対処の全体像(やることマップ)
まずは全体像を俯瞰しておきましょう。今回のような「ネットワーク系 BSOD」への基本的なアプローチは次の通りです。
| 優先度 | 対処内容 | ねらい | 目安時間 |
|---|---|---|---|
| 高 | OEM純正ネットワークドライバーのクリーン再インストール | Wi‑Fi / LAN ドライバーの不整合排除 | 30〜60分 |
| 高 | VPN・セキュリティ製品・仮想スイッチの切り分け | フィルタードライバーの競合を確認 | 30〜60分 |
| 中 | ネットワークリセット(IP/Winsock リセット) | ネットワークスタックの再構築 | 15〜30分 |
| 中 | Windows Update / チップセット・BIOS 更新 | OS とドライバー基盤の更新 | 30〜90分 |
| 中 | Wi‑Fi アダプターの電源管理設定の見直し | 省電力状態での不安定化防止 | 10〜20分 |
| 中 | システムファイル・メモリの健全性チェック | OS/メモリ異常の切り分け | 30〜60分 |
| 低(上級) | Driver Verifier で問題ドライバー特定 | 再現性の高いクラッシュの強制発生 | 数時間〜数日 |
以下では、実際の操作手順をなるべく具体的に説明していきます。
OEM純正ネットワークドライバーをクリーンインストールする
最初に手を付けるべきなのは、Wi‑Fi ドライバー(Netwtw10.sys)を「PC/マザーボードメーカー公式の純正版」で入れ直すことです。「デバイス マネージャー上では最新」と表示されていても、以下のようなケースは珍しくありません。
- Windows Update が自動で入れた汎用ドライバーと、PCメーカーが検証済みのドライバーのバージョンが微妙に違う
- いったんアンインストールした VPN などの残骸がドライバー周辺に残っている
- 過去のドライバーが何度も上書きされ、不要な INF やレジストリが残っている
この「微妙なズレ」を一度リセットする意味でも、クリーンインストールは非常に有効です。
事前準備:正しいドライバーを入手する
- PC またはマザーボードのメーカー公式サイトを開く(例:Dell、HP、Lenovo、ASUS など)。
- 型番(製品名)で検索し、「ドライバー」「サポート」ページを表示する。
- OS バージョン(Windows 10 / 11 など)を選択し、「ネットワーク」「ワイヤレス」「無線LAN」などのカテゴリから Wi‑Fi ドライバーをダウンロードする。
- 可能であれば、有線 LAN、Bluetooth についても合わせて入手しておく。
重要なのは、Intel の汎用ドライバーではなく、まずは OEM(PCメーカー)側が出している検証済みドライバーを優先することです。
ドライバーのアンインストール手順(Wi‑Fi)
- スタートボタンを右クリックし、「デバイス マネージャー」を開く。
- 「ネットワーク アダプター」を展開し、目的の Wi‑Fi アダプター(Intel Wireless 〜 など)を右クリックして「デバイスのアンインストール」を選択。
- 表示されるダイアログで、「このデバイスのドライバー ソフトウェアを削除する」にチェックを入れてから「アンインストール」。
- アンインストールが完了したら、PC を再起動する。
「ドライバー ソフトウェアを削除」にチェックを入れることで、単なる無効化ではなく、不要になったドライバーファイルや INF が削除され、よりクリーンな状態になります。
純正ドライバーのインストール
- 再起動後、Windows が自動で汎用ドライバーを入れ始める場合がありますが、基本的にはそのままにしておきます(後から上書きされるため)。
- 先ほどメーカーサイトからダウンロードしておいた Wi‑Fi ドライバーのセットアッププログラムを実行する。
- 画面の指示に従ってインストールを完了させ、必要であれば再起動する。
Bluetooth や有線 LAN ドライバーについても、同じ要領でクリーンインストールしておくと、ネットワーク周りの不整合をまとめて片付けられます。
「オプションの更新」で入れたドライバーを戻す場合
直近で Windows Update の「オプションの更新」からネットワークドライバーを入れた記憶があり、それ以降 BSOD が出始めた場合には、1つ前のバージョンに戻すのも有効です。
- デバイス マネージャーで該当のネットワークアダプターを右クリックし、「プロパティ」を開く。
- 「ドライバー」タブを選び、「ドライバーを元に戻す」がアクティブになっていればクリック。
- 理由を選択して進め、指示に従って再起動する。
「ドライバーを元に戻す」がグレーアウトしている場合は、前述のクリーンインストール手順を実施してください。
VPN・セキュリティ製品・仮想スイッチを疑う
ネットワークドライバーと同じくらい BSOD を引き起こしやすいのが、VPN クライアントやサードパーティ製セキュリティソフトのネットワークフィルターです。これらは、通信内容を監視・暗号化するために NDIS フィルタードライバーや WFP(Windows Filtering Platform)ドライバーを挿し込んでいます。
特定しやすくするためには、以下のように「一時的に完全に外してみる」のが近道です。
切り分けの基本方針
- VPN クライアント(企業 VPN、商用 VPN サービス)
- サードパーティ製のセキュリティソフト・ファイアウォール
- パケットキャプチャツール(Wireshark、NetLimiter 系など)
- 仮想スイッチ関連(Hyper‑V、VMware、仮想 LAN ソフト)
これらを一つ一つ、次のように処理していきます。
- 対象ソフトを通常のアンインストール手順で削除する。
- アンインストール後、PC を再起動する。
- その状態で、しばらく普段通りのネットワーク利用(大容量ダウンロード、オンライン会議など)を行い、BSOD の有無を確認する。
企業支給 PC で勝手にアンインストールできない場合は、システム管理者に BSOD の詳細情報(停止コードと Netwtw10.sys / tcpip.sys がスタックに出ていること)を添えて相談しましょう。
Hyper‑V / WSL2 利用時のポイント
Hyper‑V や WSL2(特に WSL2 のネットワーク機能)を利用している環境では、仮想スイッチが複数作成されていたり、拡張機能が重なっている場合があります。
- 「ネットワーク接続」のプロパティで、不要な拡張機能(キャプチャツールのドライバーなど)が有効になっていないか確認する。
- 使っていない仮想スイッチや仮想ネットワークアダプターが多数ある場合は整理する。
特に「ずっと昔に試しただけの VPN クライアント」「もう使っていないキャプチャツール」の残骸が原因になっていることも少なくありません。
ネットワークスタックの再構築(ネットワークリセット)
ドライバーやフィルターを整理しても不安な場合は、ネットワークスタックそのものをリセットしておくと安心です。やり方は大きく分けて 2 通りあります。
設定画面からネットワークリセットを行う
- 「設定」アプリを開く。
- 「ネットワークとインターネット」→「状態」または「詳細ネットワーク設定」(Windows のバージョンによって名称は多少異なります)。
- 画面の下の方にある 「ネットワークのリセット」をクリック。
- 内容を確認して実行し、再起動する。
この操作により、ネットワークアダプターや仮想アダプターが一度すべて削除され、初期状態に戻ります。Wi‑Fi のパスワードや VPN 設定は再設定が必要になるので注意してください。
コマンドで IP / Winsock をリセットする
より細かく操作したい場合は、管理者として PowerShell またはコマンドプロンプトを開き、次のコマンドを順番に実行します。
netsh int ip reset
netsh winsock reset
実行後に PC を再起動することで、IP スタックと Winsock カタログが再構築されます。長年使っている環境ほど設定が蓄積しがちなので、「マシンを買い替えてから一度もリセットしていない」という場合には試してみる価値があります。
Windows Update とチップセット/BIOS の更新
ネットワーク周りの問題でも、土台となる OS 自体やチップセットドライバーのバージョンが古いと、不具合が表面化しやすくなります。
Windows Update の確認
- 「設定」→「Windows Update」を開き、「更新プログラムのチェック」を実行。
- 表示された更新をすべて適用し、必要に応じて再起動する。
- 「詳細オプション」から「オプションの更新」を確認し、「ファームウェア」「チップセット」「Intel Management Engine」など、ハードウェア寄りの更新があれば適用を検討する。
ただし、ネットワークドライバーに関しては、先に説明した通り、必ずしも Windows Update の最新版が最適とは限りません。基本方針としては、「OS・チップセット・ME・BIOS は最新」「ネットワークドライバーは OEM 検証済み版」を目指すのがおすすめです。
チップセットドライバーと BIOS の更新
PC/マザーボードメーカーのサポートページには、以下のような項目が用意されていることが多いです。
- チップセットドライバー(Intel Chipset Device Software / AMD Chipset など)
- Intel Management Engine(ME)ドライバー / ファームウェア
- BIOS / UEFI ファームウェア
BIOS の更新はリスクもあるため、リリースノートに「安定性の向上」「ネットワーク関連の不具合修正」などの記載がある場合を中心に、慎重に実施してください。更新中は絶対に電源を切らず、ノート PC なら AC アダプターを接続した状態で行うのが鉄則です。
Wi‑Fi アダプターの電源管理設定を見直す
スリープ復帰直後やバッテリー駆動中に BSOD が起きやすい場合は、電源管理の設定も影響している可能性があります。特に、Wi‑Fi アダプターを積極的にスリープさせる設定は、不安定ドライバーとの相性が悪いことがあります。
デバイス マネージャーからの設定変更
- デバイス マネージャーを開き、「ネットワーク アダプター」から Wi‑Fi アダプターを右クリックして「プロパティ」を選択。
- 「電源の管理」タブを開く。
- 「電力節約のために、コンピューターでこのデバイスの電源をオフにできるようにする」のチェックを外す。
- 「OK」をクリックして設定を保存。
これにより、OS が積極的に Wi‑Fi アダプターの電源を切ることがなくなり、スリープ復帰時の不安定さが改善する場合があります。
高度な電源設定の調整
必要に応じて、電源プラン側も調整します。
- 「コントロール パネル」→「ハードウェアとサウンド」→「電源オプション」を開く。
- 利用中のプランの「プラン設定の変更」→「詳細な電源設定の変更」をクリック。
- 「ワイヤレスアダプターの設定」→「省電力モード」を「最大パフォーマンス」または「中程度の省電力」に変更。
ノート PC のバッテリー持ちとの兼ね合いは必要ですが、BSOD で作業が飛ぶよりは、多少電力を多く使ってでも安定性を優先した方が結果的に快適なことが多いです。
システムの健全性チェック(SFC / DISM / メモリ診断)
ネットワークが濃厚とはいえ、OS のシステムファイルやメモリ側に問題があれば、BSOD の原因が複合的になり、切り分けが難しくなります。そこで、一度システム全体の健全性を確認しておくと安心です。
SFC(システムファイルチェッカー)
- スタートを右クリックし、「Windows ターミナル(管理者)」または「コマンドプロンプト(管理者)」を開く。
- 次のコマンドを入力して Enter キーを押す。
sfc /scannow
完了まで待ち、何らかの破損が修復された場合は、念のため PC を再起動します。
DISM(イメージ修復)
SFC の前後どちらでも構いませんが、OS イメージの状態が不安な場合は DISM も併用します。
DISM /Online /Cleanup-Image /RestoreHealth
インターネット接続が必要になる場合があるため、環境に応じて実行タイミングを選んでください。
Windows メモリ診断
メモリ自体に問題があると、あらゆるドライバーがランダムにクラッシュしてしまい、原因特定が難しくなります。念のため、Windows 標準のメモリ診断も実行しておきましょう。
- スタートメニューで「Windows メモリ診断」を検索して起動。
- 「今すぐ再起動して問題の有無を確認する」を選択。
- 再起動後、自動的に検査が行われ、結果が表示される。
問題が見つかった場合は、メモリモジュールの交換や差し替えを検討する必要があります。
Driver Verifier で原因ドライバーを特定する(上級者向け)
ここまでの対処を行っても BSOD が続く場合、Driver Verifier(ドライバ検証ツール)を使って、あえてドライバーを「いじめて」問題ドライバーをあぶり出す方法があります。
ただし、設定によっては起動直後に BSOD ループに陥ることもあり、上級者向けです。試す際は十分に注意してください。
Driver Verifier の設定手順
- スタートメニューで「verifier」と入力し、「ドライバー検証マネージャー」を起動。
- 「標準設定を作成する」を選択して「次へ」。
- 「自分で選択したドライバーの名前を選択する」を選び、「次へ」。
- 一覧からMicrosoft 以外のサードパーティ製ドライバーにのみチェックを入れる(
Netwtw10.sysを含む Intel 関連など)。 - 「完了」をクリックし、PC を再起動する。
再起動後、通常利用中に問題ドライバーが不正な動作をすると、より詳細な情報付きで BSOD が発生します。WinDbg で解析した際に、どのドライバーが原因で落ちたのかが分かりやすくなります。
Driver Verifier を無効化する方法
もし BSOD が頻発して Windows がまともに起動しなくなった場合は、以下の手順で無効化します。
- セーフモードで起動する(起動時に電源を数回強制オフ→自動修復メニュー→詳細オプション等)。
- 管理者コマンドプロンプトを開き、次のコマンドを実行。
verifier /reset
再起動すれば Driver Verifier の設定は解除されます。
再発確認のコツとログの見方
対処を行った後は、「なんとなく安定した気がする」で終わらせず、意図的にネットワーク負荷をかけて検証しておくことが重要です。
再発確認に使える負荷パターン
- 大容量のゲームや OS イメージのダウンロードを連続して行う
- クラウドストレージ(OneDrive、Google Drive 等)で大量ファイルを同期
- Teams や Zoom などで長時間のビデオ会議を行う
- ブラウザで複数の動画配信サイトを同時視聴する
これらを 2〜3 日程度試してみて BSOD が出なければ、かなり改善したと判断できます。
イベントビューアーでドライバーエラーをチェック
ブルースクリーンが出ていなくても、イベントログにはヒントとなるエラーが記録されていることがあります。
- スタートを右クリックし、「イベント ビューアー」を開く。
- 「Windows ログ」→「システム」を選択。
- 右側の「現在のログをフィルター」で「レベル:警告 / エラー / 重大」を選択して絞り込む。
- 「e1dexpress」「Netwtw10」「Netwtw12」「NDIS」などネットワーク関連のソースが繰り返しエラーを出していないか確認する。
エラーの時間帯と、自分が行っていた操作内容(オンラインゲーム中、会議中など)をメモしておくと、再現条件の絞り込みに役立ちます。
よくある誤解と注意点
「デバイス マネージャーが最新と言っている=ベスト」ではない
デバイス マネージャーの「ドライバーの更新」→「ドライバーを自動的に検索します」は、あくまで Windows が把握している中で最新のものを探すだけです。PC メーカー独自のカスタマイズ版や、安定性を優先した一つ前のバージョンなどは、ここでは見つからないことも多くあります。
ネットワークやGPUなど、システムの心臓部に近いドライバーほど、メーカー公式サイトから入れる方が安定することが多いと覚えておきましょう。
tcpip.sys が見えていても「Windows が悪い」とは限らない
ネットワーク系 BSOD の解析では、しばしば tcpip.sys がクラッシュダンプに登場します。しかし実際には、
- その手前で
Netwtw10.sysなどの Wi‑Fi ドライバーが異常なパケットやメモリアクセスを行う - 結果として、最終的に処理を受け取った
tcpip.sysが巻き添えで落ちる
というパターンが非常に多く、「見えている=犯人」ではない点に注意が必要です。今回は例外コード 0xC0000096(特権命令)という情報もあるため、やはりサードパーティ側のドライバーを疑うのが自然です。
むやみに Windows Defender や標準ファイアウォールを切らない
セキュリティ製品の競合を疑うあまり、Windows 標準の Defender やファイアウォールを完全に無効化してしまうのはおすすめできません。原因切り分けをするなら、
- サードパーティ製セキュリティソフトのみ一時アンインストール
- VPN クライアントのみ削除
といった形で行い、Windows 標準機能は基本的に有効のままにしておくと安全です。
企業・リモートワーク環境での注意点
会社支給 PC やドメイン参加済み PC の場合、グループポリシーやセキュリティポリシーでドライバーや VPN クライアントが固定されていることがあります。その場合、個人の判断でアンインストールやロールバックを行うと、セキュリティルール違反になる可能性もあります。
- BSOD のスクリーンショット(または停止コードのメモ)
- WinDbg 解析で
Netwtw10.sysやtcpip.sysがスタックに見えていること - 発生タイミング(VPN 接続時、社内システム利用時など)
これらをセットで社内 IT 部門に共有し、ドライバーのバージョン変更や VPN クライアントのアップデートを依頼するのが安全な進め方です。
今回の BSOD をどう理解し、どう対処するか
ここまでの内容を、今回のケースに当てはめて簡潔にまとめると次のようになります。
- 停止コード 0xD1 / 0x1E(例外コード 0xC0000096)は、いずれもドライバーの不具合や競合が強く疑われるパターン。
- スタックに
tcpip.sysとNetwtw10.sysが見えていることから、Intel 系 Wi‑Fi ドライバー+ネットワークフィルター(VPN・セキュリティ)の組み合わせが最有力候補。 - デバイス マネージャーの「最新です」はあくまで目安であり、PC/マザーボードメーカー配布の純正ドライバーでクリーンインストールすることが重要。
- 必要に応じて、ネットワークリセット・電源管理設定の見直し・システム健全性チェックを組み合わせることで、再発率を大きく下げられる。
最後に、実際に取り組む際のおすすめ順序をもう一度整理しておきます。
- PC/マザーボードメーカーのサイトから Wi‑Fi / LAN ドライバーの最新版(検証済み版)を入手し、クリーンインストール。
- VPN クライアント、サードパーティ製セキュリティソフト、仮想スイッチ系ツールを一時的に外して切り分け。
- ネットワークのリセット(GUI または netsh コマンド)でスタックを再構築。
- Windows Update とチップセット・ME・BIOS の更新を適用し、OS側の土台を最新化。
- Wi‑Fi アダプターの電源管理・省電力設定を見直し、省電力による不安定化を防ぐ。
- SFC / DISM / メモリ診断でシステム全体の健全性を確認。
- それでも再発する場合のみ、Driver Verifier で原因ドライバーを追い込む。
これらを順番に実施しながら、数日〜1週間ほどネットワークに負荷をかけて様子を見ることで、「なんとなく運が良ければ落ちない」状態から「実用上ほぼ落ちない」状態へと近づけていくことができます。
急にすべてをやろうとすると大変に見えますが、上から順に一つずつ潰していくだけでも、BSOD の頻度は確実に下がっていきます。特に今回のように Netwtw10.sys が関わっている場合は、まず ネットワーク系ドライバーの純正版クリーンインストール+フィルター系の切り分けから着手してみてください。

コメント