Порядок загрузки в Windows: Службы против запланированных задач?

Мы разворачиваем наше программное обеспечение на диске VHD, который загружаем вместе с Diskpart и монтируем как диск. В настоящее время мы используем schtasks.exe для перемонтирования диска при перезагрузке системы.

Вопрос: Можем ли мы использовать sc.exe для добавления автоматической службы, где служба находится на виртуальном жестком диске?

Другими словами, каков порядок загрузки при добавлении сервисов?

И если я не могу использовать schtasks.exe, чтобы добавить задачу монтирования перед запуском сервисов, что я могу сделать, чтобы убедиться, что сервис запустится (если exe-файл находится на VHD). (на самом деле это приложение nodejs, и я ищу пакет windows-services, чтобы запустить его).

Целевая машина: Windows 2008R2, 64 бит.

2 ответа

Решение

schtasks.exe использовать сервис под названием Task Scheduler,
Вы можете попытаться добавить его в качестве зависимости от вашего автоматического сервиса.

Когда компьютер запускается, он использует эту запись, чтобы проверить, что служба или службы, перечисленные в этом значении ("DependOnService"), запущены перед попыткой запуска зависимой службы.

Прочитайте этот KB для получения дополнительной информации.

Для решения проблемы "VHD - Auto-mount at Startup" есть небольшая портативная бесплатная программа "Startup diskpart command", в которой используется сервисный метод и она очень проста в использовании:

  1. Щелкните правой кнопкой мыши Diskpart_svr.exe и запустите от имени администратора.
  2. Отредактируйте первую команду и используйте кнопку установки службы, если вы хотите удалить ее, просто используйте кнопку удаления Загрузить: http://www.sordum.net/forum/download/file.php?id=93
Другие вопросы по тегам