完全修正:Windows Driver FrameworksはCPUを使いすぎる

以前はWindows Driver Foundationと呼ばれていたWindows Driver Framework(WDF)は、Windows OS上で実行されるデバイスドライバーを作成するために使用できるライブラリのセットです。

マイクロソフトは3種類のWDFドライバーを使用しています。

  • 標準のカーネルモードデバイスドライバ用のカーネルモードドライバフレームワーク
  • C ++ COMベースのユーザーモードドライバー用のユーザーモードドライバーフレームワークv1
  • KMDFベースのユーザーモードドライバーを作成するためのユーザーモードドライバーフレームワークv2。

多くのWindowsユーザーは、Windows Driver FrameworksがCPUを使いすぎて、Windowsの速度を落とし、バッテリーをめちゃくちゃに早く消耗させると不満を言うことがよくあります。

WindowsドライバフレームワークによりCPU使用率が高くなる

[…] Windows Driver Foundationサービスは、常に約30%のCPUを使用しています。 これは以前のビルドでは起こりませんでした。 クリーンアッププロセスが実行されているかどうかを確認するために数時間コンピュータを実行したままにしていますが、サービスはまだCPUを占有しています。

WDFの高いCPU問題を修正

Windows Driver Frameworkは重要なWindowsサービスですが、このサービスによってCPU使用率が高くなることがあります。 このサービスといえば、これはユーザーが報告したいくつかの関連問題です:

  • Windows Driver Foundation高いCPU DisplayLink - DisplayLinkの問題により、高いCPU使用率が発生することがあります。 解決するには、ドライバを再インストールし、それで問題が解決するかどうかを確認します。
  • Wudfhost high CPU Windows 10 - 他のサービスによってこの問題が発生することがあります。 それを解決するには、必ず問題のあるドライバを再インストールし、それが役立つかどうかを確認してください。
  • Windows Driver Foundationの高いメモリ使用量 - このサービスは、同様に高いメモリ使用量を引き起こすことが知られています。 このサービスによるメモリの問題がある場合は、必ずいくつかの解決策を試してください。
  • WDFの高いCPU使用率 - これは元の問題の単なる変形ですが、問題のあるサービスまたはデバイスを無効にすることで問題を解決できるはずです。

解決策1 - ただ待つだけ

Windows Driver Frameworkは標準のWindowsプロセスで、CPUの使用量が多すぎる場合はおそらくバックグラウンドで特定の作業を行っているはずです。 何人かのユーザーは、Windows Driver Frameworkが終了するのを待つだけで、この問題を解決できたと報告しました。

これは普遍的な解決策ではありませんが、場合によっては1時間ほど待つことでこの問題を解決できることがあるので、試してみることをお勧めします。

解決策2 - あなたのWi-Fiドライバを再インストールする

ユーザーによると、時々あなたのドライバが原因でWindows Driver Frameworkと高いCPU使用率の問題が発生する可能性があります。 お使いのドライバがWindows 10と完全に互換性がない場合は、このプロセスで問題が発生する可能性があります。

何人かのユーザーは、彼らが単に彼らのWi-Fiドライバを再インストールすることによって問題を解決したと報告しました。 これは非常に簡単です、そして、あなたはこれらのステップに従うことによってそれをすることができます:

  1. 始める前に、必ずお使いのデバイスの製造元から最新のWi-Fiドライバをダウンロードしてください。
  2. Windowsキー+ Xキーを押してWin + Xメニューを開きます。 リストから[ Device Manager]を選択します。

  3. デバイスマネージャが開いたら、Wi-Fiアダプタを見つけて右クリックし、メニューから[ デバイスのアンインストール ]を選択します。

  4. 確認ダイアログが表示されます。 利用可能な場合は、[ ドライバソフトウェアを削除する]チェックボックスをオンにします。 今すぐアンインストールをクリックします。

ドライバを削除したら、PCを再起動して、Wi-Fiドライバをもう一度インストールしてください。 それで問題が解決するかどうか確認してください。

他のデバイスでもこの問題が発生する可能性があることを言及する価値があります。ごく少数のケースでは、ユーザーが自分のマウスが原因であると報告しました。 ユーザーはGシリーズのマウスに問題があったが、ドライバを更新した後、問題は永久に解決されました。 Lenovo製ラップトップを使用している場合は、 Lenovo Transitionsソフトウェアもアンインストールしてみてください。

Windows Driver Frameworkはあなたのドライバと関連があるので、この問題を解決するためにあなたのドライバを最新の状態に保つことを強く勧めます。

ドライバを自動的にアップデートする(サードパーティ製のツールを推奨)

手動でのドライバのダウンロードとインストールは、誤ったドライバをインストールする危険性があり、それが重大な誤動作の原因となる可能性があります。 TweakbitのDriver Updaterツールを使用して自動的にドライバを更新することを強くお勧めします。

このツールはMicrosoftとNorton Antivirusによって承認されており、いくつかのテストの結果、私たちのチームはこれが最も自動化されたソリューションであると結論付けました。 これがこのソフトウェアの使い方です。

  1. TweakBit Driver Updaterをダウンロードしてインストールします

  2. 一度インストールされると、プログラムは自動的に古いドライバのためにあなたのPCをスキャンし始めます。 Driver Updaterは、インストールされているドライバのバージョンを最新バージョンのクラウドデータベースと照合し、適切なアップデートを推奨します。 スキャンが完了するのを待つだけです。

  3. スキャンが完了すると、あなたはあなたのPC上で見つかったすべての問題のあるドライバについての報告を受ける。 リストを確認して、各ドライバーを個別に更新するのか、一度にすべて更新するのかを確認します。 一度に1つのドライバを更新するには、ドライバ名の横にある[ドライバの更新]リンクをクリックします。 または、下部にある[すべて更新]ボタンをクリックするだけで、推奨されているすべての更新が自動的にインストールされます。

    注意: ドライバの中には、複数のステップでインストールする必要があるものがあるため、すべてのコンポーネントがインストールされるまで「更新」ボタンを数回押す必要があります。

免責事項 :このツールのいくつかの機能は無料ではありません。

解決策3 - クリーンブートを実行する

他社製のアプリケーションやサービスによってこの問題が発生することがあります。 原因を特定するために、クリーンブートを実行することをお勧めします。 これはかなり簡単です、そして、あなたはこれらのステップに従うことによってそれをすることができます:

  1. Windowsキー+ Rキーを押して、 msconfigと入力しますEnterキーを押すか、 OKをクリックしてください。

  2. システム設定ウィンドウが表示されます。 [ サービス ]タブに移動し、[ Microsoftのサービスをすべて隠す ]をオンにします 。 今すぐすべて無効をクリックします。

  3. [ スタートアップ ]タブに移動して[ タスクマネージャを開く ]をクリックします。

  4. すべての起動アプリケーションの一覧が表示されます。 リストの最初のエントリを右クリックして[ 無効にする]を選択します。 リストのすべてのスタートアップエントリに対してこの手順を繰り返します。

  5. すべての起動アプリケーションを無効にしたら、 タスクマネージャを閉じて[ システム構成]ウィンドウに戻ります。 [ 適用]をクリックし、[ OK]をクリックして変更を保存します。 今すぐあなたのPCを再起動してください。

あなたのPCはサードパーティのサービスやアプリケーションなしで起動します。 問題が解決したかどうかを確認するだけです。 もしそうなら、あなたはこの問題を引き起こしているものを見つけるまで無効にされたアプリケーションとサービスを一つずつ有効にする必要があります。 アプリケーションを有効にした後に変更を適用するには、PCを再起動する必要があることに注意してください。

解決策4 - SDOセンサーと他の問題のあるデバイスを無効にする

あなたがタッチスクリーンデバイスを持っているなら、それはむしろSDOセンサーがあなたのPC上でこの問題を引き起こしている可能性があります。 回避策として、ユーザーはSDOセンサーを完全に無効にすることを提案しています。 これを行うには、次の簡単な手順に従ってください。

  1. デバイスマネージャを開きます。
  2. リストからSDO Sensorを探し、右クリックして[ デバイス無効にする ]を選択します。

  3. 確認ダイアログが表示されたら、[ はい ]をクリックします。

SDOセンサーを無効にすると、お使いのデバイスの特定の機能が動作しなくなる可能性がありますが、CPU使用率が高い問題は解決されるはずです。 何人かのユーザは、 Intel Wireless Gigabit 17265を無効にすることで問題が解決したと報告しています。そのため、このデバイスを使用している場合は必ず無効にしてください。

解決策5 - 不要なUSB周辺機器を削除する

USBデバイスが原因で、Windows Driver Frameworkの問題と高いCPU使用率が発生することがあります。 特定のデバイスがWindowsに干渉してこの問題が発生することがあります。 問題を解決するには、必要なUSBデバイスを取り外し、それが問題を解決するかどうかを確認する必要があります。

キーボードやマウスなどの重要な周辺機器だけを接続したままにし、残りはすべて取り外します。 それをした後、問題がまだ解決しないかどうか確認して下さい。 そうでない場合は、問題が発生する原因となっているものが見つかるまで、USBデバイスを1つずつ接続する必要があります。 問題のあるデバイスが見つかったら、そのドライバを再インストールまたは更新して、問題が解決するかどうかを確認するだけです。

解決策6 - NFC機能を無効にする

NFCは便利な機能ですが、Windows Driver Frameworkで問題を引き起こすことがあります。 この問題を解決するには、NFCを完全に無効にすることをお勧めします。 最も簡単な方法は、機内モード設定を確認することです。 これを行うには、次の手順に従います。

  1. Windowsキー+ Iキーを押して設定アプリを開きます。 今ネットワーク&インターネットセクションに移動します

  2. 左側のメニューから機内モードを選択します。 今すぐ右側のウィンドウからNFCを無効にします。

または、 デバイスマネージャからNFCを無効にすることもできます。 単にデバイスマネージャを開き、 近接デバイスセクションに移動してください。 近接デバイスを無効にすると、NFCは完全に無効になります。 NFCが無効になったら、この問題は完全に解決されるはずです。

解決策7 - あなたのPCが最新であることを確認する

Windows Driver Frameworkに問題がある場合、問題はアップデートの欠落が原因である可能性があります。 この問題はシステムのバグが原因である可能性があります。その場合は、Windowsを更新することが最善の解決策です。

デフォルトでは、Windows 10は不足しているアップデートを自動的にインストールしますが、場合によっては1つまたは2つのアップデートを見逃すことがあります。 ただし、次の操作を行って、いつでも手動で更新を確認できます。

  1. 設定アプリを開き、 [ アップデートとセキュリティ]セクションに移動します

  2. 今すぐ更新確認ボタンをクリックします。

Windowsは利用可能なアップデートを確認します。 利用可能なアップデートがある場合は、バックグラウンドで自動的にダウンロードされます。 アップデートがダウンロードされたら、PCを再起動してインストールします。 Windowsを最新バージョンに更新した後、問題は永久的に解決されるはずです。

解決策8 - システムの復元を使用する

この問題が発生した場合は、システムの復元を使用して問題を解決できる可能性があります。 これはかなり簡単です、そして、あなたは以下をすることによってそれを実行することができます:

  1. Windowsキー+ Sキーを押して、 システムの復元と入力します 。 メニューから[ 復元ポイントの作成 ]を選択します。

  2. システムの プロパティウィンドウが開きます。 システムの復元ボタンをクリックします。

  3. システムの復元が開いたら、[ 次へ ]をクリックします。

  4. 利用可能な場合は、[ 他の復元ポイントを表示する]チェックボックスをオンにします。 目的の復元ポイントを選択して[ 次へ ]をクリックします。

  5. 画面の指示に従ってPCを復元してください。

システムの復元が完了したら、問題が解決しないかどうかを確認します。

WDF関連の異常なCPU使用率を修正するための他の回避策に遭遇した場合は、下記のコメント欄にトラブルシューティング手順を記載してください。