은 실제로 당신이 /CHANGE
(또는 -change
또는 -x
) 플래그를 사용할 수 powercfg
다음 사람과 바꿀 수 많은 설정이 있습니다. 하드웨어 전원 단추가 그 중 하나입니다. 또한 시작 메뉴에 종료 버튼 설정이 있지만 도움이 될지 잘 모르겠습니다. 어쨌든 전원 구성표를 변경할 수있는 모든 설정을 확인하려면 전원 구성표의 GUID (36 자의 긴 ID)가 필요합니다. powercfg
항상 GUID 대신 별칭을 사용할 수 있습니다. 선택할 수 있지만 GUID는 스크립트에서 사용하기가 더 쉬운 특정 양식을 사용합니다 (일부 경우 제외).별칭은 읽기 쉽고 이해하고 기억하기 쉽습니다.
구성표의 GUID를 검색하려면 powercfg -list
powercfg -list
각 전원 구성표에 대해 Power Scheme GUID: <GUID> (<NAME POWER SCHEME>)
(이름은 별칭과 동일하지 않음) 형태의 문자열을 인쇄합니다. 그런 다음 특정 전원 구성표 이름을 선택 findstr
를 사용 (또는 유일한 활성 체계 단지 powercfg -getactivescheme
)이 같은 GUID를 추출하는 FOR /F
를 사용할 수 있습니다
FOR /F "tokens=4" %%G IN ('powercfg /getactivescheme') DO set activeschemeGUID=%%G
당신은 GUID (또는 별칭)가되면 당신을 그것의 전체 구성을 확인할 수 있습니다
powercfg -q <Scheme_GUID>
powercfg -q
(또는 첫 번째 코드 예제에서 변수 powercfg -q %activeschemeGUID%
) 당신에게 GUID, 별명과 (의 긴 목록을) 줄 것이다 변경할 수있는 활동 계획에 대한 모든 설정 및 그들이 취할 수있는 가치는 (powercfg
에서 실제로 값이 아니라 값의 이름을 지정하십시오).
설정은 하위 그룹으로 그룹화됩니다. 각 하위 그룹 및 설정에는 GUID가 있습니다. 가장 일반적인 하위 그룹 및 설정에는 별칭이 있습니다. 설정 및 하위 그룹에 대해 사용할 수있는 별칭을 모두 확인하려면 powercfg -aliases
을 사용할 수 있습니다.
powercfg -q <Scheme_GUID> <SUB_GUID> <Setting_GUID>
또는 그 값 (들) 변경 :
powercfg -setacvalueindex <Scheme_GUID> <SUB_GUID> <Setting_GUID> <New_value_index>
powercfg -setdcvalueindex <Scheme_GUID> <SUB_GUID> <Setting_GUID> <New_value_index>
을 당신은 GUID (또는 별명 사용 가능한 경우)를 취할 수 설정 및 현재 값을 값 확인이 필요합니다 첫 번째는 AC 값 색인을 변경하고 두 번째는 DC (사용 가능한 경우 설정 값을 확인)입니다.
현재 필요한 설정은 올바른 GUID (사용 가능한 경우 별칭)입니다. 검색 시간을 절약하고 내 옆에 GUID를 제공합니다. 그것들은 디폴트 값이어야하지만, 사용 가능한 모든 설정에서 "power"(대소 문자를 구별하지 않는 검색) 문자열을 검색하여 항상 찾을 수 있습니다. 시작 메뉴의 하드웨어 전원 버튼 동작 설정과 종료 버튼 동작 설정은 동일한 하위 그룹, 즉 별칭이 SUB_BUTTONS
이고 GUID가 4f971e89-eebd-4455-a8de-9e59040e7347
인 하위 그룹에 속합니다. 하드웨어 단추는 별칭이 PBUTTONACTION
이고 GUID가 7648efa3-dd9c-4e3e-b566-50f929386280
입니다. 시작 버튼의 별칭은 UIBUTTON_ACTION
이고 GUID는 a7066653-8d6c-40a8-910e-a1f54b84c7e5
입니다. 명령 줄에서 powercfg -aliases
으로 확인할 수 있습니다./그 대신 별명의 GUID를 함께 시도해야 일을하거나 올바른 GUID를 찾기 위해 노력하지 않으면
powercfg -q %activeschemeGUID% SUB_BUTTONS PBUTTONACTION
powercfg -q %activeschemeGUID% SUB_BUTTONS UIBUTTON_ACTION
:
설정을 변경하기 전에, 그들은 명령 행에 걸릴 수와 indices있는 확인 구성에 대한 별명. 필요한 가치 지표를 확인한 후에 설정을 변경할 수 있습니다. 내 경우에는, 하드웨어의 전원 버튼을 비활성화하는 것은 그래서 각각 AC 및 DC에 대한 변경 인덱스 0되었다이었다
powercfg -setacvalueindex %activeschemeGUID% SUB_BUTTONS PBUTTONACTION 000
powercfg -setdcvalueindex %activeschemeGUID% SUB_BUTTONS PBUTTONACTION 000
나는 유감 스럽지만 UIBUTTON_ACTION
에 대한 옵션을 더 로그 오프 없었다. 그래서 나는 당신에게 그걸 보여줄 수는 없지만 같은 원리 였을 것입니다. 이것이 바로 UIBUTTON_ACTION
이 시작 메뉴의 트릭을 수행 할 지 확신 할 수없는 이유이기도합니다.
시작 메뉴의 종료 버튼의 경우 Windows 7에 다른 옵션이 있다는 것을 알고 있습니다. Start_PowerButtonAction
을 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
에 위치 시키십시오.나는 경고한다 : 레지스트리를 변경하는 것은 섬세하고 실제로 좋은 습관은 아니지만 때로는 일부 구성을 변경하는 유일한 방법이다. 확실하지 않지만 관리자 권한이 필요할 수도 있으므로 관리자 권한으로 실행해야 할 수도 있습니다 (누군가도이를 확인할 수 있습니까?).
이 레지스트리 취할 수있는 진수 값은 다음과 같습니다 당신은 레지스트리의 현재 값을 확인 regedit
GUI를 사용할 수 있습니다
Action Value
------------ --------
Change User 100
Log Off 1
Lock 200
Restart 4
Sleep 10
Hibernate 40
Shutdown 2
. (: reg
에 HKCU
대신 HKEY_CURRENT_USER
를 사용 편집) 또는 reg
와 명령 행에 그 값을 확인
reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v Start_PowerButtonAction
레지스트리가 존재 확인하고 당신이 할 수있는 당신의 시작 메뉴의 시스템 종료 버튼에 해당하는 값을 가진 후 그것을 수정하십시오. 그러나 레지스트리를 수정하기 전에 무언가 문제가 발생할 경우를 대비하여 back-up the registry with regedit
(this official Windows link도 도움이됩니다)을 확인하십시오.
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v Start_PowerButtonAction /t REG_DWORD /d 100 /f
이 같은 명령을 생성하고 그것을 밖으로 시도 할 수 있습니다 존재하지 않은 경우 : 일괄 작업을 통해 사용할 수
레지스트리 Start_PowerButtonAction
및 설정 "사용자 변경"을 수정합니다. 작동하지 않으면 백업을 사용하여 적어도 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
키를 복원하십시오.
https://stackoverflow.com은 무료 스크립트/코드 작성 서비스가 아닙니다. 지금까지 시도한 내용 (이미 사용하고있는 스크립트/코드 포함)과 문제가있는 부분을 알려 주시면 특정 문제를 해결하기 위해 노력할 수 있습니다. [좋은 질문을하는 법은 무엇입니까?] (https://stackoverflow.com/help/how-to-ask)도 읽어야합니다. – DavidPostill
@ JoeWright 문제를 해결할 수 있었습니까? –