※本ページにはプロモーション(広告)が含まれています
【2026年最新版】Windows 11のタスクマネージャーで「効率モード」がグレーアウトして適用できない対処法【完全ガイド】
「タスクマネージャーで重いプロセスを右クリックしたのに『効率モード』が薄くなって選べない」「ChromeやEdgeのバックグラウンドタブには適用できるのに、なぜか一部のプロセスにだけ適用できない」「PowerToysのEfficiency Mode拡張も同じプロセスでは反応しない」――Windows 11を使っていてこうした現象に出会うと、ノートPCのバッテリー持ちやファンのうるささに直結するだけに、どうにかして解決したいと感じる方は多いはずです。実はこのグレーアウト現象、ほとんどのケースで「Windowsのカーネル設計上、保護されたプロセスには効率モードを適用できない」という仕様に起因しています。
本記事では、まず効率モードの仕組みと「なぜ適用できないプロセスが存在するのか」を技術的に解きほぐし、その上で実際にCPU消費を抑えるために使える代替策を順を追って紹介します。タスクマネージャー経由ではなく子プロセスから個別に効率モードを有効化する方法、PowerShellで優先度とQoS(Quality of Service)を強制する上級テクニック、グループポリシーやレジストリでシステム全体の挙動を最適化する手法、さらにはサードパーティ製ツールPowerToysを使って一括設定する方法まで、初心者から上級者まで活用できる対処法を網羅しています。バッテリー駆動のノートPCで作業する方、ファンの騒音に悩まされている方、開発作業で重いプロセスを抱えがちな方は、この記事を読み終える頃には、自分のPCを静かで省電力な状態に保つコントロール術を身につけられるはずです。

この記事でわかること
- Windows 11の効率モード(Efficiency Mode)の仕組みと内部挙動
- 効率モードがグレーアウトする3つの主要な原因
- システムプロセス・サービス・WMIプロセスへの適用制限の理由
- 子プロセスから親プロセスへ効率モードを波及させる方法
- PowerShellでProcess Power ThrottlingとQoSを強制設定する手順
- PowerToysのEfficiency Mode拡張を使った一括管理
- レジストリ・グループポリシーでシステム全体を最適化するチューニング
基礎解説:効率モード(Efficiency Mode)とは何か
Windows 11で導入された電力管理の新機能
効率モードはWindows 11 22H2で本格的にタスクマネージャーへ統合された電力管理機能です。背後ではEcoQoS(Eco Quality of Service)と呼ばれるWindowsカーネルのスケジューリング機能が動作し、対象プロセスを以下のように扱います。一つはCPUの優先度を「低(Low)」に設定し、他のプロセスより後回しにすること。もう一つはEfficient Coreと呼ばれる省電力コアを優先的に割り当てることです。Intel第12世代以降のハイブリッドアーキテクチャ(P-core / E-core)を搭載したPCでは、効率モードを適用したプロセスはE-coreに優先的にスケジュールされ、消費電力と発熱が大きく削減されます。
効率モードが使える条件
効率モードを使うためには以下の条件を満たす必要があります。Windows 11 バージョン22H2以降であること、タスクマネージャーが新UI(Windows 11デザイン)で動作していること、対象プロセスが「ユーザーモードプロセス」であること、対象プロセスがシステムによって保護されていないこと、です。これらの条件を一つでも満たさないと、ボタンがグレーアウトされたり、適用しても効果が出なかったりします。
グレーアウトする3つの主要な原因
効率モードがグレーアウトする原因は大きく3つに分類できます。第一に「システムプロセス」(svchost.exe、System、Registry、smss.exeなど)で、これらはWindowsの根幹を担うため、優先度を下げると重大な不具合が発生する恐れがあるためロックされています。第二に「すでに効率モードが適用された親プロセスの子プロセス」で、二重適用は意味がないため自動的に無効化されます。第三に「Microsoft Defenderや他のセキュリティ製品によって保護されているプロセス」で、こちらもセキュリティ上の理由から優先度操作が禁止されています。
対処法1:プロセスツリーから子プロセスにのみ効率モードを適用する
親プロセス(たとえばchrome.exeのメインプロセス)に効率モードを適用しようとしてもグレーアウトする場合、子プロセスから個別に適用するアプローチが有効です。Chromeなどのモダンブラウザは、各タブやレンダラーが別プロセスで動いているため、特定のタブだけを省電力化できます。
手順
- タスクマネージャーを開きます(Ctrl + Shift + Esc)。
- 左側メニューの「プロセス」タブを選択します。
- Chromeなどのアプリを展開し、子プロセスを表示します。
- 負荷が高い子プロセスを選択し、右クリック→「効率モード」を選びます。
- 確認ダイアログで「効率モードをオンにする」をクリックします。
有効化に成功するとプロセス名の横に小さな葉っぱアイコンが表示されます。これは効率モード適用中のサインで、CPU使用率とバッテリー消費が抑えられていることを意味します。同じ手順でEdgeやFirefoxの個別タブにも適用可能です。
子プロセスを正確に特定するコツ
Chromeで「どのタブがどの子プロセスか」を判別するには、Chrome内蔵のタスクマネージャーが便利です。Chromeを開いた状態でShift + Escを押すと、各タブのCPU使用率とプロセスIDが表示されます。プロセスIDをメモし、Windowsタスクマネージャーで同じIDのプロセスを探して効率モードを適用すれば、特定のタブだけ確実にスロットリングできます。
対処法2:PowerShellで強制的にProcess Power Throttlingを設定する
タスクマネージャーUIではグレーアウトしていても、PowerShellから直接Win32 APIを呼び出すことで、ある程度のプロセスには優先度・QoSを強制設定できます。ただしシステム保護プロセスへの適用は依然として失敗します。
事前準備
- PowerShellを管理者として起動します(スタートメニューで右クリック)。
- 実行ポリシーを一時的に緩和します:Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
- 対象プロセスのプロセスIDを把握しておきます(タスクマネージャーの「詳細」タブで確認)。
PowerShellスクリプト例
以下のスクリプトは、特定のプロセスIDに対してEcoQoSを設定する例です。
Add-Type @"
using System;
using System.Runtime.InteropServices;
public class Throttle {
[DllImport("kernel32.dll")]
public static extern bool SetProcessInformation(IntPtr hProcess, int ProcessInformationClass, ref PROCESS_POWER_THROTTLING_STATE Info, uint Size);
[StructLayout(LayoutKind.Sequential)]
public struct PROCESS_POWER_THROTTLING_STATE {
public uint Version;
public uint ControlMask;
public uint StateMask;
}
}
"@
$proc = Get-Process -Id 1234
$state = New-Object Throttle+PROCESS_POWER_THROTTLING_STATE
$state.Version = 1
$state.ControlMask = 0x1
$state.StateMask = 0x1
[Throttle]::SetProcessInformation($proc.Handle, 4, [ref]$state, 12)
「1234」の部分を対象プロセスのIDに置き換えてください。スクリプトが成功するとTrueが返り、対象プロセスはEcoQoS状態に切り替わります。コマンド実行後にタスクマネージャーで確認すると、葉っぱアイコンが表示されているはずです。
PowerShellでも適用できないプロセス
System、Registry、smss.exe、csrss.exe、wininit.exeといったコアシステムプロセスはPowerShellからもブロックされます。これらはWindowsカーネル自体の安全性に関わるため、いかなる方法でも優先度を下げてはいけません。これらのプロセスがCPUを消費している場合は、効率モードではなく原因究明と修復(Windowsイメージの修復、ドライバ更新、マルウェアスキャンなど)を行うべきです。

対処法3:PowerToysのEfficiency Mode拡張を使う
Microsoft純正のオープンソースユーティリティ集「PowerToys」には、効率モード関連の便利な機能が複数含まれています。標準のタスクマネージャーよりも柔軟に使えます。
PowerToysのインストールと有効化
- Microsoft Storeで「PowerToys」を検索しインストールします。
- PowerToysを起動し、左側メニューから「Awake」「Run」「Workspaces」などのモジュールを必要に応じて有効化します。
- 「Run」モジュールを使うと、Alt + Spaceで起動するランチャーから「>kill」「>throttle」などのコマンドでプロセスを直接操作できます。
「Awake」モジュールで意図しないスロットリングを防ぐ
逆に「効率モードが適用されたくないプロセス(たとえばエンコード作業中のHandBrake)」がある場合、PowerToysのAwakeを有効化すると、PCがスリープに入らず、Defenderスキャンによる強制スロットリングも回避できます。長時間のレンダリング作業を行うクリエイターには特に有用です。
対処法4:レジストリで効率モードのデフォルト挙動をカスタマイズ
システム全体の挙動を変えたい場合は、レジストリエディタで設定を編集します。これは上級者向けの方法であり、必ず事前にレジストリのバックアップを取ってから実行してください。
事前準備
- Win + Rで「regedit」と入力しレジストリエディタを起動します。
- 「ファイル」→「エクスポート」で現在のレジストリをバックアップします。
- システムの復元ポイントも作成しておくと安心です。
編集対象キー
以下のキーで効率モードの既定動作を制御できます。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power
DefaultEcoQoS (DWORD): 1で常時有効、0で無効
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Power
EfficiencyModeEnabled (DWORD): 1で有効、0で無効
編集後はOSを再起動してください。これによりタスクマネージャーの効率モードトグルが既定でオンになり、新規プロセスにも自動適用されるようになります。ただしシステム保護プロセスは引き続きグレーアウトしたままです。
対処法5:グループポリシーでバックグラウンドアプリの優先度を制御
Windows 11 Pro以上のエディションを使っている場合、グループポリシーエディタ(gpedit.msc)で電源管理ポリシーを細かく制御できます。Home版を使っている場合はこの方法は使えないため、対処法4のレジストリ編集が代替策となります。
手順
- Win + Rで「gpedit.msc」と入力し、グループポリシーエディタを起動します。
- 「コンピューターの構成」→「管理用テンプレート」→「システム」→「電源管理」を開きます。
- 「プロセッサの電源管理」配下の各項目を確認し、「処理の効率化」「アイドル時の電力管理」を有効化します。
これにより、PCのアイドル時にバックグラウンドプロセスへ自動的に効率モード相当のスケジューリングが適用されるようになります。ノートPCのバッテリー駆動時間が10〜20%改善するケースも報告されています。
対処法6:サービスとスタートアップアプリを見直してそもそも負荷を減らす
効率モードを適用できないプロセスがある場合、そもそも「そのプロセスを起動しない」「不要なサービスを停止する」というアプローチも有効です。これは効率モードの代替ではなく、根本的な解決策となります。
スタートアップアプリの整理
- タスクマネージャー→「スタートアップ アプリ」タブを開きます。
- 「スタートアップへの影響」が「高」のアプリを確認します。
- 不要なものを右クリック→「無効化」します。
サービス管理
Win + Rで「services.msc」と入力すると、Windowsの全サービス一覧が表示されます。「実行中」かつ「自動」となっているサービスのうち、自分の使い方に不要なものを「手動」または「無効」に変更します。ただしWindows Update、Windows Defender Firewall、DHCP Clientなど、システムの根幹に関わるサービスは絶対に停止しないでください。

各対処法の比較
| 対処法 | 難易度 | 効果 | 対象範囲 | 推奨ユーザー |
|---|---|---|---|---|
| 子プロセスへの個別適用 | 低 | 中 | 特定アプリ | ブラウザを多用する方 |
| PowerShellで強制適用 | 高 | 中〜高 | 選択プロセス | 開発者・上級ユーザー |
| PowerToys拡張を使う | 中 | 高 | 柔軟 | パワーユーザー全般 |
| レジストリでデフォルト変更 | 高 | 中 | システム全体 | 上級ユーザー |
| グループポリシー設定 | 中 | 中 | システム全体 | Pro版以上ユーザー |
| スタートアップ整理 | 低 | 高 | システム全体 | すべてのユーザー |
よくある質問(FAQ)
Q1. 効率モードを適用するとアプリが遅くなりませんか?
はい、効率モードを適用したプロセスはCPU優先度が低くなり、E-core(省電力コア)が優先的に割り当てられるため、処理速度は確実に低下します。バックグラウンドで動いている重要度の低いプロセス(古いタブ、自動更新チェッカー、同期ツールなど)に適用すると、フォアグラウンドのアプリ体感速度が向上し、結果として全体的な作業効率が上がります。重要な作業中のアプリには適用しないでください。
Q2. デスクトップPCでも効率モードは効果がありますか?
はい、デスクトップPCでも効果はあります。CPU使用率とファン回転数が下がるため、騒音が減り、夏場の室温上昇も抑えられます。ただし、ノートPCほどバッテリー駆動時間に直結しないため、効果体感は控えめです。むしろ「ファンの騒音対策」「電気代節約」目的で使うとメリットを実感しやすいでしょう。
Q3. ゲーム中に効率モードがバックグラウンドで勝手に適用されることはありますか?
Windows 11ではゲームバー(Win + G)を有効にしてゲームを起動すると、自動的にゲーム以外のプロセスを「Eco Mode」で動作させる「ゲーム最適化」機能が働きます。これは効率モードの自動適用版とも言えるもので、ゲームのフレームレート安定化に貢献します。意図しない場面で他アプリが遅くなる場合は、設定→「ゲーム」→「ゲームモード」をオフにすると無効化できます。
Q4. Microsoft Defenderの「antimalware service executable」に効率モードを適用できないのはなぜ?
Microsoft Defenderはシステム保護プロセスとして動作しているため、効率モードはもちろん優先度変更も基本的にブロックされています。CPU使用率が高い場合は、設定→「Windowsセキュリティ」→「ウイルスと脅威の防止」→「除外」で、スキャン対象から大きなフォルダ(開発プロジェクト、仮想マシンディスクなど)を除外することで負荷を下げる方法が現実的です。
Q5. 効率モードを大量のプロセスに適用するとシステム不安定になりますか?
通常は問題ありません。効率モードはWindowsカーネルが安全に管理しているため、多数のプロセスに適用しても直ちに不具合は起きません。ただし、すべてのプロセスを効率モードにしてしまうと、システム全体が常に低速で動作することになり、起動や再起動に時間がかかるようになります。バッテリー駆動時のみ自動適用する設定が現実的です(設定→「システム」→「電源とバッテリー」→「バッテリー節約機能」を活用)。
Q6. 効率モードを解除する方法は?
タスクマネージャーで対象プロセスを右クリックし、もう一度「効率モード」を選択するとオフになります。葉っぱアイコンが消えれば解除完了です。プロセスを再起動すれば効率モード設定もリセットされるため、即時に解除したい場合はアプリを終了して再起動するのが手早いです。
まとめ
Windows 11のタスクマネージャーで効率モードがグレーアウトする現象は、ほとんどの場合「システム保護プロセス」「親プロセスへの二重適用回避」「セキュリティ製品による保護」のいずれかが原因です。これらはWindowsの安定性とセキュリティを守るための仕様であり、無理に解除すべきではありません。
適用したい用途によって、子プロセスへの個別適用、PowerShellによる強制設定、PowerToysの拡張機能、レジストリやグループポリシーでのシステム全体最適化、スタートアップ整理など、複数のアプローチを使い分けることが重要です。とくにノートPCでバッテリー持ちを伸ばしたい場合は、不要なバックグラウンドアプリの整理と、ブラウザ子プロセスへの効率モード適用を組み合わせるだけで、体感的にも数値的にも明確な改善が得られます。本記事の対処法を活用し、自分のPCを静かで省電力な、しかも快適な作業環境に整えてください。効率モードを正しく理解して使いこなせれば、Windows 11はノートPC・デスクトップを問わず、より長く・より快適に使い続けられるOSになります。
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!