← All posts English version →

Windows 電源計畫自己被改掉?怎麼查是誰偷偷切的

電源計畫自己換掉,通常不是 Windows 壞了,而是有別的軟體或設定把它換掉。常見的原因有四個:筆電廠商附的軟體、公司或學校的管理設定、Windows 的電源模式,以及其他會切換電源計畫的程式。

要查出是哪一個,不用安裝任何軟體,照三個步驟做:先確認現在用的是哪個電源計畫,再記下它改變的時間,最後一次關掉一個可能的原因,看它還會不會改變。

第一步:確認現在用的是哪個電源計畫

不要只憑感覺。在工作列的搜尋框輸入 cmd,打開「命令提示字元」,輸入:

powercfg /getactivescheme

畫面會顯示目前使用的電源計畫名稱,和一串英文加數字的編號(GUID)。想看這台電腦所有的電源計畫,輸入 powercfg /list,正在使用的那個後面有 * 號。

中文版 Windows 會把電源計畫寫成「電源配置」,兩個是同一個東西。如果清單裡有你沒建立過、也不是 Windows 內建的計畫名稱,先記下來。它可能和問題有關,但還不能確定。

誰可以換掉你的電源計畫?四個常見原因

  • 筆電廠商的軟體。每個品牌做法不同:
    • 華碩:Armoury Crate 的官方說明寫得很清楚,它的「運作模式」也會調整 Windows 內建的電源計畫。MyASUS 的風扇設定頁也提到,可以選擇要不要讓風扇模式和 Windows 的電源模式同步,實際怎麼對應要看機型。
    • 聯想:以 ThinkPad E14/E15 Gen 4 的使用手冊為例,在 Windows 11 上,聯想的散熱功能 Intelligent Cooling 是透過 Windows 的電源模式來調整。
    所以你的電腦會不會被換掉電源計畫,要看品牌、型號和軟體版本。
  • 公司或學校的管理設定。電腦如果是公司或學校發的,管理員可以用「群組原則」(統一管理很多台電腦設定的工具)指定要用哪個電源計畫。管理員一啟用這個設定,你就不能自己選了。微軟列出的適用版本是專業版、企業版和教育版,家用版的個人電腦可以先跳過這一項。
  • Windows 的電源模式。嚴格來說,它不會換掉電源計畫,但最常被誤會。Windows 11 的「設定 → 系統 → 電源和電池」裡有一個「電源模式」(沒有電池的桌上型電腦,這一頁叫「電源」),它和「控制台 → 電源選項」裡的電源計畫是兩個不同的設定。照微軟的說法,電源模式是疊在電源計畫上面的一層。所以電源模式一變,電腦的速度跟著變,電源計畫的名稱卻沒變,很容易被誤以為是電源計畫被換掉。兩者的差別,可以看Windows 11 的電源模式和電源計畫,是同一個設定嗎?。
  • 其他程式。不是只有廠商軟體能切換電源計畫。Windows 允許一般程式切換電源計畫(命令列的 powercfg /setactive 指令也可以)。你以前在「工作排程器」設定的工作、別人給你的腳本(一串會自動執行的指令)、其他電源管理工具,都有可能。
這就像社區大廳的燈一直被調暗。你不會對著燈生氣,而是先想:誰有那個開關的鑰匙?管理室、清潔公司,還是某位住戶?接著記下燈是幾點變暗的,再去查那個時間誰在現場。查電源計畫也是一樣:先列出誰能換掉它,再記下它改變的時間。

一拔掉電源線就改變,一定是被別人換掉嗎?

不一定。下面三種情況,看起來像電源計畫被換掉,其實是本來的設計:

  • Windows 11 的電源模式,插電和用電池本來就可以各選一個。拔掉電源線時,電源模式自動換成用電池的那一個,看起來就像電源計畫變了。
  • 同一個電源計畫裡,插電和用電池本來就各有一組數字(powercfg 的設定指令也分成 AC 和 DC 兩種:AC 是插電,DC 是用電池)。所以計畫名稱沒變,拔掉電源線後,睡眠時間或處理器上限卻可能不一樣。
  • 廠商軟體也可能依照有沒有插電來調整設定。華碩的說明提到,Silent 模式在用電池和插電時的參數不同;Windows 模式則會在用電池時,換回 Windows 原本的電源計畫。

怎麼分辨:拔掉和插上電源線時,各輸入一次 powercfg /getactivescheme。名稱和編號都沒變,代表電源計畫沒有被換掉。名稱變了,才是真的被換掉,請繼續往下查。

名稱沒變,計畫裡的數字還是可能被改過(華碩說的「調整」可能就是這種)。想確認的話,改變前後各存一份設定再比對:先輸入 powercfg /query > a.txt,之後再輸入 powercfg /query > b.txt,最後輸入 fc a.txt b.txt,就會列出兩份不一樣的地方。這幾行要在命令提示字元裡執行;在 PowerShell 裡,fc 代表另一個指令,結果會不一樣。

筆電插電和用電池時該用哪個電源計畫,可以看〈高效能模式耗電快,要用哪個電源計畫〉這篇。

怎麼記下電源計畫改變的時間?

你不用一直盯著電腦。在工作列的搜尋框輸入 powershell,打開 Windows PowerShell,貼上下面這一行,按 Enter,然後讓這個視窗一直開著:

$l='';while($true){$n=powercfg /getactivescheme;if($n -ne $l){"$(Get-Date -Format HH:mm:ss) $n";$l=$n};Start-Sleep 5}

它每 5 秒檢查一次,電源計畫一改變,就印出一行,前面加上時間。要停止的話按 Ctrl+C。第一行是你剛貼上時的狀態,不算改變。之後只要多出新的一行,就馬上回想:我剛剛做了什麼?拔了電源線?電腦剛從睡眠醒來?還是打開了某個程式?知道時間點,就能排除大部分的可能。

注意:這一行只能發現「整個電源計畫被換掉」。如果名稱一直沒變,但電腦的表現變了,就用 powercfg /query 存兩份設定再比對的做法。

知道時間點後,怎麼找出是哪一個?

  • 先看電源模式。到「設定 → 系統 → 電源和電池」,看現在選的是哪一個電源模式,插電和用電池各是什麼。
  • 公司或學校的電腦,查群組原則。輸入 gpresult /h report.html 產生一份報告(/h 代表存成網頁檔),再輸入 start report.html 用瀏覽器打開。在「電腦設定」裡找「系統/電源管理」,看有沒有「選取使用中電源計劃」或「指定自訂使用中電源計劃」(Windows 在這裡寫的是「計劃」)。如果報告裡看不到「電腦設定」,用系統管理員身分打開 PowerShell 再執行一次。
  • 暫停廠商軟體。先把它關掉;如果它會在開機時自動執行,也把自動執行關掉。然後看 PowerShell 視窗還會不會多出新的一行。先不要解除安裝,因為它可能也管著風扇或快速鍵等功能(看機型)。
  • 檢查工作排程器。在工作列的搜尋框輸入「工作排程器」打開它,看看有沒有工作會執行 powercfg,特別是你自己以前設定的。

一次只改一個。如果同時關掉三個,電源計畫不再改變了,你還是不知道是哪一個造成的。

常見問題

Windows 更新會把電源計畫重設嗎?

微軟的文件裡沒有這種說法,我們也找不到官方資料能證明或否定。如果你是在更新之後才發現電源計畫變了,一樣用「怎麼記下電源計畫改變的時間?」那一節的方法記下改變的時間,不要先認定是更新造成的。

事件檢視器查得到是誰改的嗎?

事件檢視器是 Windows 記錄系統事件的工具。我們沒有找到微軟文件說明哪一個事件代表「電源計畫被切換」,所以這篇不教這個方法。

可以直接鎖住電源計畫,不讓任何人改嗎?

我們查到微軟文件明確寫出的方法,只有群組原則,是給管理員管理公司或學校電腦用的。一般的個人電腦,建議先查出是誰在改,再決定要關掉它、改它的設定,還是保留它。

PowerDoze 發現電源計畫被改了,會自動切回來嗎?

不會。它只會把首頁的狀態卡片更新成目前實際使用的電源計畫,並標示是外部改的。

PowerDoze 在這件事上能做什麼、不能做什麼?

PowerDoze 自己也會切換電源計畫(這是它的工作),所以它要分得出「這次是我換的」還是「別人換的」。Windows 通知電源計畫改變時,PowerDoze 會檢查:如果不是自己剛剛套用的,就把首頁的狀態卡片更新成目前實際的電源計畫,來源那一行寫「外部(控制台)」,「上次套用」會顯示那是多久以前的事。

它做不到的事:

  • 它只知道「不是我換的」,不知道是誰換的。畫面上雖然寫「控制台」,但廠商軟體、群組原則、其他程式換的,也都會這樣顯示。
  • 它不會把電源計畫換回去。
  • 它只記得最近一次。之後 PowerDoze 自己再套用別的設定,就會蓋掉這筆記錄。
  • PowerDoze 剛套用完的 10 秒內,如果有別人緊接著換掉電源計畫,不會被標示成外部。

別忘了 PowerDoze 自己也可能是原因之一:你設定的規則一觸發,就會換成別的電源計畫,這時 PowerShell 視窗也會多出一行。看「來源」那一行,就能分清楚是誰換的。如果你只是想知道這一次是誰換的,用 powercfg 記下改變的時間,加上逐一排除就夠了,不需要安裝任何東西。PowerDoze 的規則怎麼切換電源計畫,可以看依時間自動切換、依 App 自動切換和自訂電源模式。

如果你想隨時一眼看出,這次是不是你自己的規則換的電源計畫,可以試試 PowerDoze。

從 Microsoft Store 取得 PowerDoze從 Microsoft Store 取得 PowerDoze

Nisonxi

我是 Nisonxi,PowerDoze 的開發者。當初純粹因為我自己受夠了 Windows 桌機整天全速發呆吃電、卻找不到一個能「看懂情況、自動切換」的工具,乾脆自己做。這個部落格就是我一路上的筆記。

關於作者與 PowerDoze →