"자동"대 "자동 (지연된 시작)"


349

Windows 서비스를 설치할 때 Windows 시작시 Windows 서비스를 자동으로 시작하는 두 가지 옵션이 있습니다. 하나는 자동입니다 이고 다른 하나는 Automatic (Delayed start) 입니다. 이 두 가지의 차이점은 무엇입니까?

예를 들어 wixtoolset을 사용하여 설치 관리자를 만드는 경우 ServiceConfig 요소에 DelayedAutoStart속성이 있습니다. 부팅시 서비스가 시작될 때 어떻게됩니까?

WiX 설명서 : ServiceConfig 요소



24
wixtoolset.org가이 를 지정하는 기능을 제공하고 Wix에 대한 질문을 허용 한다는 사실을 고려할 때 이것이 어떻게 주제로 간주되는지 잘 모르겠습니다 .
Aelphaeis

11
Wix 설치 프로그램에 대한 답변을 찾고 있습니다. 설치 프로그램이 프로그래밍과 관련이 있기 때문에 프로그래밍에 대한 주제입니다.
Still.Tony

6
Smithers 및 PitLock과 계약을 체결했습니다. 이 주제와 다른 "닫힌"주제에 대한 질문과 답변 모두에 대한 투표를 보면 일부 회원은 게시물의 유용성보다는 법의 서한에 더 관심이있는 것 같습니다. 이런 사이트 뒤에 아이디어. 분명히 그들은이 특정한 질문이 실제로 "프로그래밍"에 영향을 미친다는 것을 깨닫지 못합니다. 적어도 그들은 게시물을 내려받지 않았습니다.
Jeff Moden

7
나는 이것이 주제가 아닌 것에 동의하지 않습니다. 이것은 개발자와 매우 관련이 있습니다.
mghaoui

답변:


483

즉, 부팅 프로세스 중에 자동으로 설정된 서비스 가 시작되는 반면 지연 으로 시작하도록 설정된 서비스 는 부팅 직후 에 시작됩니다 .

서비스 시작 지연 은 서버의 부팅 성능을 향상 시키며 주석에 링크 된 Adriano 기사에 요약 된 보안상의 이점이 있습니다 .

업데이트 : "부팅 직후"는 기본적으로 마지막 "자동"서비스가 시작된 후 실제로 2 분입니다. Windows 내부 및 기타 소스 에 따라 레지스트리 키로 구성 할 수 있습니다 ( 3 , 4 ) .

관심있는 레지스트리 키 (적어도 일부 버전의 창에서)는 다음과 같습니다.

  • HKLM\SYSTEM\CurrentControlSet\services\<service name>\DelayedAutostart1지연 0되지 않으면 값을 갖습니다 .
  • HKLM\SYSTEM\CurrentControlSet\services\AutoStartDelay또는 HKLM\SYSTEM\CurrentControlSet\Control\AutoStartDelay(Windows 10의 경우) : 대기하는 10 초 (초)입니다. 모든 지연된 서비스에 전 세계적으로 적용 됩니다.

11
궁금합니다. 얼마나 짧은가요? 정보가 많지 않습니다. 시스템로드가 떨어지거나 부팅 순서 중 특정 단계에 도달 할 때까지 Windows가 대기하는 것처럼 보입니다. 그런 다음 지연된 서비스 시작을 시작합니다. 그것에 대한 의견이나 지식이 있습니까?
leo

10
@leo 마지막 자동 서비스 2 분 후-답변이 업데이트되었습니다.
콜린 피커드

6
여러 개의 지연된 시작 서비스를 사용하는 경우 Windows는 먼저 시작할 시작을 어떻게 결정합니까?
어니스트

4
@ErnestSoeralaya 서비스는 다른 서비스에 종속 된 것으로 표시 될 수 있습니다. Windows는 먼저 종속성이 시작된 후 서비스가 시작되도록합니다. 알파벳 순서로 시작되도록합니다. 그러나 이것은 보장되지 않습니다.
콜린 피커드

5
@MeM 한 서비스에서 장애가 발생해도 다른 서비스에는 영향을 미치지 않습니다. 이에 대한 유일한 예외는 다른 서비스에 종속 된 것으로 표시된 서비스입니다.
콜린 피커드
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.