WuauservがCPU使用率を高くする理由とその修正方法

多くのWindowsシステムプロセスは、安全で完全に機能するPCを実行するために不可欠であると考えられています。Wuauservは、間違いなく最も重要なサービスの1つです。このサービス(Windows Updateサービスとも呼ばれます)は、最新の機能リリースとバグ修正でPCを最新の状態に保ちます。

ntoskrnl.exeやその他の重要なシステムサービスと同様に、wuauservではシステムリソースへの優先アクセスが必要になる場合があります。残念ながら、これはwuauservがCPU使用率が高いことを報告することがあることを意味します。それがあなたに起こっていて、あなたが修正を探しているなら、あなたがする必要があることはここにあります。

WuauservがCPU使用率を高くするのはなぜですか?(Why Does Wuauserv Cause High CPU Usage?)

Windows Updateサービス(またはwuauserv)は、その名前が示すように、WindowsPC(Windows)が最新であることを確認する責任があります。緊急のセキュリティとバグ修正、および新機能とシステム拡張機能は、 WindowsUpdate(Windows Update)システムを通じて利用可能になります。 

Windowsは通常、気付かないうちにこれらの更新を処理しますが、スタックした更新を時々修正する(fix a stuck update)必要がある場合があります。ただし、 wuauservに関連するプロセス(wuauclt.exeなど)がタスクマネージャーの(Task Manager)CPU使用率が高いことを長期間報告している場合は、PCに問題があることを示している可能性があり、さらにトラブルシューティングする必要があります。

ほとんどの人にとって、これは現在インストールされているアップデートを指している可能性があります。それを待つ必要があります。また、アップデートが正しくインストールされないという(updates not installing)問題を指摘している可能性もありますが、システムファイルが破損しているために、wuauservなどのサービスが正しく機能しなくなっている可能性もあります。

その場合は、システムファイルを確認して修復する必要があります。最悪の場合、Windows10を工場出荷時の設定にリセットすること(resetting Windows 10 to factory settings)を検討してください。もちろん、PCが苦労している場合は、PCをアップグレード(upgrading your PC)して、処理能力を高めることを検討する必要があります。

WindowsUpdateのステータスを確認する(Check Your Windows Update Status)

CPU使用率が高いことが根本的な原因です。結局のところ、理由もなく高くはありません。wuauserv(Windows Update)および関連するプロセス(wuauclt.exeやsvchost.exeなど)がPCのCPU使用率が高いことを報告している場合は、WindowsUpdateが実行されています。

考えられる答えは、Windows Updateが最善を尽くしている、つまり更新プログラムのダウンロードとインストールを行っているということです。一部の更新(特に大規模な機能の更新)は、ダウンロードとインストールに時間がかかり、プロセスを完了するために追加のシステムリソースが必要になります。その場合でも、慌てる必要はありません。 

Windows Update(Allow Windows Update)が更新プロセスを完了するのを許可し、指示されたら、PCを再起動して終了します。Windows Updateのステータス(更新プログラムが現在ダウンロードまたはインストールされているかどうかを含む)は、Windowsの[設定](Windows Settings)メニューで確認できます。

  1. これを確認するには、[スタート(Start)]メニューを右クリックし、[設定(Settings)]を選択します。

  1. [ Windows設定](Windows Settings)メニューで、[更新(Windows Update)とセキュリティ(Update & Security )] > [WindowsUpdate]を選択します。ここから、更新プログラムが利用可能かどうか、ダウンロード中か、現在インストール中かなど、WindowsUpdateサービス(Windows Update)現在のステータスを確認できます。

Windows Updateが通常のアクティビティ(更新プログラムのダウンロードやインストールなど)の兆候なしに大量のシステムリソースを使用している場合は、以下の手順を使用して、問題の可能な修正を引き続き調査する必要があります。

システムファイルの確認と修復(Check and Repair Your System Files)

Windowsのインストールが高価なキャリッジクロックのようなものだと想像してみてください。シンプルに見えるかもしれませんが、その下には、あらゆる種類の歯車、レバー、固定具が集まって、使用しているシステムが作成されています。

ただし、これらの歯車の1つが破損または損傷していると、システム全体が機能しなくなります。この場合、壊れた歯車はシステムファイルです。破損(Corrupt)したシステムファイルは、一般的なシステムの不安定性(CPU使用率の高さを含む)であろうと、より深刻なBSODクラッシュやエラー(BSOD crashes and errors)であろうと、問題を引き起こします。

Windows Updateサービスは、これらの歯車の1つです。Windows Updateで問題が発生した場合は、システムファイルにエラーがないか確認し、エラーが見つかった場合は修正する必要があります。これは、WindowsPowerShellのシステムファイルチェッカー(System File Checker)ツールを使用して実行できます。

  1. 開始するには、[スタート(Start)]メニューを右クリックし、 [ Windows PowerShell(管理者)(Windows PowerShell (Admin)) ]を選択します。

  1. PowerShellウィンドウで、/sfc scannowEnterキーを選択してコマンドを実行します。これにより、システムファイルの整合性チェックが実行され、標準のWindowsインストールイメージと比較され、自動的に検出された破損ファイルが解決されますが、画面上の追加の指示に注意してください。

WindowsUpdate配信の最適化を無効にする(Disable Windows Update Delivery Optimization)

ローカルネットワークに複数のWindows10PC(Windows 10)がある場合、wuauservサービスおよび関連するプロセスによるCPU使用率の増加に気付く場合があります。これは、ネットワーク全体でファイルを共有することにより、WindowsUpdateのダウンロードに使用される帯域幅の量を制限するのに役立つ配信最適化システムによるものです。(Delivery Optimization)

メジャーアップデートをダウンロードするPCが1台ある場合、このアップデートは、配信の最適化(Delivery Optimization)を使用して、ネットワーク上の他のWindowsPC(Windows)と自動的に共有されます。システムのピアツーピアの性質のおかげで、同じシステムを使用して他のインターネットベースのデバイスに更新を提供することもできます。

これにより、利用可能なインターネット帯域幅(接続のデータ上限を含む)が消費される可能性がありますが、コンテンツが他のデバイスと共有されている場合、CPU使用率が急上昇する可能性もあります。(CPU)これを制限するには、 Windowsの設定で(Windows Settings)配信の最適化(Delivery Optimization)を完全に停止できます。

  1. 開始するには、[スタート(Start)]メニューを右クリックし、 [設定(Settings)]を選択します。

  1. Windowsの[設定]メニューで、[更新とセキュリティ(Update & Security )] >[配信の最適化]を選択します。(Delivery Optimization.)

  1. Select the Allow downloads from other PCs slider in the Delivery Optimization menu, switching it to the Off position. Alternatively, leave the slider enabled, but choose PCs on my local network below to limit update file sharing to other Windows PCs on your local network.

Once you’ve disabled Delivery Optimization, restart your PC to ensure the changes have taken effect.

Check for Malware Using Microsoft Defender

PCがウイルスやマルウェアに感染している場合、PCへの影響は重大である可能性があります。Windows Update(Windows Updates)を停止することは、マルウェア感染が損害を引き起こす可能性のある1つの可能なルートです。特に、セキュリティ更新プログラムは特定の種類のマルウェアの影響を阻止できるためです。

その場合は、PCをスキャンしてマルウェア(scan your PC for malware)を検出する必要があります。このためにサードパーティのツールを利用できますが、最善の方法は、組み込みのMicrosoftDefenderを使用してPCのブートスキャンを実行することです。 

この本格的なウイルス対策およびマルウェア対策ソリューションは、PCから最も頑固なマルウェア感染を取り除くことができます。(remove most stubborn malware infections)ただし、サードパーティのウイルス対策ソフトウェアをまだ使用していない場合にのみ、MicrosoftDefenderを使用できます。(Microsoft Defender)その場合は、代わりにそのツールのブートスキャン機能を使用することを検討してください。

  1. 開始するには、[スタート(Start)]メニューを右クリックし、 [設定(Settings)]を選択します。
  1. [設定]メニューで、[更新とセキュリティ(Update & Security )] >[ Windowsセキュリティ(Windows Security )] > [Windowsセキュリティを開く(Open Windows Security)]を選択します。

  1. [ Windowsのセキュリティ](Windows Security)ウィンドウで、[ウイルスと脅威の保護](Virus & threat protection ) >[スキャンオプション](Scan options)を選択します。MicrosoftDefenderの追加のスキャン方法のリストを以下に示します。

  1. リストされているMicrosoftDefenderオフラインスキャン(Microsoft Defender Offline scan)オプションを選択し、[今すぐ(Scan now )スキャン]を選択してスケジュールします。

  1. Windowsは、開いているウィンドウをすべて閉じ、作業内容を保存して、再起動の準備をするように求めます。[スキャン](Scan)を選択して続行します。

しばらくすると、Windowsが再起動し、MicrosoftDefenderスキャンメニューが起動します。Microsoft Defenderは、PCにマルウェアがないかチェックします。画面上の追加の指示に従って、検出された感染ファイルの削除、検疫、または修正の可能性を確認します。

Windowsの自動更新を停止する(Stop Automatic Windows Updates)

Windows Updateサービスを完全に無効にして、更新プログラムのインストールを防ぐことはできませんが、一時的に停止することはできます。これらの更新を一時停止すると、特に特定の更新が問題を引き起こしている場合に、さらにトラブルシューティングを行うことができます。

  1. [スタート(Start)]メニューを右クリックして[設定]を選択することから(Settings)始め(Start)ます。 
  1. [設定]メニューで、[更新とセキュリティ(Update & Security )] > [WindowsUpdate]を選択します。(Windows Update. )[更新(Windows Update)を7日間一時停止する(Pause updates for 7 days)]オプションを選択すると、WindowsUpdateサービスを1週間一時停止することを選択できます。または、[詳細オプション](Advanced Options)を選択して、より長い期間を選択します。 

  1. [詳細オプション]の[(Advanced Options )更新の(updates)一時停止(Pause updates )]ドロップダウンメニューを使用して、 WindowsUpdateを再開する日付を選択します(Windows)。変更は自動的に適用されます。

[詳細オプション(Advanced Options)]メニューを使用して更新を遅らせる場合は、プロセスを繰り返す前に、日付が過ぎたら、見逃した更新をインストールする必要があります。

Windows10を最新の状態に保つ(Keeping Windows 10 Updated)

wuauservサービスがPCのCPU使用率を高くしている場合は、システムのメンテナンスが遅れている可能性があります。Windows Updateはそのプロセスの一部ですが、更新が面倒だと思われる場合は、最初に根本的な問題を調査して解決するためにWindowsUpdateのインストールを停止する必要があります。(stop the Windows Update installation)

特定のコンポーネント(グラフィックカード(graphics card)を含む)では最新のドライバーを手動でダウンロードする必要がある場合もありますが、WindowsUpdateまたはサードパーティのアプリを使用してデバイスドライバー(keeping your device drivers updated)を自動的に更新(Windows Update)することも検討できます。古いソフトウェアが心配な場合は、アプリを自動的に更新する(update your apps automatically)こともできます。



About the author

私は Windows 10 の技術者であり、長年にわたって個人や企業が新しいオペレーティング システムを活用できるよう支援してきました。外観をカスタマイズしたり、さまざまなユーザー向けにアプリケーションをパーソナライズする方法など、Microsoft Office に関する豊富な知識があります。さらに、Explorer アプリを使用して、コンピューター上のファイルやフォルダーを探索および検索する方法も知っています。



Related posts