다음을 통해 공유

절전모드 명령어를 알고 싶습니다.

익명
2010-05-03T08:12:15+00:00

http://social.answers.microsoft.com/Forums/ko-KR/w7performanceko/thread/c0ccca36-3d0a-4273-86a0-d2d3649cafc7?prof=required

이런 문의가 있었는데, 명확하게 해결되지 않았더군요.

비슷한 질문이지만 다시 질문해봅니다.

(최대절전모드/절전모드 2가지의 차이점은 알고 있습니다.)

바로가기 아이콘으로 2가지 각각 만들고 싶은데,

'최대절전모드'의 경우 C:\Windows\System32\rundll32.exe PowrProf.dll,SetSuspendState 명령어로 만든 바로가기는 잘 동작하지만

'절전모드'의 경우 C:\Windows\System32\rundll32.exe powrprof.dll,SetSuspentState 0, 1, 0 명령어로 만들어도

'최대절전모드'와 같은 동작을 하고 있습니다.

(bios 체크부터 다시)

시작메뉴의 '절전' 버튼으로는 정상적인 절전 모드(s3)로 동작합니다. 다시 켰을 때 bios 체크 부터가 아닌 바로 윈도우 사용가능한 상태로 됩니다.

이런 기능을 하는 절전모드 바로가기에서 사용가능한 명령어를 알려주세요.

가정용 Windows | 이전 Windows 버전 | Windows Update

잠긴 질문. 이 질문은 Microsoft 지원 커뮤니티에서 마이그레이션되었습니다. 질문이 도움이 되었는지 여부에 대해 응답할 수는 있지만, 메모나 회신을 추가하거나 질문을 따를 수는 없습니다.

댓글 0개 설명 없음

답변 5개

정렬 기준: 가장 유용함
  1. 익명
    2010-05-04T04:24:18+00:00

    안녕하십니까? SadNihilist...님

    Windows 성능 및 유지 관리 사이트를 방문해 주셔서 감사합니다.

    문의 하신 절전모드 명령어에 대한 답변을 드리겠습니다.

    해당 명령어들은 아래와 같습니다.

    최대 절전 모드

    %windir%\System32\rundll32.exe powrprof.dll SetSuspendState Hibernate

    대기모드(절전 모드)

    %windir%\System32\rundll32.exe powrprof.dll SetSuspendState

    로그오프

    %windir%\System32\Shutdown.exe –l –t 0

    -l (영문자 L) 스위치 : 로그오프 기능

    –t (영문자 T) 스위치 : 명령이 실행시까지 대기시간 (0 으로 설정시 바로 수행)

    재시작

    %windir%\System32\Shutdown.exe –r –t 0

    -r (영문자 R) 스위치 : 윈도 재시작 기능

    –t (영문자 T) 스위치 : 명령이 실행시까지 대기시간 (0 으로 설정시 바로 수행)

    전원 끄기

    %windir%\System32\Shutdown.exe –s –t 5

    -s (영문자 S) 스위치 : PC 전원 종료 기능

    –t (영문자 T) 스위치 : 명령이 실행시까지 대기시간 (예제에서는 5초 후 PC 종료)

    사용자 전환

    %windir%\System32\rundll32.exe user32.dll LockWorkStation

    추가팁!

    powercfg -devicequery wake_armed를 사용하면 어떠한 장치에 의해 최대,하이브리드,절전 모드가 종료되었는지 확인 할 수 있습니다.

    제가 문제에 대해 더 알아야 할 것이 있다면 응답 주시면 감사하겠습니다.

    제시해 드린 답변이 도움이 되었기를 바랍니다.

    10+명이 이 답변이 도움이 된다고 생각했습니다.
    댓글 0개 설명 없음
  2. 익명
    2010-05-06T17:54:18+00:00

    음...

    알려주신 최대절전/절전 명령어론 현재 설정되어있는 절전모드로만 동작을 하네요.

    하이버네이션이 켜져있으면 절전 명령어도 최대절전으로 동작,

    꺼져 있으면 최대절전 명령어도 절전으로 동작.

    두 가지 명령어가 동일한 동작을 합니다.

    이것이 버그인지 원래 그런건지 모르겠네요.

    편법으로

    (평소 자주 사용하는 절전 종류로 현재 절전 모드가 설정되어 있다고 가정.

    아래는 하이버네이션 on의 경우 절전모드 사용 방법)

    @echo off

    powercfg.exe -hibernate off

    %windir%\System32\rundll32.exe powrprof.dll SetSuspendState

    powercfg.exe -hibernate on

    exit

    이 명령어로 bat 파일 만들어서 쓰고 있는데, 정녕 다른 방법은 없는지 궁금합니다.

    10+명이 이 답변이 도움이 된다고 생각했습니다.
    댓글 0개 설명 없음
  3. 익명
    2010-05-07T07:29:59+00:00

    //Han Jung

    전원 옵션 하이브리드와는 상관 없이 위에 설명한 내용대로만 동작을 하네요.

    1. 제어판 전원 옵션에서 하이브리드 절전 off

    1.1 powercfg -hibernate off

    1.1.1 %windir%\System32\rundll32.exe powrprof.dll SetSuspendState -> 절전모드 동작(전원은 꺼지나 다시 시작시 재부팅이 아닌 바로 사용 가능한 상태로 됨)

    1.1.2 %windir%\System32\rundll32.exe powrprof.dll SetSuspendState Hibernate -> 절전모드 동작(1.1.1과 같은 동작)

    1.1.3 %windir%\System32\rundll32.exe powrprof.dll SetSuspendState 0,1,0 -> 절전모드 동작(1.1.1과 같은 동작)

    1.1.4 %windir%\System32\rundll32.exe powrprof.dll SetSuspendState 1,1,0 -> 절전모드 동작(1.1.1과 같은 동작)

    1.2 powercfg -hibernate on

    1.2.1 %windir%\System32\rundll32.exe powrprof.dll SetSuspendState -> 최대절전모드 동작(전원은 꺼지나 다시 시작시 재부팅(bios 체크부터) 됨)

    1.2.2 %windir%\System32\rundll32.exe powrprof.dll SetSuspendState Hibernate -> 최대절전모드 동작(1.2.1과 같은 동작)

    1.2.3 %windir%\System32\rundll32.exe powrprof.dll SetSuspendState 0,1,0 -> 최대절전모드 동작(1.2.1과 같은 동작)

    1.2.4 %windir%\System32\rundll32.exe powrprof.dll SetSuspendState 1,1,0 -> 최대절전모드 동작(1.2.1과 같은 동작)

    1. 제어판 전원 옵션에서 하이브리드 절전 on

    2.1 powercfg -hibernate off

    2.1.1 %windir%\System32\rundll32.exe powrprof.dll SetSuspendState -> 절전모드 동작(1.1.1과 같은 동작)

    2.1.2 %windir%\System32\rundll32.exe powrprof.dll SetSuspendState Hibernate -> 절전모드 동작(1.1.1과 같은 동작)

    2.1.3 %windir%\System32\rundll32.exe powrprof.dll SetSuspendState 0,1,0 -> 절전모드 동작(1.1.1과 같은 동작)

    2.1.4 %windir%\System32\rundll32.exe powrprof.dll SetSuspendState 1,1,0 -> 절전모드 동작(1.1.1과 같은 동작)

    2.2 powercfg -hibernate on

    2.2.1 %windir%\System32\rundll32.exe powrprof.dll SetSuspendState -> 최대절전모드 동작(1.2.1과 같은 동작)

    2.2.2 %windir%\System32\rundll32.exe powrprof.dll SetSuspendState Hibernate -> 최대절전모드 동작(1.2.1과 같은 동작)

    2.2.3 %windir%\System32\rundll32.exe powrprof.dll SetSuspendState 0,1,0 -> 최대절전모드 동작(1.2.1과 같은 동작)

    2.2.4 %windir%\System32\rundll32.exe powrprof.dll SetSuspendState 1,1,0 -> 최대절전모드 동작(1.2.1과 같은 동작)

    현재 위와 같이 동작중입니다.

    7명이 이 답변이 도움이 된다고 생각했습니다.
    댓글 0개 설명 없음
  4. 익명
    2010-05-07T02:40:39+00:00

    http://seenseok.tistory.com/entry/%EB%B9%84%EC%8A%A4%ED%83%80%EC%9D%98-%EC%83%88%EB%A1%9C%EC%9A%B4-%EB%8F%84%EA%B5%AC-3-%ED%95%98%EC%9D%B4%EB%B8%8C%EB%A6%AC%EB%93%9C-%EC%A0%88%EC%A0%84%EB%AA%A8%EB%93%9C

    위 내용을 확인해보셔야할것 같은데요

    전원 옵션에서의 설정값이 정확하게 정의되지 않아서 그런듯합니다.

    4명이 이 답변이 도움이 된다고 생각했습니다.
    댓글 0개 설명 없음
  5. 익명
    2017-09-15T09:09:56+00:00

    안녕하십니까? SadNihilist...님

    Windows 성능 및 유지 관리 사이트를 방문해 주셔서 감사합니다.

    문의 하신 절전모드 명령어에 대한 답변을 드리겠습니다.

    해당 명령어들은 아래와 같습니다.

    최대 절전 모드

    %windir%\System32\rundll32.exe powrprof.dll SetSuspendState Hibernate

     

    대기모드(절전 모드)

    %windir%\System32\rundll32.exe powrprof.dll SetSuspendState

     

    로그오프

    %windir%\System32\Shutdown.exe –l –t 0

    -l (영문자 L) 스위치 : 로그오프 기능

    –t (영문자 T) 스위치 : 명령이 실행시까지 대기시간 (0 으로 설정시 바로 수행)

     

    재시작

    %windir%\System32\Shutdown.exe –r –t 0

    -r (영문자 R) 스위치 : 윈도 재시작 기능

    –t (영문자 T) 스위치 : 명령이 실행시까지 대기시간 (0 으로 설정시 바로 수행)

     

    전원 끄기

    %windir%\System32\Shutdown.exe –s –t 5

    -s (영문자 S) 스위치 : PC 전원 종료 기능

    –t (영문자 T) 스위치 : 명령이 실행시까지 대기시간 (예제에서는 5초 후 PC 종료)

     

    사용자 전환

    %windir%\System32\rundll32.exe user32.dll LockWorkStation

    추가팁!

    powercfg -devicequery wake_armed를 사용하면 어떠한 장치에 의해 최대,하이브리드,절전 모드가 종료되었는지 확인 할 수 있습니다.

    제가 문제에 대해 더 알아야 할 것이 있다면 응답 주시면 감사하겠습니다.

    제시해 드린 답변이 도움이 되었기를 바랍니다.

    저분이랑 비슷한 질문인데.... 절전이나 전원을 끄는거 말고 키는건 없나요? 최대절전모드에서 전원을 키는 명령어가 있으면 알려주시면 감사하겠습니다.(WOL패킷이 올 시 명령 프롬포트가 실행되게는 만들었는데 전원을 키는 명령어를 모르겠네요)

    3명이 이 답변이 도움이 된다고 생각했습니다.
    댓글 0개 설명 없음