コンピュータのメンテナンス
 Computer >> コンピューター >  >> トラブルシューティング >> コンピュータのメンテナンス

原因不明のRAMスパイク、犯人はWindowsの隠れたスケジュールタスクだった――パフォーマンス低下の仕組みと対処法

原因不明のRAMスパイク、犯人はWindowsの隠れたスケジュールタスクだった――パフォーマンス低下の仕組みと対処法

公開日:2026年4月21日 14:00 EDT

Yadullah Abidi(ヤドゥラー・アビディ)はデリー大学でコンピュータサイエンスを専攻し、チェンナイのアジア・カレッジ・オブ・ジャーナリズムでジャーナリズムの大学院課程を修了。Windows/Linuxシステム、プログラミング、PCハードウェア、サイバーセキュリティ、マルウェア解析、ゲーム分野で10年以上の経験を持ち、深い技術知識と優れた編集センスを兼ね備えています。

現在はMakeUseOfのスタッフライターとして、サイバーセキュリティ、ゲーム、コンシューマーテックを担当。以前はCandid.Technologyでアソシエイトエディター、The Mac Observerでニュースエディターを務め、大規模なサイバー攻撃からAppleの最新技術まで幅広く報道してきました。

ジャーナリスト業の傍ら、JavaScript/TypeScript、Next.js、MERNスタック、Python、C/C++、AI/MLを扱うフルスタック開発者でもあります。マルウェアの解析、ハードウェアのレビュー、GitHubでのツール開発など、開発者ならではの実践的な視点をテックジャーナリズムに持ち込んでいます。

Windows 11のPCを使っていて、「調子は完璧だ」と思っている方は多いかもしれません。不要なスタートアップアプリもなく、余計なサービスも動いておらず、RAM使用率もピークより十分に低い。しかし、観察力の鋭い人なら、説明のつかないランダムなRAMスパイクに気づいたことがあるはずです。そのスパイクは非常に短く、スクリーンショットを撮る暇もないほどで、しかも完全に不規則に発生します。

ところが、この一見ランダムなスパイクは、PCに高い安定性が求められる場面で致命傷になり得ます。重いゲームをプレイしている最中やファイルをレンダリングしているときに鋭いスパイクが発生すると、RAMが過負荷となり、実行中のプロセスがクラッシュすることも珍しくありません。

原因不明のRAMスパイク、犯人はWindowsの隠れたスケジュールタスクだった――パフォーマンス低下の仕組みと対処法

関連記事

タスクマネージャーが教えてくれない「隠れたWindowsの動き」を知って、依存をやめた

タスクマネージャーが無視する隠れたWindowsのアクティビティを発見して以来、タスクマネージャーだけへの頼り切りをやめました。

タスクスケジューラは見た目ほど静かではない

予期せぬ隠れたバックグラウンドジョブ

一般的には、タスクスケジューラを開いて明らかな項目をいくつか無効化し、更新タスクをオフにして終わり、という流れでしょう。しかし、タスクスケジューラには見た目以上のものが潜んでいます。役立たずのWindows 11サービスを無効化すればRAMスパイクを解消できることもありますが、そうしたサービスはなかなか見つけにくいのです。

Windowsタスクスケジューラは深くネストされたフォルダ構造になっています。つまり、Windowsに影響を与える重要なタスクのほとんどは、実際には「タスクスケジューラ > ライブラリ > Microsoft > Windows」の下に埋もれています。ここで特に注目すべきなのが、「Application Experience」「Diagnosis」という2つのサブフォルダです。

これらのフォルダには、Microsoftがバックグラウンドで静かに実行するよう配置したスケジュールタスクが収められています。しかも、タスクマネージャーには常駐プロセスとして表示されないため、捕捉が非常に困難です。PC上でランダムに発生し、ほぼ検出不能なRAMスパイクを引き起こすプロセスは、間違いなくこの2つのサブフォルダの中に潜んでいます。

このフォルダは思っている以上に多くのことをしている

Application Experienceタスクの正体

原因不明のRAMスパイク、犯人はWindowsの隠れたスケジュールタスクだった――パフォーマンス低下の仕組みと対処法

Application Experienceフォルダには、PCに影響を与える複数のタスクがあります。まず最初は「Microsoft Compatibility Appraiser」です。このタスクはCompatTelRunner.exeプロセスを担当しており、システムにインストール済みのプログラムをスキャンし、互換性レポートを生成して、カスタマーエクスペリエンス向上プログラム(CEIP)のもとでMicrosoftへ送信します。

このプログラムは、数秒から数分続くCPUやディスク使用率の急上昇を引き起こすことがあります。さらに、共有サービスホストプロセスの下で動作するため、タスクマネージャー内で発見するのが難しくなっています。

次は「ProgramDataUpdater」――Compatibility Appraiserのデータ収集パートナーです。単体ではそれほど攻撃的ではありませんが、前述のプロセスにさらにリソース消費を上乗せし、全体のフットプリントを拡大させます。

さらに「StartupAppTask」もあります。これは起動時にどのアプリケーションが立ち上がるかを監視し、互換性データベースへ報告します。Windows 11は今なお起動時に古いサービスを実行しており、これはその一つです。注意すべきは、これらのプロセスはどれも実行前にユーザーの許可を求めず、収集する情報についても完全に透明とは言えない点です。ただ実行され、リソース使用率を跳ね上げて、姿を消します。

メンテナンスタスクは必ずしも軽量ではない

スケジュールされたジョブにはメモリコストが伴う

原因不明のRAMスパイク、犯人はWindowsの隠れたスケジュールタスクだった――パフォーマンス低下の仕組みと対処法

Diagnosisフォルダは、MicrosoftによるWindowsの定期メンテナンスを担っています。これらはシステムの問題を自動的にスキャン、検出、修復するために設計された周期的なタスクです。便利に思えますが、すでに負荷のかかったシステムで大量のユーティリティが動作すれば、負荷はあっという間に積み重なります。これらのタスクは毎週日曜日の午前1時、あるいはシステムがPCをアイドル状態だと判断したときに実行されるようスケジュールされています。ご想像のとおり、メンテナンス実行中はPCの使用率が急上昇します。

このメンテナンスフレームワークには、「Memory Diagnostics」の下にある「RunFullMemoryDiagnostics」タスクが含まれます。これはWindowsが実行する最もリソース集約的なメモリ関連タスクの一つで、SYSTEMプロセスのCPU消費を大幅に押し上げます。メンテナンスサイクルの最後に実行されることが多いタスクでもあります。他のタスクと同様、タスクマネージャーではsvchost.exeプロセスの下に隠れているため、見つけ出すのは本当に骨の折れる作業になります。

このスパイクは見逃されやすい

追跡できる前に消えてしまう理由

原因不明のRAMスパイク、犯人はWindowsの隠れたスケジュールタスクだった――パフォーマンス低下の仕組みと対処法

これらのスパイクの捕捉が難しい主な原因は、タスクそのものにあります。バックグラウンドで常に動作している通常のサービスとは異なり、スケジュールタスクはトリガーに従って実行されます。トリガーはアイドル時、特定の時刻、または特定のイベント発生時に発火します。タスクマネージャーを開いてプロセスタブを確認する頃には、実行を終えて自ら終了していることが多いのです。

これらを捕捉するより良い方法は、リソースモニターを使うことです。リソースモニターをバックグラウンドで常時起動しておき、より詳細なプロセス内訳を利用して、短時間だけ急上昇して終了するプロセスを捉えます。あるいは、イベントビューアーで上記のサブフォルダを指定し、スパイクが発生した時間帯のタスク開始・終了タイムスタンプをログで確認する方法もあります。

修正は1分もかからない

何も壊さずに適切なタスクを無効化する

原因不明のRAMスパイク、犯人はWindowsの隠れたスケジュールタスクだった――パフォーマンス低下の仕組みと対処法

Application Experienceフォルダ内のタスクは、タスクスケジューラ自体から無効化できます。対象のタスクを右クリックして「無効化」を選択するだけです。設定画面を掘り返したくない場合は、以下のPowerShellコマンドを使えば、前述の機能をまとめてきれいに無効化できます。

Disable-ScheduledTask -TaskPath '\Microsoft\Windows\Application Experience' -TaskName 'Microsoft Compatibility Appraiser'
Disable-ScheduledTask -TaskPath '\Microsoft\Windows\Application Experience' -TaskName 'ProgramDataUpdater'
Disable-ScheduledTask -TaskPath '\Microsoft\Windows\Application Experience' -TaskName 'StartupAppTask'

一方、Diagnosisフォルダのタスクを無効化するのは少し厄介です。「Scheduled」タスクはWindowsのより広範な自動メンテナンスシステムに組み込まれているためです。無効化は可能ですが、アクションセンター経由でシステムの問題を特定・通知する役割も担っている点に留意してください。より良い方法は、トリガー時刻を変更して、PCを使用していない時間帯にメンテナンスが実行されるようにすることです。すべてのWindowsサービスが無効化しても安全というわけではないのですから。

見た目よりシンプルで、しかし厄介

タスクスケジューラはもっと注目されるべき

Windowsのタスクスケジューラは巨大なシステムであり、その中にネストされたMicrosoft製タスクは想像以上に多くのことを行っています。問題は、ほとんどの人がこうした怪しいプロセスを探すところまで掘り下げず、しかもそれらは簡単には見えないという点です。

原因不明のRAMスパイク、犯人はWindowsの隠れたスケジュールタスクだった――パフォーマンス低下の仕組みと対処法

関連記事

PCの動作が遅くなったときにWindowsでRAMを解放する6つの方法

Windowsで貴重なメモリを解放するのは一瞬の作業。完了すればPCは格段に速く感じられるはずです。

しかし、どこを見ればよいかわかってしまえば、あの不可解なRAMスパイクは「高価なハードウェア交換が必要な症状」ではなく、「Windowsのボンネットの下を覗く夜のひと仕事」に過ぎないと気づくでしょう。

  1. Synology NASをL2TP VPNサーバーとして構築し、クライアントから安全に接続・アクセスする完全ガイド

    このチュートリアルでは、Synology NASをL2TP VPNサーバーとしてセットアップし、インターネット経由で接続してファイルにアクセスするための手順を、ステップバイステップで詳しく解説します。Synology NASをVPNサーバーとして構成することで、NAS上の共有ファイルやNASが属する内部ネットワークへ、遠隔地から安全にアクセスできるようになり、インターネット上の攻撃やデータの盗聴からも保護されます。 Synology NASのL2TP VPNサーバーの設定と接続方法 本ガイドは以下の2つのパートで構成されています。 パート1:Synology NASにL2TP VPNサーバー

  2. ProtectDefender の削除手順 – 偽セキュリティソフト「Protect Defender」を完全にアンインストールする方法

    ProtectDefenderは、大量のコンピュータに勝手にインストールされ、ユーザーから大金を騙し取ることだけを目的とした迷惑なソフトウェアです。一見すると正規のウイルス対策プログラムのように見えますが、実際には何の有用性もなく、偽のウイルススキャンを実行してユーザーを脅し、無意味なツールを購入させるように設計されています。このプログラムは一切機能しないため、以下の手順に従って完全に削除しましょう。ProtectDefender の画面例ProtectDefender の削除方法ステップ 1 – プロセスを終了させるProtectDefender.exeUninstall.exeキーボードで