LocalSystem имеет расширенные привилегии на локальном компьютере, в то время как LocalService и NetworkService имеют минимальные привилегии.Так что это очень похоже на то, что вашему сервису нужны некоторые привилегии, которых нет у LocalService
.Как говорит marc_s в своем комментарии, первый шаг должен состоять в том, чтобы проверить средство просмотра событий, чтобы увидеть, есть ли там какие-либо соответствующие сообщения об ошибках.
Если это не поможет, попробуйте добавить некоторую обработку исключений вокруг кода запуска в службе и записать все исключения в журнал событий, надеюсь, что тогда вы получите достаточно информации, чтобы выяснить, что это такое.вы делаете, что требует более высоких привилегий.