При создании нового сервиса (службы) при старте Windows обнаружил, что второй сервис стартует раньше первого. Нужно было создать зависимость второго сервиса от первого, для того чтобы второй сервис стартовал только после запуска первого. Нашел статью на Microsoft.
Делюсь с Вами.
Запуском служб управляют следующие разделы системного реестра.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<Имя службы>
Чтобы создать новую зависимость, выполните следующие действия. Выберите подраздел системного реестра, представляющий требуемую службу, и в меню Правка выполните команду Добавить параметр. Создайте новый параметр с именем DependOnService (без кавычек) типа REG_MULTI_SZ и нажмите кнопку OK. В появившемся окне Данные введите имя или имена тех служб (по одному имени в строке), которые должны запускаться до запуска данной службы, и нажмите кнопку OK.
Имя службы, указываемое в окне «Данные», должно полностью совпадать с именем этой службы в разделе реестра Services.
При загрузке компьютера этот параметр используется для проверки того, что службы, указанные в качестве его значения, запущены перед запуском зависимой службы.
В статье написано что не работает с Windows 7. Пока не пробовал. Проверю отпишусь.
на 2003 сервере работает. Спасибо
В Windows 7 не работает. 🙁 но зато там есть возможность установить тип запуска для сервиса «Автоматически (Отложенный запуск)»