시스템종료/재시작시에 걸리는 시간 줄이기
페이지 정보
작성자 차동박 이름으로 검색 댓글 0건 조회 20,456회 작성일 05-09-02 09:23본문
Sunday, July 30, 2000
A . 각각의 서비스(물론 일부만)를 수작업으로 종료하고 시스템을 종료할 수 있다. 실행되고 있는 서비스를 보려면 net start라고 입력한다.(“> [파일명]”을 덧붙여서 출력을 파일로 받을 수도 있다. 예를 들어 net start > services.lst) 그리고 net stop “<서비스명>”을 입력하여 각각의 서비스를 종료하려고 시도해 본다.(예를 들어 net stop “spooler”) 어떤 서비스는 확실하면 y를 입력하라고 요구하는데 이들은 끝에 /y를 붙여준다. 이렇게 하면 수동으로 종료할 수 있는 서비스의 목록을 만들수 있고, 이것을 하나의 .bat파일로 만들수 있다.
Net stop “Computer Browser”
Net stop “Messenger”
.
.
net stop “Workstation”
아 파일의 마지막에 shutdown /r /y /l /t:0 명령어를 추가하면 시스템을 재부팅하게 된다.(/r을 제거하면 시스템을 종료하게 된다.) SHUTDOWN.EXE는 윈도우NT리소스킷에 있다. 파일의 시작부분에 @echo off를 추가할 수도 있다. 재시작할 것인지 종료를 할 것인지 입력값을 확인하는 문장을 추가할 수도 있다. 예를 들어 저장된 파일명이 shutfast.bat라고 하고 shutfast reboot나 shutfast shutdown으로 실행한다고 하자.
@echo off
net stop "Computer Browser""
net stop "Messenger"
net stop "Net Logon"
net stop "NT LM Security Support Provider"
net stop "Plug and Play"
net stop "Protected Storage"
net stop "Remote Access Autodial Manager"
net stop "Server"
net stop "Spooler"
net stop "TCP/IP NetBIOS Helper" /y
net stop "Workstation"
if %1==reboot goto reboot
shutdown /l /y /t:0
exit
:reboot
shutdown /l /y /r /t:0
exit
필요한 변수와 함께 이 배치파일의 단축아이콘을 바탕화면에 만들수도 있다.
다음과 같이 하면 NT가 서비스를 중지할 때 종료하도록 기다리는 시간을 줄일 수 있다.
1. 레지스트리편집기를 실행한다.(regedit.exe말고 regedt32.exe를 사용하세요)
2. HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control로 이동한다.
3. WaitToKillServiceTimeout(DWORD값)을 더블클릭하고 1000분의 1초단위로 시간을 지정한다.(로그오프/시스템종료를 하고나서 “기다리기-프로그램종료-취소”대화상자를 보이기전까지의 시간이다.) 예를 들어 10초면 10000을 입력한다.(기본값은 20000)
4. HangAppTimeout(DWORD값)을 추가하고 1000분의 1초단위로 시간을 지정한다.(어플리케이션을 닫으려고 시도한 후 “기다리기-프로그램종료-취소”대화상자를 보이기전까지의 시간이다.)
5. AutoEndTasks(DWORD값)을 추가하고 값을 1로 지정한다. 그러면 “기다리기-프로그램종료-취소”대화상자가 뜨지 않는다.
시스템종료시에 어플리케이션종료를 도와주는 TrapSD프로그램이 있다.( http://www.pyzzo.com )
[이 게시물은 human님에 의해 2007-05-14 17:58:49 bilkboard1에서 복사 됨] [이 게시물은 human님에 의해 2007-05-15 09:09:28 bulk3에서 이동 됨]
A . 각각의 서비스(물론 일부만)를 수작업으로 종료하고 시스템을 종료할 수 있다. 실행되고 있는 서비스를 보려면 net start라고 입력한다.(“> [파일명]”을 덧붙여서 출력을 파일로 받을 수도 있다. 예를 들어 net start > services.lst) 그리고 net stop “<서비스명>”을 입력하여 각각의 서비스를 종료하려고 시도해 본다.(예를 들어 net stop “spooler”) 어떤 서비스는 확실하면 y를 입력하라고 요구하는데 이들은 끝에 /y를 붙여준다. 이렇게 하면 수동으로 종료할 수 있는 서비스의 목록을 만들수 있고, 이것을 하나의 .bat파일로 만들수 있다.
Net stop “Computer Browser”
Net stop “Messenger”
.
.
net stop “Workstation”
아 파일의 마지막에 shutdown /r /y /l /t:0 명령어를 추가하면 시스템을 재부팅하게 된다.(/r을 제거하면 시스템을 종료하게 된다.) SHUTDOWN.EXE는 윈도우NT리소스킷에 있다. 파일의 시작부분에 @echo off를 추가할 수도 있다. 재시작할 것인지 종료를 할 것인지 입력값을 확인하는 문장을 추가할 수도 있다. 예를 들어 저장된 파일명이 shutfast.bat라고 하고 shutfast reboot나 shutfast shutdown으로 실행한다고 하자.
@echo off
net stop "Computer Browser""
net stop "Messenger"
net stop "Net Logon"
net stop "NT LM Security Support Provider"
net stop "Plug and Play"
net stop "Protected Storage"
net stop "Remote Access Autodial Manager"
net stop "Server"
net stop "Spooler"
net stop "TCP/IP NetBIOS Helper" /y
net stop "Workstation"
if %1==reboot goto reboot
shutdown /l /y /t:0
exit
:reboot
shutdown /l /y /r /t:0
exit
필요한 변수와 함께 이 배치파일의 단축아이콘을 바탕화면에 만들수도 있다.
다음과 같이 하면 NT가 서비스를 중지할 때 종료하도록 기다리는 시간을 줄일 수 있다.
1. 레지스트리편집기를 실행한다.(regedit.exe말고 regedt32.exe를 사용하세요)
2. HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control로 이동한다.
3. WaitToKillServiceTimeout(DWORD값)을 더블클릭하고 1000분의 1초단위로 시간을 지정한다.(로그오프/시스템종료를 하고나서 “기다리기-프로그램종료-취소”대화상자를 보이기전까지의 시간이다.) 예를 들어 10초면 10000을 입력한다.(기본값은 20000)
4. HangAppTimeout(DWORD값)을 추가하고 1000분의 1초단위로 시간을 지정한다.(어플리케이션을 닫으려고 시도한 후 “기다리기-프로그램종료-취소”대화상자를 보이기전까지의 시간이다.)
5. AutoEndTasks(DWORD값)을 추가하고 값을 1로 지정한다. 그러면 “기다리기-프로그램종료-취소”대화상자가 뜨지 않는다.
시스템종료시에 어플리케이션종료를 도와주는 TrapSD프로그램이 있다.( http://www.pyzzo.com )
[이 게시물은 human님에 의해 2007-05-14 17:58:49 bilkboard1에서 복사 됨] [이 게시물은 human님에 의해 2007-05-15 09:09:28 bulk3에서 이동 됨]
댓글목록
등록된 댓글이 없습니다.