Przejdź do głównej zawartości

chgusr

Komenda chgusr to wierszowe narzędzie dostępne na serwerach z rolą Remote Desktop Session Host, służące do zmiany trybu instalacji aplikacji na serwerze terminali między install mode a execute mode. W odróżnieniu od nowszego change user, chgusr jest dostarczane w starszych środowiskach Windows Server w celu utrzymania kompatybilności wstecznej. Po wywołaniu bez parametrów lub z nieprawidłowym przełącznikiem wyświetla instrukcję użycia z listą dostępnych opcji.


Okno terminala
chgusr {/EXECUTE | /INSTALL | /QUERY}
  • /EXECUTE – przełącza serwer z trybu instalacji z powrotem do execute mode (domyślnie).
  • /INSTALL – ustawia serwer w install mode, co pozwala poprawnie zarejestrować wpisy w rejestrze i plikach INI podczas instalacji aplikacji.
  • /QUERY – wyświetla bieżący stan trybu (INSTALL lub EXECUTE).

PrzełącznikOpis
/EXECUTEPowrót do normalnego trybu wykonywania aplikacji (domyślny).
/INSTALLPrzełączenie do trybu instalacyjnego, wymagane podczas instalacji większości aplikacji.
/QUERYWyświetla aktualny tryb pracy serwera – INSTALL lub EXECUTE.

  1. Sprawdzenie bieżącego trybu

    Okno terminala
    chgusr /QUERY

    Wyświetla np.: Current install mode: EXECUTE.

  2. Przełączenie w tryb instalacji

    Okno terminala
    chgusr /INSTALL

    Ustawia serwer w trybie instalacyjnym, wymaganym przez instalatory.

  3. Powrót do trybu wykonywania

    Okno terminala
    chgusr /EXECUTE

    Przywraca domyślny tryb wykonywania aplikacji po instalacji.


  • chgusr jest aliasem do change user; obie komendy wykonują identyczne operacje, ale w nowszych wersjach rekomendowane jest change user.
  • Narzędzie działa tylko w sesji CMD.exe na serwerze z rolą RD Session Host; w przeciwnym razie zwróci błąd nierozpoznania polecenia.
  • Wymagane są uprawnienia administratora; bez nich pojawi się komunikat Access is denied.
  • Dostępne w Windows NT 4.0 Terminal Server Edition oraz we wszystkich kolejnych wersjach Windows Server i klientach z rolą RD Session Host.
  • W migracjach do nowszych środowisk warto zastąpić chgusr komendą change user dla spójności.

Błąd i komunikatPrzyczynaRozwiązanie
’chgusr’ is not recognized as an internal or external commandBrak roli RD Session Host lub uruchomienie w PowerShell bez ścieżki do CMD.Uruchom Command Prompt na serwerze z rolą RD Session Host; sprawdź, czy %SystemRoot%\System32 jest w PATH.
Access is denied.Brak uprawnień administratora.Uruchom CMD jako administrator (prawy przycisk → „Uruchom jako administrator”).
Invalid parameter: ‘/xyz’Literówka lub nieistniejący przełącznik.Sprawdź składnię (/EXECUTE, /INSTALL, /QUERY) i użyj chgusr /?, aby wyświetlić dostępne opcje.
Unexpected output or no mode changeWykonanie polecenia w sesji zdalnej niespełniającej warunków konsolowych.Upewnij się, że wywołujesz chgusr w konsoli serwera (fizycznej lub przez iLO/DRAC), a nie przez RDP.
Installation mode persists po restarcieUżyto /INSTALL bez późniejszego /EXECUTE; tryb instalacyjny pozostał aktywny.Po zakończeniu instalacji zawsze wróć do trybu wykonywania za pomocą chgusr /EXECUTE.

Porada: W skryptach sprawdzaj stan trybu przed i po zmianie za pomocą /QUERY, aby uniknąć przypadkowych przełączeń.