ゲームプレイ中に愛用の 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 でのアンインストールが好みの方
- デバイス マネージャーを開く(Win+X → M)。
- メニュー「表示」>「ドライバー別デバイス」を選択。
- ツリー内から「
oem42.inf (XboxGameControllerDriver.inf)」を右クリック > デバイスのアンインストール。 - 「このデバイスのドライバーを削除する」にチェックし OK。
- 再起動。
この手順は 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 | 内容 |
|---|---|---|
| Application | 1000 | gameinputsvc.exe が 0xc0000409 で終了 |
| System | 7031 | Service Control Manager: GameInput Service が予期せず終了 |
| System | 7001 | IpHlpSvc が依存サービス GameInput の終了を検知 |
| Microsoft-Windows-WER-SystemErrorReporting | 1001 | BugCheck: 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 が入った際に同じ手順で削除する運用がベストプラクティスです。快適なゲームライフを!

コメント