2012-06-13 3 views
261

При установке служб Windows существует два варианта автоматического запуска службы Windows при запуске Windows. Один из них - Автоматический, а другой - Автоматический (отложенный старт). В чем разница между этими двумя деталями?«Автоматический» против «Автоматический (отложенный запуск)»

Например, если вы создаете установщик с помощью wixtoolset, то элемент ServiceConfig имеет атрибут DelayedAutoStart. Как это повлияет на то, что происходит, когда службы запускаются во время загрузки?

WiX документация: ServiceConfig Element

+5

http://blogs.technet.com/b/askperf/archive/2008/02/02/ws2008-startup-processes-and-delayed-automatic-start.aspx –

+21

Я не уверен, как это рассматривается с учетом того факта, что http://wixtoolset.org/ дает вам возможность указать это, и мы разрешаем вопросы о Wix. – Aelphaeis

+2

Я считаю, что это должно быть перенесено на суперпользователя вместо того, чтобы быть закрытым как вне темы. Я вижу, есть дубликаты этого в суперпользователе, а также – slayernoah

ответ

355

Короче говоря, услуги установлены Automatic начнется во время процесса загрузки, в то время как услуги набора для запуска в задержанного начнется вскоре после загрузки.

Запуск службы Задержка повышает производительность загрузки вашего сервера и имеет преимущества безопасности, которые изложены в the article. Адриано связан с комментариями.

Обновление: «вскоре после загрузки» на самом деле через 2 минуты после того, как по умолчанию запущена последняя «автоматическая» служба. Это можно настроить с помощью раздела реестра в соответствии с Windows Internals и другими источниками (3, 4).

ключи реестра интереса (по крайней мере в некоторых версиях Windows) являются: HKLM\SYSTEM\CurrentControlSet\services\<service name>\DelayedAutostart будет иметь значение 1 если задерживается, 0, если нет.

HKLM\SYSTEM\CurrentControlSet\services\AutoStartDelay Десятичное число секунд, которое необходимо подождать, возможно, потребуется создать этот. Применяется глобально для всех Отложенные услуги.

+9

Мне интересно, как скоро? Не так много информации. Это похоже на то, что Windows будет ждать, пока не упадет системная нагрузка, или не будет достигнут определенный шаг во время загрузки. После этого начинается запуск любых отложенных сервисов. Какие-либо оппонионы или даже знания по этому поводу? – leo

+5

@leo 2 минуты после последнего автоматического обслуживания - ответ обновлен. –

+3

С несколькими задержанными службами запуска, как Windows решает, с чего начать? – Ernest

Смежные вопросы