Closing the program fails, too. Process needs to be killed in both scenarios.
Looks like the NetLimiter service didn't close. It can't be closed manually or its process killed, either.
Managed to kill it with Process Explorer. The installer now simply says NetLimiter is already installed. Very helpful. Unable to start the service again. Trying to run NLSvc.exe manually spits out: INFO|NLSvc.Program|System: version=Microsoft Windows NT 10.0.19042.0, x64=True INFO|NLSvc.Program|NetLimiter version: 220.127.116.11 INFO|NLSvc.Program|Is admin: True INFO|NLSvc.Program|Starting service INFO|MessageLoop|In a message loop... ERROR|nlsvc|Failed to open device: \\.\nldrv, err=5 ERROR|nlsvc|[nlservice.cpp (441)] NetLimiter::Service::CNLService::Start: Failed to start the service. ERROR|nlsvc|[nlservice.cpp (442)] NetLimiter::Service::CNLService::Start: External component has thrown an exception. ERROR|NLSvc.Program|OnStart failed|System.Runtime.InteropServices.SEHException (0x80004005): External component has thrown an exception. at NetLimiter.Service.CNLService.Start() at NLSvc.Program.<>c.<OnStart>b__4_0(Object state) ERROR|NetLimiter.Service.Synchronization.SynCtx|Operation failed|System.Runtime.InteropServices.SEHException (0x80004005): External component ha s thrown an exception. at NLSvc.Program.<>c.<OnStart>b__4_0(Object state) at NetLimiter.Service.Synchronization.SynCtx.ThreadProc() ERROR|CoreLib.WindowsService.ServiceFactory|Failed to start service|System.Runtime.InteropServices.SEHException (0x80004005): External component has thrown an exception. at NetLimiter.Service.Synchronization.SynCtx.Send(SendOrPostCallback d, Object state) at NLSvc.Program.OnStart() at CoreLib.WindowsService.ServiceFactory.Create(Action`1 handler) INFO|NLSvc.Program|Stopping service INFO|MessageLoop|Message loop stopped. INFO|NLSvc.Program|Service stopped
Issue persists.. v18.104.22.168