【解決済み】Windows Driver Foundation(wudfhost.exe)のCPU使用率が高い問題をWindows 10で直す方法
Windows Driver Foundation(WUDFHost.exe)は、正式名称を「Windows Driver Framework」といい、Windowsドライバー開発の複雑さを軽減するためのMicrosoft製ライブラリおよびツール群です。ドライバーをユーザーモードで動作させる仕組みであり、システムの安定性にとって重要な役割を担っています。しかし一部のユーザーからは、タスクマネージャーでCPU使用率が99%~100%に達し、「Windows Driver Foundation」がリストの上位に表示されるという報告があります。なお、環境によっては「wudfhost.exe」や「User-mode Driver Framework(UMDF)」といった別名で表示される場合もあります。
Windows Driver FoundationがCPUリソースを大量に消費し、ノートPCのバッテリーを消耗したり、Windows 10が頻繁にフリーズしたりする場合は、以下の方法でWUDFHost.exeによるCPU使用率の高さの問題を解決できます。
WUDFHost.exeのCPU使用率が高いときの対処法
まず、USB機器や外付けHDDなど不要な周辺機器を取り外し、問題の状況が改善するかどうかを確認しましょう。
また、Windows 10をクリーンブート状態で起動することで、サードパーティ製のサービスがWUDFHost.exeのCPU使用率増大の原因になっていないかを特定できます。
Windows 10を最新の状態に更新する
Microsoftは定期的に、セキュリティ強化やバグ修正を含むWindowsアップデートを公開しています。最新のアップデートを適用することで、これまでの不具合が解消されることもあります。そのため、お使いのPCに最新の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がCPU使用率100%を示す問題が発生することがあります。内蔵のシステムファイルチェッカー(SFC)ユーティリティを実行すると、破損・欠落したシステムファイルを診断し、正しいファイルへ復元できます。
- コマンドプロンプトを管理者として開きます
- まず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使用率が高くなる問題の原因となります。多くのユーザーの報告によると、ネットワークアダプタードライバーをアンインストールして再インストールすることで、この問題が解決したとのことです。
注意:この方法はワイヤレス(無線LAN)アダプターとイーサネット(有線LAN)アダプターの両方に適用できます。
- Windowsキー + R を押し、「ncpa.cpl」と入力してOKをクリックします
- ネットワーク接続ウィンドウが開くので、使用中のネットワークアダプターを見つけ、ドライバー名を控えておきます(例:Realtek PCIe GbE Family Controller)
- Windowsキー + X を押して「デバイスマネージャー」を選択します
- インストール済みのすべてのデバイスドライバーの一覧が表示されます
- 「ネットワークアダプター」セクションを見つけて展開します
- 問題のあるアダプターを右クリックし、「デバイスのアンインストール」をクリックします
- 確認画面が表示されたら再度「アンインストール」をクリックし、PCを再起動します
PCが起動すると、ネットワークドライバーは自動的に再インストールされます。再起動後もドライバーがインストールされていない場合は、以下の手順を試してください。
- devmgmt.mscを使用してデバイスマネージャーを開きます
- 「操作」メニューから「ハードウェア変更のスキャン」をクリックします
それでも解決しない場合は、デバイスメーカーの公式サイトにアクセスし、ネットワークアダプター用の最新ドライバーをダウンロードしてインストールしてください。
新しいユーザーアカウントを作成する
さらに、ユーザープロファイルの破損が原因で、Windows 10でCPU使用率が100%になるケースもあります。新しいユーザーアカウントを作成し、そのアカウントでログインして、CPU使用率が100%になる問題が解決するかどうかを確認してみてください。
関連記事
- Windows 10のインターネット接続問題を解決する方法
- Windows 10の自動メンテナンス機能とは?無効化する手順を解説
- Windows 10でプリンターがオフラインになり続ける?オンラインに戻す方法
- Windows 10でエラー0xc000012f「不正なイメージ」を修正する方法
- 解決済み:Windows 10アップデート後にCPU使用率が高くなる問題!
-
【解決済み】Windows 10で「サービスホスト:ローカルシステム」のCPU使用率が高いときの対処法
最近のWindows Updateを適用した後、ノートパソコンの動きが極端に遅くなったり、フリーズしたりしていませんか?タスクマネージャーを確認すると、「サービスホスト:ローカルシステム(Service Host: Local System)」というプロセスがCPUやメモリ、ディスクを大量に消費しているケースがあります。この記事では、サービスホストプロセスとは何か、なぜWindows 10でCPU・ディスク・メモリ使用率が高くなるのか、そしてその解決方法を詳しく解説します。 サービスホスト:ローカルシステムとは? サービスホスト(Svchost.exe)は、Windowsが動作するために必要
-
【解決済み】Windows 10 バージョン 22H2でNtoskrnl.exeのCPU使用率が高くなる問題の対処法
最近のWindows 10アップデート後、起動時にシステムがフリーズしたり、クリック操作に反応しなくなったりしていませんか?タスクマネージャーを確認すると、「ntoskrnl.exe」というプロセスがCPUやシステムリソースを99%〜100%も占有しているケースがあります。この記事では、ntoskrnl.exeとは何か、なぜ大量のシステムリソースを消費するのか、そしてWindows 10 バージョン 22H2におけるNtoskrnl.exeのCPU使用率が高い問題を解決するための具体的な対処法を詳しく解説します。 Ntoskrnl.exeとは? Ntoskrnl.exe(Windows NT