Мне нужно запустить службу из командного файла (используя sc start XXX), но ТОЛЬКО, если он настроен с автоматическим запуском.
Я прочитал инструкции sc /?, и я попытался сначала вызвать команду sc qc XXX, чтобы запросить его конфигурацию, а затем использовать findstr для результата, но после команды sc qc XXX я получил следующую ошибку:
[SC] QueryServiceConfig FAILED 122:
The data area passed to a system call is too small.
[SC] GetServiceConfig needs 718 bytes
Указанная служба не существует как установленная служба.
Это нечетно, потому что я могу вызвать sc config XXX и остановить/запустить его из командной строки.
Я что-то упустил? Есть ли лучший способ сделать это?