Powercfg 命令列選項

文章推薦指數: 80 %
投票人數:10人

您可以使用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產品和服務。

隱私權原則。

跳過 送出 謝謝。

本文內容



請為這篇文章評分?