rand(life)

윈도우7에서 WOL 설정 본문

컴퓨터/컴퓨터일반

윈도우7에서 WOL 설정

flogsta 2012. 7. 2. 07:58

XP일때는 원격에서 끄고 켜는 일이 쉽게 되었는데, 윈도우7으로 넘어오면서 약간 복잡해졌다.

다름아닌 "최대절전모드"때문인데, 최대절전모드가 아닌 "완전히 종료"가 되면 원격에서 켜지지 않고, 최대절전모드상태에서는 원격에서 켜는게 되지만, 원격에서 터미날명령으로 종료가 안된다.


그래서 여러가지로 고민하다가, 결국 원격에서 터미날 명령을 통해 종료하는 것은 포기하고, 원격데스크톱 연결을 하여 "수동으로" 최대절전모드로 들어가도록 했다. 

 

기본적인 개념은 이전의 글에서 설정한 것과 같다. 하지만 윈도우7에서는 좀 단순해진 감이 있다. 


1. 필요한 것

    가. 유틸리티 wolcmd.exe

    나. 원격으로 켤 컴퓨터(이하 서버라고 함)의 랜카드의 MAC주소


시작-cmd 해서 명령프롬프트가 뜬 후 ipconfig /all 하면 각종 정보가 출력되는데, 그 중에 물리적주소(Physical Address)라는 항목에 나와있다. 8c-89-a5-6b-0e-a6 과 같이 두 자리16진수의 6쌍으로 구성되어있다.

 

   다. 서버의 IP주소

'나'항목을 실행했을 때 "IP4주소"라는 항목에 나와있다. 192.168.0.100 처럼 세자리 숫자가 네 쌍으로 이루어져있다.

  


2. CMOS세팅

Wake On Lan을 사용함(Enabled)으로 바꾼다.


3. 제어판 세팅


   가. 제어판- 시스템 및 보안- 장치관리자- 네트워크어댑터 – 컴퓨터에 설치된 네트워크카드를 더블클릭- 고급 탭 선택


       (1) 시스템켜기기능을 매직패킷 및 패턴일치로 수정 (나중에 오류가 나면 매직패킷으로 수정)

  


       (2) 중지모드해제 항목을 "켜기"로 수정

  


          (3) 전원관리탭 선택

             -전원을 절약하기 위해 컴퓨터가 이 장치를 끌 수 있음에 체크

             -이 장치로 컴퓨터를 대기 상태에서 빠져나오게 함에 체크

             -매직 패킷에서만 컴퓨터의 대기모드를 종료할 수 있음에 체크

 


이제 원격으로 컴퓨터를 켜기 위한 준비는 끝났다.

지난번에 XP의 경우로 설명한 것과 마찬가지로, 

wolcmd.exe MAC어드레스 IP어드레스 서브넷마스크 포트넘버

의 내용으로 배치파일을 만들어 실행하면 된다.



4. 최대절전모드로 들어가기

컴퓨터를 켜서 작업을 끝냈다면 이제 최대절전모드로 들어가도록 해보자. (중요한 것은, 여기서 "컴퓨터 종료"를 하게 되면 나중에 원격에서 켤 수가 없으니 반드시 최대절전모드로 들어가도록 명령을 내려야한다.)


    가. 최대절전모드 사용하기로 설정함(세팅할 때 한번만 하면 된다)


         (1) 시작--모든프로그램--보조프로그램--명령프롬프트를 오른쪽 클릭--관리자권한으로실행

powercfg /hibernate on



   (2) 명령프롬프트에서 다음 명령 실행

Powercfg /hibernate on


 

이제 최대절전모드를 사용할 수 있게 되었다.

 



  나.  최대절전모드 진입하는 명령 만들기


다음 명령을 배치파일로 작성한다.


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


배치파일 작성방법

 

원격으로 부팅한 컴퓨터를 종료시키려고 할때는, XP의 경우처럼 명령줄 하나로 간단하게는 되지 않는다. 원격 데스크톱으로 접속한 뒤, 위에서 만들어둔 배치파일을 실행하면 접속이 종료되면서 컴퓨터가 최대절전모드로 바뀐다.


원격 데스크톱은 시작- 프로그램- 보조프로그램아래에 있다. (또는 시작- 실행- mstsc 를 실행)

원격 데스크탑이 가능하도록 설정하는 방법은 검색하면 많이 나오니 다른 글을 참고하자.



5. 최대절전모드 전환후 재부팅되는 현상 발생시


이렇게 설정을 했는데 최대절전모드로 들어가라는 명령을 내리면 재부팅을 하는 현상이 발생하였다. 그것도 매번 그런게 아니라 두 번에 한 번꼴로. 해결하기 위해 검색을 해봤는데, 몇가지 해결방법이 제시되었다.


    가. 하이브리드 절전모드를 해제하는 방법(내가 성공한 방법)


         (1) 제어판- 시스템 및 보안- 전원옵션



         (2) 기본전원관리옵션에서 "설정변경"



(3) 고급전원관리 옵션 설정 변경

(4) 고급 설정에서—절전 – 하이브리드 절전모드 허용을 "해제"로 변경

 


나. CMOS셋업으로 들어가서 PME(Power Management Event)를 사용안함(Disabled)으로 바꾸는 방법

위의 그림에서는 Enabled로 되어있지만 Disabled로 바꾸어야한다.

대신, Wake on Lan은 다음과 같이 Enabled로 해두어야 원격으로 부팅시킬 수 있다.



다. 절전모드 해제 장치 점검하는 방법 원본 사이트 참조


      (가)명령프롬프트에서 다음 명령입력

powercfg -devicequery wake_armed

위와 같이 절전모드를 방해하는 장치가 발견되면, 


(나) 발견된 장치를 장치관리자에서 열어 "이 장치를 사용하여 컴퓨터의 대기모드를 종료할 수 있음"의 체크를 해제한다.


위에서 발견한 장치는 당연히 제거해주고


(다) 마우스나 키보드의 경우도 전원관리 항목이 있다면 체크해제한다.