Ответ 1
Что касается вашего ответа, это отладка от дробовика. Теперь у вас есть сетевая услуга с правами администратора:
Учетная запись LocalSystem (Windows):
Учетная запись LocalSystem [...] имеет обширные права на локальном компьютере и действует как компьютер в сети. Его токен включает в себя идентификаторы NT AUTHORITY\SYSTEM и BUILTIN\Administrators; эти учетные записи имеют доступ к большинству системных объектов.
Большинство служб не нуждаются в таком высоком уровне привилегий. Если вашей службе не нужны эти привилегии и она не является интерактивной услугой, рассмотрите возможность использования учетной записи LocalService или учетной записи NetworkService. Дополнительные сведения см. В разделе Безопасность и права доступа.
Таким образом, вам лучше запустить эту службу как NetworkService и предоставить ему надлежащие разрешения использовать порт, который вы пытаетесь использовать, как описано в Настройка HTTP и HTTPS:
netsh http add urlacl url=http://+:80/MyUri user="NT AUTHORITY\NETWORK SERVICE"