Windows
 Computer >> コンピューター >  >> システム >> Windows

Windows 11/10でディスク使用率100%・CPU高負荷・メモリ使用量増大を解決する方法

Windows 11/10/8/7で最も厄介なトラブルの一つが、タスクマネージャーにディスク使用率100%と表示され、PCの動作が極端に遅くなったり、応答しなくなったりする現象です。原因はさまざまですが、多くの場合、タスクマネージャー上でディスク使用率が100%に張り付いていることが示唆されます。この記事では、CPU使用率やメモリ使用量が常に高い状態が続く問題への対処法も併せてご紹介します。

ディスク・CPU・メモリ使用量の急上昇

Windows 11/10でディスク使用率100%・CPU高負荷・メモリ使用量増大を解決する方法

タスクマネージャーでディスク100%・CPU高負荷・メモリ高使用量になる場合の対処法

本ガイドでは、先人の知見や独自の検証をもとに、この問題を段階的に切り分けて解決するための手順をまとめました。フォーラムでは「Superfetch」「Prefetch」「BITS」などのサービスを無効化する方法がよく紹介されていますが、これらは推奨しません。問題を解決するために、システムに必要な機能までむやみに無効化すべきではないからです。

Windows 11/10でディスク使用率100%・CPU高負荷・メモリ使用量増大を解決する方法

同様の症状でお困りの場合は、まずシステムの復元ポイントを作成してから、以下の対処法を確認し、試したい項目を選んで実行してください。

  1. サードパーティ製ブラウザをアンインストールする
  2. Chkdskを実行する
  3. Windows Defenderのクラウド保護を無効化する
  4. Windows Searchインデクサーを無効化する
  5. Print Spoolerサービスを無効化する
  6. 視覚効果を調整する
  7. デバイスドライバーを更新する
  8. SFCおよびDISMを実行する
  9. パフォーマンスのトラブルシューティングツールを実行する
  10. ファームウェアまたはRAMをアップグレードする
  11. Refresh Windows Toolを使用する
  12. システム正常性レポートを確認する
  13. Process Tamerを使ってトラブルシューティングする
  14. メッセージシグナル割り込み(MSI)が有効になっていないか確認する
  15. デバイスでのWindows書き込みキャッシュバッファーフラッシュをオフにする

原因は多岐にわたるため、解決策も複数存在します。まず全体を通読し、自分の環境に当てはまりそうな項目から順に試してみてください。

1. サードパーティ製ブラウザをアンインストールする

コントロールパネルから、EdgeとInternet Explorer以外のすべてのブラウザをアンインストールします。これはプラグイン起因の問題を切り分けるためです。別の方法として、各ブラウザから拡張機能(プラグイン)を一つずつ削除しながら動作を確認するのも有効です。Adobe FlashやShockwave Playerが原因となっているケースが多いことで知られています。ブラウザは数分で再インストールできるため、この方法は比較的簡単です。アンインストール後は、「Temp」「%Temp%」「Prefetch」フォルダ内のファイルを削除し、PCを再起動して問題が解消されたか確認しましょう。改善した場合は、10〜15分ほど待って再発しないことを確認してから、ブラウザを再インストールします。

2. Chkdskを実行する

ChkDsk(チェックディスク)を実行して効果があるか確認します。管理者権限でコマンドプロンプトを開き、以下のコマンドを入力してEnterキーを押してください。

chkdsk.exe /f /r

各パラメータの意味は以下の通りです。

  • /f: 検出されたエラーを修復します。
  • /r: 不良セクターを特定し、情報の復旧を試みます。

3. Windows Defenderのクラウド保護を無効化する

Windows Defender(Windowsセキュリティ)を開き、「クラウド提供の保護」を一時的に無効化して、症状が変化するかどうかを確認します。

4. Windows Searchインデクサーを無効化する

Windows Searchインデクサー(SearchIndexer.exe)は、この問題を引き起こすことで知られるプロセスの一つです。Windowsの検索機能をあまり使わないのであれば、インデックス作成を無効化することで負荷を軽減できます。

5. Print Spoolerサービスを無効化する

上記で改善しない場合は、services.mscを実行してサービス管理ツールを開き、「Print Spooler」を停止・無効化してみてください。この操作を行うと印刷機能は使えなくなりますが、問題の切り分けには役立ちます。実際に、Print Spoolerの無効化で改善したという報告は多数あります。

サービス一覧を下へスクロールして「Print Spooler」を見つけ、右クリックから「停止」を選択します。これで症状が改善するなら、印刷機能が本当に必要かを見直すか、専門家による修理を検討する段階です。

6. 視覚効果を調整する

Windowsの視覚効果(アニメーションや影の表示など)を調整することで、パフォーマンスを最適化できます。「パフォーマンスオプション」設定で「パフォーマンスを優先する」を選ぶか、必要な効果だけを残すカスタマイズを行いましょう。

7. デバイスドライバーを更新する

古い、または不具合のあるデバイスドライバーが原因となっていることもあります。Windows Update経由、または各メンバーカーの公式サイトから最新のドライバーを入手して更新し、改善するか確認してください。

8. SFCおよびDISMを実行する

システムファイルチェッカー(SFC)とDISMコマンドを実行して、破損したシステムファイルやシステムイメージを修復します。管理者権限のコマンドプロンプトで以下を順に実行してください。

sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth

9. パフォーマンスのトラブルシューティングツールを実行する

管理者権限のコマンドプロンプトで以下のコマンドを実行すると、パフォーマンスのトラブルシューティングツールが起動します。

msdt.exe /id PerformanceDiagnostic

このツールは、OSの速度とパフォーマンスを向上させるための設定調整を支援してくれます。

10. ファームウェアまたはRAMをアップグレードする

SSD/HDDのファームウェア更新が必要か、またメモリ(RAM)の増設が必要かも確認しておきましょう。特にHDD搭載のPCでは、SSDへの換装やRAM増設が根本的な解決につながることがあります。

11. Refresh Windows Toolを使用する

それでも解決しない場合は、Refresh Windows Toolを使ってWindowsを初期状態にリセットするという選択肢もあります。重要なデータは必ず事前にバックアップを取ってください。

12. システム正常性レポートを確認する

パフォーマンスモニター(perfmon)は、実行中のアプリケーションがPCのパフォーマンスに与える影響をリアルタイムで監視したり、ログデータを収集して後から分析したりできる優れた標準ツールです。プロセスによる高いリソース消費の特定や、システム正常性レポートの生成に非常に役立ちます。

13. Process Tamerを使ってトラブルシューティングする

Process Tamerは、システムトレイで常駐し他のプロセスのCPU使用率を監視する小型ユーティリティです。CPUに過剰な負荷をかけているプロセスを検出すると、そのプロセスの優先度を一時的に下げ、CPU使用率が適正な水準に戻るまで制御してくれます。

14. メッシージシグナル割り込み(MSI)が有効になっていないか確認する

特殊なケースとして、メッセージシグナル割り込み(MSI)モードが有効になっているWindows 10デバイスで、タスクマネージャーにディスク使用率100%が表示されることがあります。この場合は、IntelのチップセットドライバーおよびManagement Engine Interfaceドライバーをインストールして改善するか確認してください。

15. デバイスでのWindows書き込みキャッシュバッファーフラッシュをオフにする

コメント欄でPijal氏が紹介していた方法です。

デバイスマネージャーを開き、「ディスクドライブ」を展開します。対象のHDD/SSDを右クリックして「プロパティ」→「ポリシー」タブを開き、「デバイスでのWindows書き込みキャッシュバッファーのフラッシュをオフにする」にチェックを入れて「OK」をクリックします。こちらもお試しください。

この問題の解決に役立つアイデアをお持ちの方は、ぜひコメントでお知らせください。同じ悩みを抱える方々の助けになります。

関連記事:リソース使用率が高いプロセスについて

  • Antimalware Service ExecutableのCPU・メモリ・ディスク使用率が高い場合の対処法
  • PowerShellがCPU使用率を高くする問題
  • Service Host SysMainのCPU・メモリ使用量が高い場合
  • Services and Controller appのCPU使用率が高い場合
  • Explorer.exeのメモリ・CPU使用量が高い場合
  • ExcelがCPU使用率を高くする問題
  • リモートデスクトップサービスによるCPU高負荷
  • LSAISOプロセスのCPU使用率が高い場合
  • WMI Provider Host(WmiPrvSE.exe)のCPU使用率が高い問題
  • Modern Setup HostのCPU・メモリ使用量が高い場合
  • Windows Modules Installer WorkerのCPU・ディスク使用率が高い場合
  • Desktop Window Manager(dwm.exe)のCPU使用率が高い場合
  • iTunesのCPU使用率が高い問題
  • OneDriveのCPU使用率が高い問題
  • Ntoskrnl.exeのCPU・ディスク使用率が高い場合
  • Windows Driver FoundationのCPU使用率が高い場合
  • VSSVC.exeのディスク使用率が高い場合
  • lsass.exeが終了しCPU・ディスク使用率が高くなる問題
  • Wuauserv(Windows Update)のCPU使用率が高い場合
  • Spooler SubSystem appのCPU使用率が高い場合
  • Windows Shell Experience HostのCPU使用率が高い場合
  • SearchIndexer.exeのディスク・CPU使用率が高い場合
  • UTCSVCのCPU・ディスク使用率が高い場合
  • IAStorDataSvcによるCPU高負荷
  • Windows Image AcquisitionのCPU・ディスク使用率が高い場合
  • FirefoxのCPU・メモリ使用量が高い場合
  • ChromeのCPU・メモリ・ディスク使用率が高い場合
  • Microsoft Edgeのメモリ使用量が多い場合の対処法
  1. Windows 11/10でSearchIndexer.exeによる高ディスク・CPU使用率を解決する方法

    パソコンで検索すると、なぜあんなに素早く結果が表示されるのか、不思議に思ったことはありませんか?実はWindows 11/10/8/7では、バックグラウンドで動作するサービスがその速さを実現しています。それがSearchIndexer.exeです。このサービスは、ファイルやメールなどのコンテンツに対してインデックス作成(内容の索引付け)、プロパティのキャッシュ、検索結果の提供を行います。つまり、コンピュータ内に保存されたさまざまなファイルの場所を常時把握し、Cortanaの検索ボックス、スタートメニュー、エクスプローラー内のWindows検索機能を支えているのです。 関連記事:Windowsの

  2. Windows 10/11でCOMサロゲートのCPU使用率が高くなる問題を解決する方法

    タスク マネージャーを開いたら、「COMサロゲート」が高いCPU使用率を占めていて驚いたことはありませんか?COMサロゲート(dllhost.exe)は「Component Object Model(コンポーネント オブジェクト モデル)」の略称で、画像や動画などのマルチメディアファイルを処理してサムネイルを生成する、Windowsの正規プロセスです。ただし、この名前を悪用したマルウェアに偽装されているケースもあるため、油断はできません。正規のCOMサロゲートは1993年にMicrosoftによって開発された仕組みで、開発者が複数のプログラミング言語を使ってCOMオブジェクトを作成できるように