Adding Power Plans to Win10 ISO via registry tweak

SM03

Active Member
nuhi or anyone knows
Is there any reg file/settings available for

1. adding power plans i.e. Balanced/Power Saver/High or Ultimate Performance
2. Changing the default ICON view size (in desktop) from Medium to Small

while making a customised ISO for Windows 10 latest Oct 2019 version? Then kindly share & let me know

Thanks.
 
I'll see if LTSC has the newer performance plan, post plan guid's and some of the basic plan options so users can add them to setupcomplete.cmd.
 
e9a42b02-d5df-448d-aa00-03f14749eb61 = Ultimate Performance power plan guid,
can anyone please confirm or deny :)
 
Last edited:
Shouldn't be hard to export/import:

This power plan is not available on systems powered by batteries (such as laptops). Unfortunately, Microsoft has restricted the new power scheme to a new edition: Windows 10 Pro for Workstations. With a simple trick, you can get it enabled in ANY edition of Windows 10 version 1803.
 
Laptop is a bugger, i will use one on mains only. I will only use a couple of basic settings during setup then mbk's utility later on.
 
How? Any guide/tutorial?

I always do my power tweaks with commands in a bat/cmd file orin setupcomplete.cmd, there are a few power plan settings in group policy editor. I would ask what settings you want to change, i usually only change a few and delete unwanted plans. I usually set the required Power Plan, turn off Core Parking, set Display and HDD to Always on, Disable Sleep and Hibernate in setupcomplete.cmd then change the rest later on.

Go to the w10 power plan configurator, select the plan you want active then go down the page and see the settings you want tochange. It creates an output you can copy and paste into setupcomplete.cmd or you can download the file, take that and add it to ntlites Post Setup page or just runit once you have installed your os.
 
I always do my power tweaks with commands in a bat/cmd file orin setupcomplete.cmd, there are a few power plan settings in group policy editor. I would ask what settings you want to change, i usually only change a few and delete unwanted plans. I usually set the required Power Plan, turn off Core Parking, set Display and HDD to Always on, Disable Sleep and Hibernate in setupcomplete.cmd then change the rest later on.

just want the power saver & high-performance power plans in notebook/laptop as well after installing w10 without creating those two manually, as u hv checked my earlier msg in page no 2 msg/post no 38, I've already successfully created power saver plan but with setupcomplete.cmd I wrote everything that I've done, just need to find out why the high-performance plan didn't create, so if you can help me in this regard.

Go to the w10 power plan configurator, select the plan you want active then go down the page and see the settings you want tochange. It creates an output you can copy and paste into setupcomplete.cmd or you can download the file, take that and add it to ntlites Post Setup page or just runit once you have installed your os.
Go to the w10 power plan configurator? what is w10 power plan configurator & where is that option or tool or whatever? The only place I know to configure the power plan in Windows 10 are these 2 areas

1. Classic old Control Panel: Control Panel\All Control Panel Items\Power Options

2. Modern Windows 10 Settings: System> Power & Sleep Settings
 
Use CMD or PowerShell (Run as Administrator) :
powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61
 

Attachments

  • A20D6E99-6901-49CA-A40F-D085F3143757.png
    A20D6E99-6901-49CA-A40F-D085F3143757.png
    77.7 KB
  • EAB8DDCB-5F33-49E1-9698-5CF0E74B8435.png
    EAB8DDCB-5F33-49E1-9698-5CF0E74B8435.png
    38.8 KB
  • 9F8BC6C6-842D-47C1-A22B-5E15E344E676.png
    9F8BC6C6-842D-47C1-A22B-5E15E344E676.png
    45.7 KB
Many users don't get to know powercfg aliases, which reduce typing and make changes more readable. Not every major setting has an alias (like Ultimate Perf plan), and some are undocumented.

SCHEME_MAX = power saver (MAX power saving)
SCHEME_MIN = max performance (MIN power saving)
SCHEME_CURRENT = active plan

Code:
C:\Windows\system32>powercfg /aliases

a1841308-3541-4fab-bc81-f71556f20b4a  SCHEME_MAX
8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c  SCHEME_MIN
381b4222-f694-41f0-9685-ff5bb260df2e  SCHEME_BALANCED
e73a048d-bf27-4f12-9731-8b2076e8891f  SUB_BATTERY
637ea02f-bbcb-4015-8e2c-a1c7b9c0b546    BATACTIONCRIT
d8742dcb-3e6a-4b3c-b3fe-374623cdcf06    BATACTIONLOW
5dbb7c9f-38e9-40d2-9749-4f8a0e9f640f    BATFLAGSCRIT
bcded951-187b-4d05-bccc-f7e51960c258    BATFLAGSLOW
9a66d8d7-4ff7-4ef9-b5a2-5a326ca2a469    BATLEVELCRIT
8183ba9a-e910-48da-8769-14ae6dc1170a    BATLEVELLOW
4f971e89-eebd-4455-a8de-9e59040e7347  SUB_BUTTONS
5ca83367-6e45-459f-a27b-476b1d01c936    LIDACTION
7648efa3-dd9c-4e3e-b566-50f929386280    PBUTTONACTION
96996bc0-ad50-47ec-923b-6f41874dd9eb    SBUTTONACTION
a7066653-8d6c-40a8-910e-a1f54b84c7e5    UIBUTTON_ACTION
0012ee47-9041-4b5d-9b77-535fba8b1442  SUB_DISK
6738e2c4-e8a5-4a42-b16a-e040e769756e    DISKIDLE
5fb4938d-1ee8-4b0f-9a3c-5036b0ab995c  SUB_GRAPHICS
48672f38-7a9a-4bb2-8bf8-3d85be19de4e  SUB_INTSTEER
2e601130-5351-4d9d-8e04-252966bad054  SUB_IR
fea3413e-7e05-4911-9a71-700331f1c294  SUB_NONE
501a4d13-42af-4429-9fd1-a8218c268e20  SUB_PCIEXPRESS
ee12f906-d277-404b-b6da-e5fa1a576df5    ASPM
8619b916-e004-4dd8-9b66-dae86f806698  SUB_PRESENCE
54533251-82be-4824-96c1-47b60b740d00  SUB_PROCESSOR
bc5038f7-23e0-4960-96da-33abaf5935ec    PROCTHROTTLEMAX
893dee8e-2bef-41e0-89c6-b55d0929964c    PROCTHROTTLEMIN
94d3a615-a899-4ac5-ae2b-e4d8f634367f    SYSCOOLPOL
238c9fa8-0aad-41ed-83f4-97be242c8f20  SUB_SLEEP
9d7815a6-7ee4-497e-8888-515a05f02364    HIBERNATEIDLE
94ac6d29-73ce-41a6-809f-6363ba21b47e    HYBRIDSLEEP
bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d    RTCWAKE
29f6c1db-86da-48c5-9fdb-f2b67b1f44da    STANDBYIDLE
7516b95f-f776-4464-8c53-06167f40cc99  SUB_VIDEO
fbd9aa66-9553-4097-ba44-ed6e9d65eab8    ADAPTBRIGHT
3c0bc021-c8a8-4e07-a973-6b14cbcb2b7e    VIDEOIDLE

This is more readable way to change your power plans (custom plans need that long GUID, sorry no aliases). What do those aliases mean? Run /query and it will explain aliases available on that section.

Code:
powercfg /setdcvalueindex SCHEME_BALANCED 19cbb8fa-5279-450e-9fac-8a3d5fedd0c1 12bbebe6-58d6-4636-95bb-3217ef867c1a 1

powercfg /setacvalueindex SCHEME_BALANCED SUB_SLEEP STANDBYIDLE 0
powercfg /setdcvalueindex SCHEME_BALANCED SUB_SLEEP STANDBYIDLE 0

powercfg /setacvalueindex SCHEME_BALANCED 2a737441-1930-4402-8d77-b2bebba308a3 48e6b7a6-50f5-4782-a5d4-53bb8f07e226 0

powercfg /setacvalueindex SCHEME_BALANCED sub_buttons LIDACTION 0
powercfg /setdcvalueindex SCHEME_BALANCED sub_buttons LIDACTION 0
powercfg /setacvalueindex SCHEME_BALANCED sub_buttons PBUTTONACTION 3
powercfg /setdcvalueindex SCHEME_BALANCED sub_buttons PBUTTONACTION 3

powercfg /setacvalueindex SCHEME_BALANCED SUB_PCIEXPRESS ASPM 0
powercfg /setdcvalueindex SCHEME_BALANCED SUB_PCIEXPRESS ASPM 0

powercfg /setacvalueindex SCHEME_MIN 2a737441-1930-4402-8d77-b2bebba308a3 48e6b7a6-50f5-4782-a5d4-53bb8f07e226 0
powercfg /setdcvalueindex SCHEME_MIN 2a737441-1930-4402-8d77-b2bebba308a3 48e6b7a6-50f5-4782-a5d4-53bb8f07e226 0

powercfg /setacvalueindex SCHEME_MIN sub_buttons LIDACTION 0
powercfg /setdcvalueindex SCHEME_MIN sub_buttons LIDACTION 0
powercfg /setacvalueindex SCHEME_MIN sub_buttons PBUTTONACTION 3
powercfg /setdcvalueindex SCHEME_MIN sub_buttons PBUTTONACTION 3

powercfg /setactive SCHEME_MIN
powercfg /hibernate off

Code:
Power Scheme GUID: 381b4222-f694-41f0-9685-ff5bb260df2e  (New Power Plan)
  GUID Alias: SCHEME_BALANCED
  Subgroup GUID: 0012ee47-9041-4b5d-9b77-535fba8b1442  (Hard disk)
    GUID Alias: SUB_DISK
    Power Setting GUID: 6738e2c4-e8a5-4a42-b16a-e040e769756e  (Turn off hard disk after)
      GUID Alias: DISKIDLE
      Minimum Possible Setting: 0x00000000
      Maximum Possible Setting: 0xffffffff
      Possible Settings increment: 0x00000001
      Possible Settings units: Seconds
    Current AC Power Setting Index: 0x000004b0
    Current DC Power Setting Index: 0x00000258
....
  Subgroup GUID: 238c9fa8-0aad-41ed-83f4-97be242c8f20  (Sleep)
    GUID Alias: SUB_SLEEP
    Power Setting GUID: 29f6c1db-86da-48c5-9fdb-f2b67b1f44da  (Sleep after)
      GUID Alias: STANDBYIDLE
      Minimum Possible Setting: 0x00000000
      Maximum Possible Setting: 0xffffffff
      Possible Settings increment: 0x00000001
      Possible Settings units: Seconds
    Current AC Power Setting Index: 0x00000708
    Current DC Power Setting Index: 0x00000384

You have a choice to run a BAT file during post-setup, or export a specific set of finished power plans and re-import. To compare two plans, run /query on each plan and string compare the output. This way is a bit longer, but it documents every change you've made.
 
This will import and activate "Ultimate Performance" and remove rest of the power plans. Dont forget to put "Ultimate Performance.pow" near this bat file and edit "Your File Path"

:: Enable Ultimate Performance
Set tGUID=01234567-89AB-CDEF-0123-456789ABCDEF
Set tFile="YOUR FILE PATH\Ultimate Performance.pow"

CD /D %windir%\System32\
if exist %tFile% (
powercfg.exe /DELETE %tGUID%
powercfg.exe /IMPORT %tFile% %tGUID%
powercfg.exe /SETACTIVE %tGUID%
)

powercfg -delete 381b4222-f694-41f0-9685-ff5bb260df2e >NUL 2>&1
powercfg -delete 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c >NUL 2>&1
powercfg -delete a1841308-3541-4fab-bc81-f71556f20b4a >NUL 2>&1
 

Attachments

  • Ultimate Performance.rar
    2.1 KB
powercfg -delete 381b4222-f694-41f0-9685-ff5bb260df2e >NUL 2>&1
powercfg -delete 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c >NUL 2>&1
powercfg -delete a1841308-3541-4fab-bc81-f71556f20b4a >NUL 2>&1
:)
powercfg -delete SCHEME_BALANCED
powercfg -delete SCHEME_MIN
powercfg -delete SCHEME_MAX
 
Back
Top