Windows Driver Foundation(WUDFHost.exe)は、正式にはWindows Driver Frameworkとして知られ、Windowsドライバーの開発の複雑さを軽減するためのMicrosoftのライブラリとツールのセットです。これはドライバーをユーザーモードに移行し、システムの安定性にとって重要です。しかし、多くのユーザーがタスクマネージャーでCPU使用率が99〜100%に達し、「Windows Driver Foundation」がリストのトップに表示されることを報告しています。タスクマネージャーでは、Windows Driver Foundationがwudfhost.exeやUser-mode Driver Framework(UMDF)といった異なる名前で表示される場合があります。
WUDFHost.exeの高CPU使用率問題
まず、USBデバイスや外付けHDDなどの不要な周辺機器を取り外し、問題の状況を確認してください。
Windows 10をクリーンブート状態で起動し、サードパーティのサービスがWUDFHost.exeの高CPU使用率問題の原因かどうかを特定します。
Windows 10を更新する
Microsoftは定期的にセキュリティ改善とバグ修正を含むWindows更新プログラムをリリースしています。最新のWindows更新プログラムをインストールすることで、過去の問題も解決されることがあります。コンピューターに最新のWindows更新プログラムがインストールされ、最新の状態になっていることを確認してください。
- Windowsキー + Iを押して設定を開く
- [更新とセキュリティ]をクリックし、[更新プログラムのチェック]を選択
- Microsoftサーバーから最新のWindows更新プログラムがチェック、ダウンロード、インストールされます
- 完了したらPCを再起動して適用し、wudfhost.exeのWindows Driver Foundation高CPU使用率問題の状況を確認
システムメンテナンス トラブルシューティング ツールを実行する
システムメンテナンス トラブルシューティング ツールを実行すると、コンピューター上のWindows Driver Foundationによる高CPU使用率問題を診断し、自動的に修正します。
最も簡単な方法は、Windowsキー + Rを押し、msdt.exe -id MaintenanceDiagnosticと入力して[OK]をクリックし、画面の指示に従うことです。
また、組み込みのトラブルシューティング ツール一覧から実行することもできます:
- コントロール パネルを開き、表示方法を[大きいアイコン]に設定して[トラブルシューティング]をクリック
- 左側の[すべて表示]リンクをクリックし、下にスクロールして[システム メンテナンス]を探す
- トラブルシューティング ツールを実行し、画面の指示に従ってプロセスを完了
システム ファイル チェッカー ツールを実行する
コンピューターのシステム ファイルが破損または欠落している場合、Windows 10の高CPU使用率問題やwudfhost.exe 100% CPU使用率が発生する可能性があります。組み込みのシステム ファイル チェッカー ユーティリティを実行し、破損・欠落したシステム ファイルを診断・正しいものに復元します。
- コマンド プロンプトを管理者として開く
- まずDISMコマンド DISM /Online /Cleanup-Image /RestoreHealth を実行し、Windows 10イメージの状態をチェック
- 次に sfc /scannow コマンドを実行し、破損したシステム ファイルをスキャン、見つかった場合は正しいものに復元
- スキャン プロセスが100%完了したらPCを再起動し、問題の状況を確認
Windows Driver Foundationサービスを無効にする
- WindowsキーとRを同時に押し、services.mscと入力して[OK]をクリック
- Windowsサービス コンソールが開きます
- 下にスクロールし、[Windows Driver Foundation – User-mode Driver Framework]を探し、右クリックして[プロパティ]を選択
- ここでスタートアップの種類を[無効]または[手動]に変更し、サービス ステータス横の[停止]をクリック
- [適用]と[OK]をクリックし、Windows Driver Foundation高CPU使用率問題の状況を確認
ネットワーク アダプター ドライバーを再インストールする
古い、古くなった、または破損したドライバーもWindows 10の高CPU使用率問題の原因となります。複数のユーザーによると、ネットワーク アダプター ドライバーをアンインストールして再インストールすることで、Windows 10でのWindows Driver Foundation高CPU使用率問題が解決したとのことです。
注:ワイヤレスおよび有線(イーサネット)の両方のネットワーク アダプター ドライバーに適用可能です。
- Windowsキー + Rを押し、ncpa.cplと入力して[OK]をクリック
- ネットワーク接続ウィンドウが開くので、アクティブなネットワーク アダプターを見つけ、そのドライバー名をメモ(例:Realtek PCIe GbE Family Controller)
- Windowsキー + Xを押し、[デバイス マネージャー]を選択
- インストールされているすべてのデバイス ドライバーの一覧が表示されます
- [ネットワーク アダプター]セクションを展開
- 問題のあるアダプターを右クリックし、[デバイスのアンインストール]をクリック
- 確認を求められたら再度[アンインストール]をクリックし、PCを再起動
コンピューターが起動すると、ネットワーク ドライバーが自動的に再インストールされます。再起動後もドライバーがインストールされていない場合は:
- devmgmt.mscを使用してデバイス マネージャーを開く
- [アクション] > [ハードウェア変更のスキャン]をクリック
または、デバイス メーカーのサイトにアクセスしてネットワーク アダプターの最新ドライバーをダウンロードしてインストールしてください。
新しいユーザー アカウントを作成する
ユーザー プロファイルが破損しており、Windows 10で100% CPU使用率が発生している可能性があります。新しいユーザー アカウントを作成し、新しく作成したユーザー アカウントでログインして、Windows 10での100% CPU使用率の状況を確認してください。
- Windows 10のインターネット接続問題を解決する方法
- Windows 10自動メンテナンス機能とは?無効にする方法
- Windows 10プリンターがオフラインになる?オンラインに戻す方法
- Windows 10でエラー 0xc000012f「不正なイメージ」を修正
- 解決済み:Windows 10更新後の高CPU使用率!