XP에는
shutdown이라는 시스템 종료 명령(명령행 & GUI)을 포함하고 있다. 사실 많은 사람들은
shutdown의 경우 명령행만 제공하는 것으로 잘못 알고 있지만
shutdown은
XP/2003에 내장된 원격 시스템 종료 클라이언트에서 알 수 있듯이 GUI 모드도 제공하며, IP나 컴퓨터의 이름만 알고 있다면 원격으로 컴퓨터를 종료(재시작 포함)할 수 있는 기능도 제공한다.
shutdown이 훨씬 강력한 명령이지만 이 외에도 XP에는
tsshutdn이라는 시스템 종료 명령도 제공한다. 이 명령은
shutdown과는 달리 GUI 모드를 제공하지 않는다. 따라서 필자는 가급적
tsshutdn보다는
shutdown을 사용할 것을 권고한다.
tsshutdn으로 시스템을 종료하려고 하면 다음과 같은 오류 메시지가 나타나며 시스템 종료가 되지 않는 경우가 발생한다.
시스템을 종료합니다...시스템 종료에 실패했습니다. 오류 코드=1702.
오류 [1702]:잘못된 바인딩 핸들입니다.
사실 이 명령은
Terminal Services를 제공하는 서버를 원격으로 종료하기위해 제공되는 명령으로
shutdown에 비해 기능도 미약하며, 활용할 수 있는 범위도 적고 제한 사항도 있지만 이전 시스템과의 호환성을 위해 남겨둔 명령으로 보인다.
tsshutdn은
Terminal Services Shutdown을 8.3 형식으로 만든 명령으로 당연히
Terminal Services가 기동 중이어야 사용할 수 있는 명령이며, Terminal Services를 기동하고 있지 않다면 위와 같은 오류 메시지가 나타난다.
따라서
tsshutdn 명령으로 시스템을 종료할 수 없는 경우에는 다음 절차에따라
Terminal Services의 시작 유형을
사용 안 함에서
자동 또는
수동으로 변경하면 된다.
- 시작/실행/services.msc를 입력하고 확인을 클릭한다.
- 수직 이동 막대를 끌어 내려 Terminal Services를 찾는다.
- Terminal Services 속성 창에서 시작 유형을 자동 또는 수동으로 변경하고 적용 버튼을 클릭한다.
- 시작 버튼을 클릭한다.
댓글: 이 팁은 stix님의 질문, 윈도 XP 자동종료 시키는 tsshutdn 에관해에대한 답으로 작성되었습니다.