Symptom
Podczas uruchamiania aplikacji w ControlMaestro 2013 lub 2015 na użytkowniku bez praw administratorskich podczas uruchamiania aplikacja przestaje reagować na kilkanaście sekund, po czym pojawia się okno błędu “wykonano nieprawidłową operację”.
Przyczyna
Podczas uruchamiania jeden z modułów systemu ControlMaestro usiłuje skonfigurować protokół HTTP dla usługi działającej w tle – CMServiceLayer. Użytkownik bez praw administracyjnych domyślnie nie ma uprawnień do wykonania tej czynności, co powoduje zawieszenie modułu.
Rozwiązanie
Należy na użytkowniku z uprawnieniami administratora wpisać w wierszu poleceń komendę:
netsh http delete urlacl url="http://+:8733/CMService/"
(aby usunąć ewentualne pozostałości poprzednich wpisów, najprawdopodobniej w systemie nie będzie poprzednich wpisów)
A następnie:
netsh http add urlacl url="http://+:8733/CMService/" user="\Wszyscy"
Na systemie Windows pracującym w języku angielskim należy wykonać komendę:
netsh http add urlacl url="http://+:8733/CMService/" user="\Everyone"
Jeśli w trakcie wykonywania którejkolwiek z komend wystąpi błąd 5, oznacza to, że polecenie nie zostało wykonane z uprawnieniami administratora.