Powercfg 命令列選項
文章推薦指數: 80 %
您可以使用powercfg.exe 工具來控制電源計劃(也稱為電源計劃) 以使用可用的睡眠狀態、控制個別裝置的電源狀態,以及分析系統是否有常見的能源效益和 ...
跳到主要內容
已不再支援此瀏覽器。
請升級至MicrosoftEdge,以利用最新功能、安全性更新和技術支援。
下載MicrosoftEdge
其他資訊
目錄
結束焦點模式
儲存
共用
Twitter
LinkedIn
Facebook
電子郵件
WeChat
目錄
Powercfg命令列選項
10/26/2021
本文內容
使用powercfg.exe來控制電源計劃(也稱為電源配置),以使用可用的睡眠狀態、控制個別裝置的電源狀態,以及分析系統是否有常見的能源效益和電池壽命問題。
Syntax
Powercfg命令列使用下列語法:
powercfg選項[arguments][/?]
其中option是下表所列的其中一個選項,而引數是套用至所選選項的一或多個引數。
在命令列中包含/?會顯示指定選項的說明。
本主題稍後將更詳細地說明這些選項和引數。
命令列選項
選項
Description
/?,-說明
顯示命令列參數的相關資訊。
/list、/L
列出所有的電源配置。
/query、/Q
顯示電源配置的內容。
/change、/X
修改目前電源配置裡的設定值。
/changename
修改電源配置的名稱和描述。
/duplicatescheme
複製電源配置。
/delete、/D
刪除電源配置。
/deletesetting
刪除電源設定。
/setactive、/S
讓電源配置在系統上成為作用中狀態。
/getactivescheme
擷取目前使用中的電源配置。
/setacvalueindex
設定當系統由AC電源供電時,與電源設定相關聯的值。
/setdcvalueindex
設定當系統由DC電源供電時,與電源設定相關聯的值。
/import
從檔案匯入所有的電源設定。
/export
將電源配置匯出到檔案。
/aliases
顯示所有別名及其對應的GUID。
/getsecuritydescriptor
取得與指定之電源設定、電源配置或動作關聯的安全性描述元。
/setsecuritydescriptor
設定與電源設定、電源配置或動作相關聯的安全描述項。
/hibernate、/H
啟用及停用休眠功能。
/availablesleepstates,/A
報告系統上可用的睡眠狀態。
/devicequery
傳回符合指定準則的裝置清單。
/deviceenableawake
讓裝置從睡眠狀態喚醒系統。
/devicedisablewake
停用裝置,使其無法從睡眠狀態喚醒系統。
/lastwake
報告從上一個睡眠轉換喚醒系統的相關資訊。
/waketimers
列舉主動式喚醒計時器。
/requests
列舉應用程式和驅動程式的電源要求。
/requestsoverride
設定特定進程、服務或驅動程式的電源要求覆寫。
/energy
分析系統是否有常見的能源效率和電池壽命問題。
/batteryreport
產生電池使用量的報告。
/sleepstudy
產生診斷系統電源轉換報表。
/srumutil
從系統資源使用量監視器傾印能源估計資料(SRUM)。
/systemsleepdiagnostics
產生系統睡眠轉換的診斷報告。
/systempowerreport
產生診斷系統電源轉換報表。
命令列選項描述
下列各節說明Powercfg命令列選項和引數。
-help或/?
顯示命令列參數的相關資訊。
語法:
powercfg/?
/list或/L
列出所有的電源配置。
語法:
powercfg/list
/query或/Q
顯示指定之電源配置的內容。
語法:
powercfg/query[scheme_GUID][sub_GUID]
如果未提供參數scheme_GUID或sub_GUID,則會顯示目前作用中電源配置的設定。
如果未指定參數sub_GUID,則會顯示指定之電源配置中的所有設定。
引數:
scheme_GUID
指定電源配置GUID。
執行powercfg/list會傳回電源配置GUID。
sub_GUID
指定電源設定子群組GUID。
藉由執行powercfg/query來傳回電源設定子群組GUID。
範例:
powercfg/query
powercfg/query381b4222-f694-41f0-9685-ff5bb260df2e238c9fa8-0aad-41ed-83f4-97be242c8f20
/change或/X
修改目前電源配置裡的設定值。
語法:
/change設定值
引數:
設置
指定下列其中一個選項:
監視-timeout-ac
監視-timeout-dc
磁片-timeout-ac
磁片-timeout-dc
待命-timeout-ac
待命-timeout-dc
休眠-timeout-ac
休眠-超時-dc
value
指定新值(以分鐘為單位)。
範例:
powercfg/changemonitor-timeout-ac5
/changename
修改電源配置的名稱,並選擇性地修改其描述。
語法:
powercfg/changename*scheme_GUID*name[description]
引數:
scheme_GUID
指定電源配置GUID。
執行powercfg/list會傳回電源配置GUID。
name
指定電源配置的新名稱。
description
指定電源配置的新描述。
如果未指定任何描述,則只有名稱會變更。
範例:
powercfg/changename381b4222-f694-41f0-9685-ff5bb260df2e"CustomizedBalanced"
/duplicatescheme
複製指定的電源配置。
結果會顯示代表新配置的GUID。
語法:
powercfg/duplicateschemescheme_GUID[destination_GUID]
引數:
scheme_GUID
指定電源配置GUID。
藉由執行powercfg/list來傳回電源配置GUID。
destination_GUID
指定新的電源配置的GUID。
如果未指定GUID,則會建立新的GUID。
範例:
powercfg/duplicatescheme381b4222-f694-41f0-9685-ff5bb260df2e
/delete或/D
刪除具有指定之GUID的電源配置。
語法:
powercfg/deletescheme_GUID
引數:
scheme_GUID
指定電源配置GUID。
藉由執行powercfg/list來傳回電源配置GUID。
範例:
powercfg/delete381b4222-f694-41f0-9685-ff5bb260df2e
/deletesetting
刪除電源設定。
語法:
powercfg/deletesettingsub_GUIDsetting_GUID
引數:
sub_GUID
指定電源設定子群組GUID。
藉由執行powercfg/query來傳回電源設定子群組GUID。
setting_GUID
指定電源設定GUID。
藉由執行powercfg/query來傳回電源設定GUID。
範例:
powercfg/deletesetting238c9fa8-0aad-41ed-83f4-97be242c8f2029f6c1db-86da-48c5-9fdb-f2b67b1f44da
/setactive或/S
使指定的電源配置在系統上作用中。
語法:
powercfg/setactivescheme_GUID
引數:
scheme_GUID
指定電源配置GUID。
藉由執行powercfg/list來傳回電源配置GUID。
範例:
powercfg/setactive381b4222-f694-41f0-9685-ff5bb260df2e
/getactivescheme
擷取目前使用中的電源配置。
語法:
powercfg/getactivescheme
/setacvalueindex
設定當系統由AC電源供電時,與指定之電源設定關聯的值。
語法:
powercfg/setacvalueindexscheme_GUIDsub_GUIDsetting_GUIDsetting_index
引數:
scheme_GUID
指定電源配置GUID。
藉由執行powercfg/list來傳回電源配置GUID。
sub_GUID
指定電源設定子群組GUID。
執行powercfg/query會傳回電源設定子群組GUID。
setting_GUID
指定電源設定GUID。
藉由執行powercfg/query來傳回電源設定GUID。
setting_index
指定此設定設定為的可能值。
執行powercfg/query可傳回可能值的清單。
範例:
powercfg/setacvalueindex381b4222-f694-41f0-9685-ff5bb260df2e238c9fa8-0aad-41ed-83f4-97be242c8f2029f6c1db-86da-48c5-9fdb-f2b67b1f44da0
/setdcvalueindex
設定當系統由DC電源供電時,與指定之電源設定關聯的值。
語法:
powercfg/setdcvalueindexscheme_GUIDsub_GUIDsetting_GUIDsetting_index
引數:
scheme_GUID
指定電源配置GUID。
藉由執行powercfg/list來傳回電源配置GUID。
sub_GUID
指定電源設定子群組GUID。
藉由執行powercfg/query來傳回電源設定子群組GUID。
setting_GUID
指定電源設定GUID。
藉由執行powercfg/query來傳回電源設定GUID。
setting_index
指定此設定設定為的可能值。
執行powercfg/query可傳回可能值的清單。
範例:
powercfg/setdcvalueindex381b4222-f694-41f0-9685-ff5bb260df2e238c9fa8-0aad-41ed-83f4-97be242c8f2029f6c1db-86da-48c5-9fdb-f2b67b1f44da300
/import
從指定的檔案匯入電源配置。
語法:
powercfg/importfile_name[GUID]
引數:
file_name
指定執行powercfg/export所傳回之檔案的完整路徑。
GUID
指定匯入配置的GUID。
如果未指定GUID,則會建立新的GUID。
範例:
powercfg/importc:\scheme.pow
/export
將指定之GUID所代表的電源配置,匯出至指定的檔案。
語法:
powercfg/exportfile_nameGUID
引數:
file_name
指定目的地檔案的完整路徑。
GUID
指定電源配置GUID。
藉由執行powercfg/list來傳回電源配置GUID。
範例:
powercfg/exportc:\scheme.pow381b4222-f694-41f0-9685-ff5bb260df2e
/aliases
顯示別名清單及其對應的Guid。
您可以使用這些別名來取代任何命令中的GUID。
語法:
powercfg/aliases
注意
某些設定不包含別名。
如需完整的Guid清單,請使用powercfg/query。
/getsecuritydescriptor
取得與指定的電源設定、電源配置或動作相關聯的安全描述項。
語法:
powercfg/getsecuritydescriptorGUID動作
引數:
GUID
指定電源配置或電源設定GUID。
藉由執行powercfg/list來傳回電源配置GUID。
藉由執行powercfg/query來傳回電源設定GUID。
action
指定下列其中一個動作:
ActionSetActive
ActionCreate
ActionDefault
範例:
powercfg/getsecuritydescriptor381b4222-f694-41f0-9685-ff5bb260df2e
powercfg/getsecuritydescriptorActionSetActive
/setsecuritydescriptor
設定與指定的電源設定、電源配置或動作相關聯的安全描述項。
語法:
powercfg/setsecuritydescriptorGUID動作SDDL
引數:
GUID
指定電源配置或電源設定GUID。
藉由執行powercfg/list來傳回電源配置GUID。
藉由執行powercfg/query來傳回電源設定GUID。
action
指定下列其中一個動作:
ActionSetActive
ActionCreate
ActionDefault
SDDL
以SDDL格式指定有效的安全描述項字串。
您可以藉由執行powercfg/getsecuritydescriptor來取得範例SDDL字串。
範例:
powercfg/setsecuritydescriptor381b4222-f694-41f0-9685-ff5bb260df2eO:BAG:SYD:P(A;CI;KRKW;;;BU)(A;CI;KA;;;BA)(A;CI;KA;;;SY)(A;CI;KA;;;CO)
powercfg/setsecuritydescriptorActionSetActiveO:BAG:SYD:P(A;CI;KR;;;BU)(A;CI;KA;;;BA)(A;CI;KA;;;SY)(A;CI;KA;;;CO)
/hibernate或/H
啟用或停用休眠功能。
此外,也會設定hiberfile大小。
語法:
powercfg/hibernate
powercfg/hibernate[開啟]
powercfg/hibernate[/sizepercent_size]
powercfg/hibernate[/type縮減完整]
引數:
開啟
啟用休眠功能。
關閉
停用休眠功能。
/sizepercent_size
指定所需的hiberfile大小(以總記憶體大小的百分比表示)。
預設大小不能小於50。
此參數也會導致啟用休眠。
/type縮減已滿
指定所需的hiberfile類型。
減少的hiberfile只支援hiberboot。
注意
具有自訂預設大小或HiberFileSizePercent=40的hiberfile>會被視為完整的hiberfile。
HiberFileSizePercent是在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power的登錄中設定。
若要將hiberfile類型變更為[已縮減],作業系統必須管理預設的hiberfile大小。
若要這樣做,請執行下列命令:
powercfg/hibernate/size0
powercfg/hibernate/type減少
範例:
powercfg/hibernateoff
powercfg/hibernate/size100
powercfg/hibernate/typereduced
/availablesleepstates或/A
報告系統上可用的睡眠狀態。
嘗試報告無法使用睡眠狀態的原因。
語法:
powercfg/availablesleepstates
/devicequery
傳回符合指定條件的裝置清單。
語法:
powercfg/devicequeryquery_flag
引數:
query_flag
指定下列其中一個條件:
wake_from_S1_supported傳回支援從亮淡睡眠狀態喚醒系統的所有裝置。
wake_from_S2_supported傳回支援從較深層睡眠狀態喚醒系統的所有裝置。
wake_from_S3_supported傳回支援從最深睡眠狀態喚醒系統的所有裝置。
wake_from_any傳回支援從任何睡眠狀態喚醒系統的所有裝置。
S1_supported列出支援燈光睡眠的裝置。
S2_supported列出支援更深入睡眠的裝置。
S3_supported列出支援最深睡眠的裝置。
S4_supported列出支援休眠的裝置。
wake_programmable列出可從睡眠狀態喚醒系統的使用者可設定的裝置。
wake_armed列出目前設定為從任何睡眠狀態喚醒系統的裝置。
all_devices傳回系統中出現的所有裝置。
範例:
powercfg/devicequerywake_armed
/deviceenableawake
讓指定的裝置喚醒系統,使其無法進入睡眠狀態。
語法:
powercfg/deviceenableawakedevice_name
引數:
device_name
指定裝置。
您可以使用powercfg/devicequerywake_programmable取出此裝置名稱。
範例:
powercfg/deviceenableawake"MicrosoftUSBIntelliMouseOptical"
/devicedisablewake
停用指定的裝置,使其無法從睡眠狀態喚醒系統。
語法:
powercfg/devicedisablewakedevice_name
引數:
device_name
指定裝置。
您可以使用powercfg/devicequerywake_armed取出此裝置名稱。
範例:
powercfg/devicedisablewake"MicrosoftUSBIntelliMouseOptical"
/lastwake
報告從上一個睡眠轉換喚醒系統的相關資訊。
語法:
powercfg/lastwake
/waketimers
列舉主動式喚醒計時器。
啟用時,喚醒計時器的到期時間會從睡眠和休眠狀態喚醒系統。
語法:
powercfg/waketimers
/requests
列舉應用程式和驅動程式的電源要求。
電源要求會防止電腦自動關閉顯示器電源或進入低電源睡眠模式。
語法:
powercfg/requests
/requestsoverride
設定特定進程、服務或驅動程式的電源要求覆寫。
如果未指定任何參數,此命令會顯示目前的電源要求覆寫清單。
語法:
powercfg/requestsoverride[caller_type名稱要求]
引數:
Caller_type
指定下列其中一個呼叫者類型:進程、服務、驅動程式。
這是藉由執行powercfg/requests來取得。
name
指定呼叫者名稱。
這是執行powercfg/requests所傳回的名稱。
要求
指定下列一或多個電源要求類型:
顯示
系統
離開模式
範例:
powercfg/requestsoverrideprocesswmplayer.exedisplaysystem
/energy
分析系統是否有常見的能源效率和電池壽命問題,並在目前的路徑中產生一份報表,也就是HTML檔。
語法:
powercfg/energy[/outputfile_name][/xml][/durationseconds]
powercfg/energy/trace[/dfile_path][/xml][/duration秒]
當電腦閒置且沒有開啟的程式或檔時,應使用/energy選項。
引數:
/outputfile_name
指定儲存能源報表HTML或XML檔案的路徑和檔案名。
/xml
將報表檔案格式化為XML。
/duration秒數
指定觀察系統行為的秒數。
預設值為60秒。
/trace
記錄系統行為,而且不會執行分析。
除非指定了/d參數,否則會在目前的路徑中產生追蹤檔。
/dfile_path
指定用來儲存追蹤資料的目錄。
僅可搭配/trace參數使用。
範例:
powercfg/energy
powercfg/energy/output"longtrace.html"/duration120
/batteryreport
在系統的存留期內產生電池使用量特性的報告。
執行powercfg/batteryreport會在目前的路徑中產生HTML報表檔。
語法:
powercfg/batteryreport[/outputfile_name][/xml]
powercfg/batteryreport[/durationdays]
引數:
/outputfile_name
指定用來儲存電池報表HTML的路徑和檔案名。
/outputfile_name/xml
將電池報表檔格式化為XML。
/duration天
指定要分析報告的天數。
範例:
powercfg/batteryreport/output"batteryreport.html"
powercfg/batteryreport/duration4
/sleepstudy
在系統上的過去三天內產生新式待命品質的診斷報告。
報表是儲存在目前路徑中的檔案。
語法:
powercfg/sleepstudy[/outputfile_name][/xml]
powercfg/sleepstudy[/durationdays]
powercfg/sleepstudy[/transformxmLfile_name.xml][/outputfile_name.html]
引數:
/outputfile_name
指定儲存Sleepstudy報表HTML的路徑和檔案名。
/outputfile_name/xml
將Sleepstudy報告檔案格式化為XML。
/duration天
指定要分析報告的天數。
/transformxmlfile_name.xml/outputfile_name.html
將Sleepstudy報表從XML轉換為HTML。
範例:
powercfg/sleepstudy/output"sleepstudy.html"
powercfg/sleepstudy/duration7
/srumutil
列舉系統資源使用量監視器中的整個能源估計資料(SRUM)在XML或CSV檔案中。
語法:
powercfg/srumutil[/outputfile_name][/xml][/csv]
引數:
/outputfile_name
指定儲存SRUM資料的路徑和檔案名。
/outputfile_name/xml
將檔案格式化為XML。
/outputfile_name/csv
將檔案格式化為CSV。
範例:
powercfg/batteryreport/output"srumreport.xml"/xml
/systemsleepdiagnostics
當使用者在系統上的過去三天內不存在時,以及系統是否進入睡眠狀態時,產生間隔的報告。
此選項會在目前的路徑中產生報表(HTML檔案)。
此命令需要系統管理員許可權,而且必須從提高許可權的命令提示字元執行。
語法:
powercfg/systemsleepdiagnostics[/outputfile_name][/xml]
引數:
/outputfile_name
指定診斷報表的路徑和檔案名。
/xml
將報表儲存為XML檔案。
/duration天
指定要分析報告的天數。
/transformxmlfile_name
從先前以XML建立的報表產生HTML格式的報表。
範例:
powercfg/systemsleepdiagnostics
powercfg/systemsleepdiagnostics/output"system-sleep-diagnostics.html"
powercfg/systemsleepdiagnostics/output"system-sleep-diagnostics.xml"/XML
powercfg/systemsleepdiagnostics/transformxml"system-sleep-diagnostics.xml"
/systempowerreport或/spr
在系統上的過去三天產生系統電源轉換報告,包括連線的待命電源效率。
此選項會在目前的路徑中產生報表(HTML檔案)。
此命令需要系統管理員許可權,而且必須從提高許可權的命令提示字元執行。
語法:
powercfg/getsecuritydescriptorGUID動作
引數:
/outputfile_name
指定診斷報表的路徑和檔案名。
/xml
將報表儲存為XML檔案。
/duration天
指定要分析報告的天數。
/transformxmlfile_name
從先前以XML建立的報表產生HTML格式的報表。
範例:
powercfg/systempowerreport
powercfg/systempowerreport/output"sleepstudy.html"
powercfg/systempowerreport/output"sleepstudy.xml"/XML
powercfg/systempowerreport/transformxml"sleepstudy.xml"
覆迭配置和PPM設定檔支援
現在可以透過powercfg.exe自訂重迭電源配置和PPM設定檔。
要注意的是,重迭配置現在僅限於自訂會影響效能的設定和省電的取捨。
這目前與[PPM]和[圖形電源設定]子群組下的設定有關,(具有別名SUB_PROCESSOR並SUB_GRAPHICS在powercfg)中。
嘗試寫入重迭配置下的其他子群組將會產生錯誤訊息。
從覆蓋配置讀取
稍早用來讀取電源配置的powercfg命令現在也支援重迭配置,以進行讀取和寫入。
語法:
powercfg/qoverlay_scheme_aliassubgroup_aliassetting_alias
/Q旗標之後的所有引數都是選擇性的。
如果未指定設定別名,則會列舉指定之重迭配置和子群組下的所有設定。
如果未指定子群組,則會列舉指定之重迭配置下所有子群組的所有設定。
如果未指定重迭配置,則會假設為目前作用中的重迭配置(如果使用中的)或目前的電源配置(如果沒有使用中的)。
寫入至覆蓋配置
Setacvalueindex和setdcvalueindex命令現在也支援重迭配置。
語法:
powercfg/setacvalueindexoverlay_scheme_aliassubgroup_aliassetting_alias值
powercfg/setdcvalueindexoverlay_scheme_aliassubgroup_aliassetting_alias值
從PPM設定檔讀取
這些命令類似于重迭配置和電源配置的命令,不同之處在于它們會使用/qp旗標。
語法:
powercfg/queryprofileoverlay_or_power_scheme_aliasprofile_aliassetting_alias
powercfg/qpoverlay_or_power_scheme_aliasprofile_aliassetting_alias
藉由執行相同的powercfg/aliasesh命令,即可看見PPM設定檔別名。
提供遺漏引數的支援,而且行為類似于遺漏引數,且使用/q旗標。
寫入PPM設定檔
若要寫入PPM設定檔,可以使用/setacprofileindex和/setdcprofileindex命令。
語法:
powercfg/setacprofileindexoverlay_or_scheme_aliasprofile_aliassetting_alias值
powercfg/setdcprofileindexoverlay_or_scheme_aliasprofile_aliassetting_alias值
列舉非空白的PPM設定檔
用於列舉至少有一個電源設定值明確設定的PPM設定檔。
語法:
powercfg/listprofiles
powercfg/lp
布建XML產生支援
Powercfg現在支援自動產生布建XML檔案,此檔案可作為Windows設定設計工具的輸入,以產生包含受測試裝置之自訂設定的布建套件(.ppkg)。
此檔案包含裝置上具有「RUNTIME_OVERRIDE」高度值的所有設定。
語法:
powercfg/pxml/outputoutput_file_path
powercfg/pxml/outputoutput_file_path/versionversion_number/namepackage_name/idGUID/ownerOwnerType_value
必要的引數:
/output_file_path:指定所產生XML的位置和名稱。
選擇性引數:
/version:選擇性地在產生的XML中指定"Version"欄位的值。
預設值:1.0
/name:選擇性地在產生的XML中指定"Name"欄位的值。
預設值:CustomOEM。
Power.設定。
控制項
/id:選擇性地指定在產生的XML中,用於"ID"欄位的GUID字串。
預設值:已產生新的GUID
/owner:選擇性地在產生的XML中指定""欄位的值。
預設值:OEM
此頁面有所助益嗎?
Yes
No
還有其他意見反應嗎?
系統會將意見反應傳送給Microsoft:按下[提交]按鈕,您的意見反應將用來改善Microsoft產品和服務。
隱私權原則。
跳過
送出
謝謝。
此頁面有所助益嗎?
Yes
No
還有其他意見反應嗎?
系統會將意見反應傳送給Microsoft:按下[提交]按鈕,您的意見反應將用來改善Microsoft產品和服務。
隱私權原則。
跳過
送出
謝謝。
本文內容
延伸文章資訊
- 1Windows 10 PowerCfg 命令详解- 用法,指令参数,基本语法
使用户能够控制本地系统上的电源设置。 另请参阅: at shutdown. 另请参阅: PowerCfg 命令行选项. 基本用法 基本语法. PowerCfg /command [argumen...
- 2巧用powercfg –h off命令Win10關閉系統休眠方法
今天電腦百事網小編教大家如何巧用powercfg.exe命令,關閉系統休眠,輕鬆節省幾個G的存儲空間,下面是具體的操作方法步驟。 巧用powercfg –h off ...
- 3使用powercfg.exe命令關閉win10系統休眠的步驟 - Toments
巧用powercfg –h off命令Win10關閉系統休眠方法如下所示:. 一、首先使用Windows + R 開啟執行對話方塊,然後鍵入命令:cmd 完成後,按回車鍵或點下方的“ ...
- 4powercfg - Wikipedia
powercfg (executable name powercfg.exe ) is a command-line utility that is used from an elevated ...
- 5修復、下載並更新Powercfg.exe
作為Power Settings Command-Line Tool 檔案,它是為在Microsoft® Windows® Operating System 中使用而由Microsoft 創建的...