最近、Windows 11 をバージョン 24H2 や 25H2 にアップデートした後、「PC の動作が重くなった」「パフォーマンスが落ちた」という声を SNS(X など)でよく見かけるようになりました。
もちろん、アップデート直後に限らず、PC を長期間使っていれば「起動が遅い」「エクスプローラーの反応が鈍い」といった症状は誰しも経験するものです。
そこで今回は、Windows 11 が重いと感じた時に試してみたい、意外と知られていないパフォーマンス回復方法(自動メンテナンス)について詳しく紹介します。
Windows 11 のパフォーマンスを回復する自動メンテナンス
自動メンテナンスとは
Windows 11 では、「自動メンテナンス」という、定期的に自動で PC の正常性とパフォーマンスを維持するためのタスクが実行されます。
どんなタスクが実行されているかを調べてみると、筆者の環境では以下の 29 のタスクが見つかりました。
※環境により一部のタスクの名前、数は違う場合があります。
| フォルダー名 | タスク名 |
|---|---|
| .NET Framework | .NET Framework NGEN v4.0.30319 |
| .NET Framework | .NET Framework NGEN v4.0.30319 64 |
| .NET Framework | .NET Framework NGEN v4.0.30319 64 Critical |
| .NET Framework | .NET Framework NGEN v4.0.30319 Critical |
| Application Experience | StartupAppTask |
| ApplicationData | appuriverifierdaily |
| ApplicationData | CleanupTemporaryState |
| ApplicationData | DsSvcCleanup |
| AppListBackup | Backup |
| AppxDeploymentClient | Pre-staged app cleanup |
| BrokerInfrastructure | BgTaskRegistrationMaintenanceTask |
| capabilityaccessmanager | maintenancetasks |
| Chkdsk | ProactiveScan |
| Customer Experience Improvement Program | UsbCeip |
| Defrag | ScheduledDefrag |
| Diagnosis | Scheduled |
| DiskCleanup | SilentCleanup |
| DiskDiagnostic | Microsoft-Windows-DiskDiagnosticDataCollector |
| DiskFootprint | Diagnostics |
| DiskFootprint | StorageSense |
| FileHistory | File History (maintenance mode) |
| InstallService | ScanForUpdatesAsUser |
| Kernel | La57Cleanup |
| Maintenance | WinSAT |
| MemoryDiagnostic | RunFullMemoryDiagnostic |
| MUI | LPRemove |
| Power Efficiency Diagnostics | AnalyzeSystem |
| RecoveryEnvironment | VerifyWinRE |
| Registry | RegIdleBackup |
これらのタスクは常に実行されているわけではありません。「自動メンテナンス」が実行されるには「PC がアイドル状態であること」という条件があります。
アイドル状態とは、ユーザーがマウスやキーボードを操作していない時間のことを指します。Windows は通常、操作がない状態が一定時間(約 15分間隔で確認)続くとアイドル状態と判断します。
しかし、常に PC を操作していたり、常駐ソフトが裏で動いている環境では、なかなかアイドル状態にならず、メンテナンスが実行されない場合があります。
そこで Windows 11 では、日中に実行できなかった場合に備え、デフォルトで深夜 2:00 に自動実行するようスケジュールされています。 このとき PC がスリープ状態であれば、勝手にスリープを解除してメンテナンスを開始します(※スリープ解除に対応している PC の場合)。
Win10/Win11 解決!スリープが勝手に解除されてしまう
※このときにユーザーが PC を操作した場合、一部のタスクが中断される場合があります。
深夜 2:00 に PC の電源が入っていない場合、メンテナンスは次回のアイドル時(PC を使っていない時間)に持ち越されます。 しかし、日中ずっと PC を使っていたり、こまめに電源を切る方の場合、結局実行されるタイミングがなく、長期間放置されてしまうことがあります。 そのため、定期的に手動で「自動メンテナンス」を実行することをおすすめします。
タスクスケジューラで「自動メンテナンス」が行われているかを確認する
1.Windowsキー + R を押して「ファイル名を指定して実行」を開き、次のコマンドを入力して Enter を押します。
taskschd.msc
2.タスクスケジューラが開きますので、左側の「タスクスケジューラ ライブラリ」をダブルクリックします。
3.Microsoft、Windows と開いていき、上記の「自動メンテナンス」で実行されているタスクの表を参考に、タスクを確認してください。
「前回の実行時刻」がかなり前の日付になっている場合は、手動で「自動メンテナンス」を実行することをおすすめします。
「自動メンテナンス」を手動で実行する方法
1.Windowsキー + R を押して「ファイル名を指定して実行」を開き、次のコマンドを入力し、Ctrl + Shift キーを押しながら Enter を押します。
Rundll32 advapi32.dll,ProcessIdleTasks
2.「ユーザーアカウント制御」が表示されますので、「はい」をクリックします。

3.コマンドを実行した後にマウスカーソルの右上に丸いアイコンが表示され、グルグル回る状態が続きますので、そのまま何もせずにお待ちください。

4.丸いアイコンが消えたら、タスクスケジューラで「自動メンテナンス」が行われているかを確認してみましょう。
※既にタスクスケジューラを開いている場合は、タスクを選択した状態で F5 キーを一度押すと内容が更新されます。また、環境にもよりますが、一部のタスクは丸いアイコンが消えた後も実行されていることがあります。
これで「自動メンテナンス」が完了しましたので、パフォーマンスの違いを確認してみてください。
※「自動メンテナンス」完了後、一部の環境では、最初の再起動時に起動ロゴが出ずにサインイン画面が表示されることがあります。(サインイン画面が表示されるまで黒い画面が続く)
古い Prefetchファイルが Windows の起動やアプリの起動速度などに影響を与える場合があります。




コメント