From 831dc7a4f86e843d9441d69d96715849254cbae2 Mon Sep 17 00:00:00 2001 From: Laurens Vergote Date: Mon, 11 Apr 2022 11:45:26 +0200 Subject: [PATCH] Allow nats-server to run as system user on Windows Trying to run nats-server as nt authority/system user, the process would immediately exit with error: "The service process could not connect to the service controller." This is now fixed --- server/service_windows.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/server/service_windows.go b/server/service_windows.go index d24f6414..2920f74b 100644 --- a/server/service_windows.go +++ b/server/service_windows.go @@ -109,11 +109,11 @@ func Run(server *Server) error { server.Start() return nil } - isInteractive, err := svc.IsAnInteractiveSession() + isWindowsService, err := svc.IsWindowsService() if err != nil { return err } - if isInteractive { + if !isWindowsService { server.Start() return nil } @@ -125,6 +125,6 @@ func isWindowsService() bool { if dockerized { return false } - isInteractive, _ := svc.IsAnInteractiveSession() - return !isInteractive + isWindowsService, _ := svc.IsWindowsService() + return isWindowsService }