Dove sono memorizzate le modifiche apportate dall'utilità della riga di comando PWRCFG.EXE?


2

In particolare per quanto riguarda la parte di seguito di un'altra risposta , c'è da qualche parte che posso impostare / modificare manualmente ciò che questa utility sta facendo?

Opzioni della riga di comando Powercfg

Nella riga di comando puoi digitare

POWERCFG -REQUESTSOVERRIDE PROCESS name_of_the_process

Sistema di visualizzazione e questo impedirà Windows 7 per andare a dormire mentre è in esecuzione un determinato processo. non ho mai usato così devi leggere il manuale Qui .

Uso:

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

Specifica uno dei seguenti tipi di chiamante: PROCESSO, SERVIZIO, DRIVER. Questo si ottiene chiamando il comando POWERCFG -REQUESTS. Specifica il nome del chiamante. Questo è il nome restituito dalla chiamata POWERCFG  -REQUESTS comando. Specifica uno o più dei seguenti Potere. Tipi di richiesta: Display, Sistema, Awaymode.

Esempio:

POWERCFG -REQUESTSOVERRIDE PROCESS wmplayer.exe Display System

Per rimuovere l'override della richiesta di alimentazione, utilizzare l'opzione -REQUESTSOVERRIDE, ma non specificare alcun tipo di override (System, Display, AwayMode) come nell'esempio seguente:

POWERCFG -REQUESTSOVERRIDE PROCESS wmplayer.exe

Come lo regoleresti manualmente? Perché non usare semplicemente il programma della riga di comando?
nhinkle

@nhinkle - Beh, la riga di comando ovviamente apporta alcune modifiche da qualche parte, registro o altro (non sicuro). E se dimenticassi una delle cose che ho cambiato e avessi bisogno di scoprire di cosa si trattava per cambiarlo?
Enigma

Credo. Penso che si resetta dopo ogni riavvio, e puoi anche rimuoverli. Comunque metterò una possibile soluzione qui sotto.
nhinkle

@nhinkle - C'è un modo per renderlo permanente fino alla rimozione? Supponendo che non lo sia, naturalmente.
Enigma

Risposte:


1

Puoi usare RegFromApp per catturare i cambiamenti.

RegFromApp controlla le modifiche del Registro di sistema apportate dall'applicazione   hai selezionato e crea un file di registrazione RegEdit standard (.reg)   che contiene tutte le modifiche del Registro di sistema apportate dall'applicazione. tu   puoi usare il file .reg generato per importare queste modifiche con RegEdit   quando è necessario.

enter image description here

Un altro modo sarebbe creare il registro di sistema 2 con snapshost RegShot 2 (1 prima e 1 dopo la modifica) e lascia che lo Strumento confronti le istantanee ed elenca le differenze.


1

Puoi usare Process Monitor di SysInternals per vedere cosa pwrcfg.exe programma sta facendo quando imposta queste opzioni. Usa le opzioni di filtro per monitorare solo pwrcfg.exee vedere dove nel registro o nel file system sta salvando le opzioni di configurazione.


1

Sebbene sia bello che altre risposte diano gli strumenti che possono essere utilizzati per cercare di trovare la risposta, in realtà non rispondono dove sono archiviate le informazioni.

Le sostituzioni sono memorizzate nelle chiavi Processo, Servizio e Driver

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

Ogni override è un DWORD chiamato con il nome del processo e con un valore che è la combinazione di questi :

  • 1 = VISUALIZZA
  • 2 = SISTEMA
  • 4 = AWAYMODE
  • 8 = ESECUZIONE

Quindi il comando di esempio:

POWERCFG -REQUESTSOVERRIDE PROCESS wmplayer.exe Display System

Produce questo risultato nel registro:

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

Al momento della scrittura questo è ancora applicabile all'ultima versione di Windows 10.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.