今回は、Windows 10 Build 9926 のWindows Driver Foundation プロセスのCPU使用率が異常に高い場合の対処法をメモ。
2015.03.19 Windows 10 Technical Preview Build 10041にアップグレード後、本件は解決しました。
環境
この現象が発生した環境は、ThinkPad Twistにセカンド ディスプレイを接続しています。(接続はminiHDMI/DVI-D変換ケーブルを使用)また、液晶ディスプレイに搭載されているUSB2.0 ハブにキーボード、マウス、USBスピーカーを接続しています。
各種ドライバーは、Inbox ドライバーまたはWindows 8.1用ドライバーを使用しています。
現象
Windows OSを起動すると「Windows Driver Foundation - User-mode Driver Framework Host Process」(日本語であれば、Windows Driver Foundation - ユーザー モード ドライバー フレームワーク ホスト プロセス)のCPU使用率が50%前後になる。プロセスを強制終了する事で一時的に回避できたが、OS再起動後に再発した。
Process Explorerでも確認しました。
複数あるWUDFHOST.exeの内、1プロセスだけCPU使用率が高い状況です。
調査
DriverFrameworks-UserMode #1
イベントID:10110レベル:CriticalA problem has occurred with one or more user-mode drivers and the hosting process has been terminated. This may temporarily interrupt your ability to access the devices.
DriverFrameworks-UserMode #2
イベントID:10116レベル:CriticalThe device HID Sensor Collection V2 (location (unknown)) is offline due to a user-mode driver crash. Windows will attempt to restart the device in the shared process 1 more times before moving the device in its own process. Please contact the device manufacturer for more information about this problem.
DriverFrameworks-UserMode #3
イベントID:10116レベル:CriticalThe device Sdo Sensor V2 (location (unknown)) is offline due to a user-mode driver crash. Windows will attempt to restart the device in the shared process 1 more times before moving the device in its own process. Please contact the device manufacturer for more information about this problem.
DriverFrameworks-UserMode #4
イベントID:10116レベル:CriticalThe device Microsoft Visual Studio Location Simulator Sensor (location Emulated GPS Device for WinSimulator) is offline due to a user-mode driver crash. Windows will attempt to restart the device in the shared process 1 more times before moving the device in its own process. Please contact the device manufacturer for more information about this problem.
原因
音声を出力するアプリケーション(Media PlayerやStore アプリ、YouTube等)を実行中にLogicool社USBスピーカー「Z205」のUSBケーブルを抜くと本現象が発生します。
USBケーブルを挿し込む事でCPU使用率は0%に戻りました。
対処法
接続しているUSB機器をすべて外すWindows 10 を再起動OSにサインインUSB機器を再接続
ThinkPadと液晶ディスプレイ間の(ThinkPad側)USBケーブルを抜く同ケーブルを差し込む
USBスピーカーのケーブルを挿し戻すデバイス マネージャーからUSBスピーカー デバイスを削除、再起動する
2015.03.19 Windows 10 Technical Preview Build 10041へアップグレードしたところ、本現象は発生していません。
対処法の一つとして、最新状態にする事が有効と判断しています。
加筆:その後
USB ハブに接続するデバイス数を1~3と変化させるも、残念ながら再現するUSB2.0 4ポート ハブを新規購入しテスト、残念ながら再現する
余談
他パソコン(AMD CPU&Chipset)のWindows 10 Technical Preview Build 9926にLogicool社USBスピーカー「Z205」を接続し検証した結果、本現象は見受けられませんでした。
尚、ThinkPad TwistはIntel CPU&Chipsetを利用しています。
尚、ThinkPad TwistはIntel CPU&Chipsetを利用しています。
参考にしたサイト
- ユーザー モードとカーネル モード - msdn
- 64bit版デバイス・ドライバ (1/3) - @IT
- How to diagnosis the cause of User Mode driver cra - Windows Sysinternals
履歴
- 2015.02.26 修正
タイトルを修正しました。 - 2015.02.27 修正
対処法を修正しました。
Process Explorerのスクリーンショットを追加しました。 - 2015.03.09 加筆
日本語版Windows 10 TP Build 9926を新規インストールし対処しました。 - 2015.03.17 加筆
原因および対処法が判明しました。 - 2015.03.19 加筆
Windows 10 Technical Preview Build 10041へアップグレード、本件は解決と判断しています。