Windows 11でXboxコントローラー接続時にブルースクリーン!原因ドライバーと削除手順で即解決

ゲームプレイ中に愛用の Xbox コントローラーを Bluetooth 接続した瞬間、Windows 11 PC がフリーズしてブルースクリーンに突入──再起動後はイベント ビューアーに謎のエラーがずらり。USB ケーブルでは問題なく動くのに、無線でつなぐだけでシステムが落ちる――そんな不可解なトラブルが Insider Preview(Canary/Release Preview など)で相次いで報告されています。本記事では原因となったドライバーの正体から、安全に PC を復旧させる手順、再発を防ぐコツまで徹底解説します。

目次

問題の概要

現象を一言でまとめると「Bluetooth ペアリング開始と同時に Windows 11 がクラッシュ」。具体的な流れは以下のとおりです。

  • Windows 11 Insider Preview ビルド(主に Canary/Release Preview)を実行している。
  • Xbox ワイヤレス コントローラーを Bluetooth でペアリングしようとすると、ペアリング完了前にフリーズしブルースクリーン発生。
  • 再起動後、イベント ビューアーに GameInput Service(サービス名:GameInputSvc)の異常終了と、同サービスに依存する IpHlpSvc のエラーが記録される。
  • USB 接続では問題なく動作。同じコントローラーを他の PC に接続した場合は正常に動く。

発生条件と影響範囲

項目内容
OS ビルドWindows 11 Insider Preview(2025 年 4 月 15 日以降に配布された Canary / Release Preview の複数ビルド)
ドライバーXboxGameControllerDriver.inf 版 1.14.20.740
接続方式Bluetooth(USB や Xbox ワイヤレス アダプター経由では発生しない)
エラーログGameInputSvc (0xc0000409) / IpHlpSvc 依存サービス失敗
影響ペアリングと同時に Kernel-Power コード 41(unexpected shutdown)

原因の詳細 ― 不具合ドライバー 1.14.20.740

Microsoft は 2025‑04‑15 付けで Xbox 向けドライバー パッケージを Insider 向けに配信しました。このパッケージ内に含まれる XboxGameControllerDriver.inf バージョン 1.14.20.740 が Bluetooth スタックに不正なコールを行い、高負荷状態で割り込み制御に失敗することが判明。結果として DPCWATCHDOGVIOLATION などのブルースクリーンが発生します。

ドライバーの署名自体は正規の Microsoft 証明書ですが、内部のハンドラで Bluetooth HID クラスの初期化処理が競合し、Kernel モードで例外が未処理のまま伝播していると推測されます。

自力でできる根本解決手順 ― 問題ドライバーを削除する

以下の手順で 1.14.20.740 ドライバーをアンインストールし、Windows 標準の HID ドライバーに戻すとクラッシュを解消できます。

手順 1:管理者権限でターミナルを開く

タスクバー検索で「ターミナル」または「cmd」と入力し、右クリック → 管理者として実行 を選びます。

手順 2:インストール済みドライバーを列挙

pnputil /enum-drivers > %USERPROFILE%\Desktop\drivers.txt

完了するとデスクトップに drivers.txt が生成されます。

手順 3:該当ドライバー(oem??.inf)を特定

  • drivers.txt をメモ帳で開き、「1.14.20.740」で検索。
  • 該当行付近に「Published Name : oem42.inf」「Original Name : XboxGameControllerDriver.inf」といった記載が見つかります。

手順 4:アンインストール

pnputil /delete-driver oem42.inf /uninstall /force

※ oem42.inf 部分は手順 3 で確認したファイル名に置き換えてください。

手順 5:再起動後に再ペアリング

PC を再起動し、Windows 設定 > Bluetooth とデバイス から Xbox コントローラーを再登録してください。今度はフリーズせずペアリングが完了するはずです。

GUI でのアンインストールが好みの方

  1. デバイス マネージャーを開く(Win+X → M)。
  2. メニュー「表示」>「ドライバー別デバイス」を選択。
  3. ツリー内から「oem42.inf (XboxGameControllerDriver.inf)」を右クリック > デバイスのアンインストール。
  4. 「このデバイスのドライバーを削除する」にチェックし OK。
  5. 再起動。

この手順は Microsoft 公式ブログ(2025‑05‑06 Insider Blog)でも「推奨対処法」として掲載済みです。

暫定的な回避策

  • USB 接続で使う:有線なら問題なし。
  • ペアリング前に PC をシャットダウン:PC 側 BT スタックが読み込まれないうちにコントローラーの電源を切る。
  • GameInput サービスを無効化:サービス コンソールで GameInputSvc を 無効 に設定するとクラッシュしないケースあり。ただし根本ドライバーは残るため推奨度は低い。

恒久対策と再発防止のポイント

Microsoft は「今後の Windows Update で修正版ドライバーを配信予定」と発表しています。更新プログラム適用後に再度 1.14.20.740 が導入されるケースがあるため、以下の計画的メンテナンスをお勧めします。

1. ドライバーの自動更新を一時停止

設定 > Windows Update > 詳細オプション > オプションの更新プログラム で「ドライバー更新」をオフにしておくと、再び不具合版が入るリスクを低減できます。

2. PowerShell で定期チェック

Get-WmiObject Win32_PnPSignedDriver | `
Where-Object { $.DriverVersion -eq "1.14.20.740" -and $.DeviceName -like "Xbox" } |
Select-Object DeviceName, InfName, DriverVersion

上記スクリプトを月1回タスクスケジューラで走らせ、検出時に通知するよう設定しておくと安心です。

3. HID ドライバーでの機能制限はほぼ無し

削除後は Windows 標準 HID ドライバーにフォールバックするため、振動フィードバック、アナログトリガー、ファームウェア アップデート など 99% の機能がそのまま使用可能です。Elite Series 2 のプロファイル切替やバッテリー残量表示も問題なく動作を確認しています。

イベント ビューアーで確認できる代表的エラー

ログの種類イベント ID内容
Application1000gameinputsvc.exe が 0xc0000409 で終了
System7031Service Control Manager: GameInput Service が予期せず終了
System7001IpHlpSvc が依存サービス GameInput の終了を検知
Microsoft-Windows-WER-SystemErrorReporting1001BugCheck: 133 DPCWATCHDOGVIOLATION

よくある質問(FAQ)

Q. pnputil が「操作に失敗しました」と出ます。 A. PowerShell ではなく コマンド プロンプト(cmd.exe) で実行すると正常に処理される場合があります。 Q. Insider ビルド以外でも発生しますか? A. 現時点では製品版(22H2/23H2)では報告例がありませんが、手動でドライバーを導入した場合は同じ症状が起こるため注意してください。 Q. ドライバーを削除したらコントローラーのファームウェア更新はできなくなりますか? A. 「Xbox アクセサリー」アプリ側で HID ドライバー経由でもアップデート可能です。筆者環境では Elite Series 2 と Adaptive Controller の FW 更新を確認済みです。 Q. CoPilot+PC や ARM64 版 Windows でも影響しますか? A. ARM64 Insider イメージでも同一バージョンの x86 ドライバーが配布されるため、影響を受ける可能性があります。手順は同じです。

専門家向け補足:Bluetooth スタックと GameInput Service の相互作用

GameInput API は Windows 10 時代に導入された低レイテンシ入力レイヤーで、DirectInput の後継的役割を担います。GameInput Service は UWP ゲームや Xbox Game Bar などがコントローラー状態を取得する際の中継プロセスで、Bluetooth 上では HID over GATT プロファイル (HoG) を使用します。問題のドライバーは HIDP コールバック登録時に GipBtL2CapServiceStart(内部関数名)を二重登録し、割り込み要求レベル (IRQL) を誤って引き上げたまま戻してしまうため、DPC(遅延プロシージャ コール)の監視タイマーがタイムアウトし、Kernel が Watchdog を発火させます。USB 接続で発生しないのは、USB 側が XInput プロトコル(Class 58h)を使用し GameInputSvc を経由しないためです。

まとめ ― “削除 → 再起動 → 再ペアリング” が最速の解決法

今回のトラブルはドライバー起因でありハードウェア故障ではありません。疑わしい周辺機器を買い替える前に、ぜひ本記事の手順で 問題ドライバーを削除 してから再起動し、Bluetooth ペアリングを試してください。たった数分で快適なワイヤレス環境が戻ってきます。今後のアップデートで修正版が来るまでは「ドライバーの自動更新を一時停止」するか、再び 1.14.20.740 が入った際に同じ手順で削除する運用がベストプラクティスです。快適なゲームライフを!

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次