Onde as alterações feitas pelo utilitário de linha de comando PWRCFG.EXE são armazenadas?

2

Especificamente em relação à parte abaixo da outra resposta , há algum lugar em que eu possa definir / editar manualmente o que esse utilitário está fazendo?

Opções de linha de comando do Powercfg

Na linha de comando, você pode digitar

POWERCFG -REQUESTSOVERRIDE PROCESS name_of_the_process

Display System e isso evitará Windows 7 para ir dormir enquanto um certo processo está sendo executado. eu nunca usei-o para ler o manual aqui .

Uso:

POWERCFG -REQUESTSOVERRIDE <CALLER_TYPE> <NAME> <REQUEST>

Especifica um dos seguintes tipos de chamadores: PROCESS, SERVICE, DRIVER. Isso é obtido chamando o comando POWERCFG -REQUESTS. Especifica o nome do chamador. Este é o nome retornado da chamada POWERCFG  Comando -REQUESTS. Especifica um ou mais dos seguintes Power. Tipos de Solicitação: Display, Sistema, Modo de Viagem.

Exemplo:

POWERCFG -REQUESTSOVERRIDE PROCESS wmplayer.exe Display System

Para remover a substituição da solicitação de energia, use a opção -REQUESTSOVERRIDE, mas não especifique nenhum tipo de substituição (Sistema, Display, AwayMode) como no exemplo a seguir:

POWERCFG -REQUESTSOVERRIDE PROCESS wmplayer.exe
    
por Enigma 05.03.2013 / 23:56

3 respostas

1

Você pode usar o RegFromApp para capturar as alterações.

RegFromApp monitors the Registry changes made by the application that you selected, and creates a standard RegEdit registration file (.reg) that contains all the Registry changes made by the application. You can use the generated .reg file to import these changes with RegEdit when it's needed.

Umamaneiradiferenteseriaosnapshostderegistrocreate2com RegShot 2 ( 1 antes e 1 após a alteração) e deixe a ferramenta comparar os instantâneos e listar as diferenças.

    
por 06.03.2013 / 06:05
1

Você pode usar o Monitor de processos da SysInternals para ver o que o programa pwrcfg.exe está fazendo quando define essas opções. Use as opções de filtragem para monitorar apenas pwrcfg.exe e ver onde no registro ou no sistema de arquivos está salvando as opções de configuração.

    
por 06.03.2013 / 00:34
1

Embora seja ótimo que outras respostas digam quais ferramentas podem ser usadas para tentar descobrir a resposta, elas realmente não respondem onde as informações estão armazenadas.

As substituições são armazenadas nas chaves Process, Service e Driver em

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerRequestOverride\

Cada substituição é uma DWORD nomeada pelo nome do processo e com um valor que é a combinação de estes :

  • 1 = EXIBIR
  • 2 = SISTEMA
  • 4 = AWAYMODE
  • 8 = EXECUÇÃO

Assim, o comando de exemplo:

POWERCFG -REQUESTSOVERRIDE PROCESS wmplayer.exe Display System

Produz esse resultado no registro:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerRequestOverride\Process]
"wmplayer.exe"=dword:00000003

No momento da gravação, isso ainda se aplica à versão mais recente do Windows 10.

    
por 18.03.2018 / 20:46