Порядок загрузки в Windows: Службы против запланированных задач?
Мы разворачиваем наше программное обеспечение на диске VHD, который загружаем вместе с Diskpart и монтируем как диск. В настоящее время мы используем schtasks.exe для перемонтирования диска при перезагрузке системы.
Вопрос: Можем ли мы использовать sc.exe для добавления автоматической службы, где служба находится на виртуальном жестком диске?
Другими словами, каков порядок загрузки при добавлении сервисов?
И если я не могу использовать schtasks.exe, чтобы добавить задачу монтирования перед запуском сервисов, что я могу сделать, чтобы убедиться, что сервис запустится (если exe-файл находится на VHD). (на самом деле это приложение nodejs, и я ищу пакет windows-services, чтобы запустить его).
Целевая машина: Windows 2008R2, 64 бит.
2 ответа
schtasks.exe использовать сервис под названием Task Scheduler,
Вы можете попытаться добавить его в качестве зависимости от вашего автоматического сервиса.
Когда компьютер запускается, он использует эту запись, чтобы проверить, что служба или службы, перечисленные в этом значении ("DependOnService"), запущены перед попыткой запуска зависимой службы.
Для решения проблемы "VHD - Auto-mount at Startup" есть небольшая портативная бесплатная программа "Startup diskpart command", в которой используется сервисный метод и она очень проста в использовании:
- Щелкните правой кнопкой мыши Diskpart_svr.exe и запустите от имени администратора.
- Отредактируйте первую команду и используйте кнопку установки службы, если вы хотите удалить ее, просто используйте кнопку удаления Загрузить: http://www.sordum.net/forum/download/file.php?id=93