| Termin | Definicja |
|---|---|
| CMD nie widzi nowo dodanych zmiennych | CMD nie widzi nowo dodanych zmiennych środowiskowych wskazuje, że okno konsoli zostało otwarte przed ich dodaniem — zmienne wczytują się dopiero w nowo otwartej sesji cmd. Na czym polega problem z niewidocznymi zmiennymi w CMDKomunikat lub sytuacja, w której CMD nie widzi nowo dodanych zmiennych, zwykle oznacza różnicę między konfiguracją zapisaną w systemie a środowiskiem już działającego procesu. Zmienna środowiskowa jest informacją przekazywaną programom uruchamianym w systemie Windows, na przykład ścieżką do katalogu, nazwą ustawienia albo parametrem wykorzystywanym przez narzędzie wiersza poleceń. Po dodaniu lub zmianie takiej wartości nie każda otwarta konsola otrzymuje aktualizację automatycznie. Okno CMD odczytuje część zmiennych podczas uruchamiania. Jeżeli zostało otwarte przed zapisaniem nowej konfiguracji, może nadal pracować na wcześniejszym zestawie wartości. W efekcie polecenie Podobne zachowanie może wystąpić po zmianie zmiennej Sesja CMD a bieżące środowisko systemuZmienne środowiskowe mogą być przypisane do profilu użytkownika albo do konfiguracji całego systemu. Zmienna użytkownika jest dostępna przede wszystkim dla procesów uruchamianych w danym kontekście, natomiast zmienna systemowa może być przekazywana także innym użytkownikom i usługom, zależnie od uprawnień oraz sposobu uruchomienia programu. Przy identycznej nazwie zmiennej znaczenie może mieć również kolejność oraz zakres, w którym została ustawiona. Warto odróżnić zmianę trwałą od zmiany wykonanej wyłącznie w aktualnym oknie. Polecenie Najprostszym testem jest zamknięcie starej konsoli i otwarcie nowego okna CMD po zapisaniu zmian. Następnie można sprawdzić konkretną wartość za pomocą polecenia Jeżeli nowe okno nadal nie otrzymuje oczekiwanej wartości, należy sprawdzić, czy zmiana została zatwierdzona, czy używane jest właściwe konto użytkownika oraz czy polecenie nie jest wykonywane z poziomu programu uruchomionego wcześniej. Znaczenie może mieć także ponowne uruchomienie aplikacji korzystającej ze zmiennej, ponieważ programy często zachowują własną kopię środowiska od chwili startu. Typowe przyczyny i błędy przy konfiguracjiCzęstą przyczyną jest samo pozostawienie otwartego okna CMD. Nowa wartość została wtedy zapisana poprawnie, lecz istniejąca sesja nie pobrała jej ponownie. Podobny efekt pojawia się po uruchomieniu skryptu z menedżera plików, edytora kodu albo innego terminala, który został uruchomiony jeszcze przed zmianą ustawień. Zamknięcie i ponowne otwarcie programu często pozwala od razu ustalić, czy problem dotyczy wyłącznie nieodświeżonej sesji. Błąd może wynikać również z wpisania nazwy zmiennej w innej postaci niż podczas jej definiowania. W CMD odwołanie ma postać Problematyczne bywają także cudzysłowy, średniki oraz końcowe spacje w wartościach. W zmiennej Jeśli polecenie działa w jednym oknie, ale nie działa w innym, możliwe jest użycie różnych typów powłoki, kont lub uprawnień. Konsola uruchomiona jako administrator nie zawsze ma identyczny kontekst jak zwykłe okno użytkownika. Osobnej uwagi wymagają zadania uruchamiane przez harmonogram, usługi systemowe i programy startowe, ponieważ mogą korzystać ze środowiska ustalonego w innym momencie niż interaktywne CMD. Kiedy zgłosić się do serwisu komputerowego - CMD nie widzi nowo dodanych zmiennychDo serwisu warto zgłosić problem wtedy, gdy ponowne otwarcie CMD nie pomaga, zmienne znikają po restarcie, polecenia przestają działać po zmianie W ramach obsługi Warszawskiego Pogotowia Komputerowego 24/7 można przeanalizować sposób uruchamiania konsoli, zakres zmiennej, zawartość Przed zgłoszeniem można przygotować nazwę zmiennej, oczekiwaną wartość, polecenie wywołujące problem oraz informację, czy zmiana została wykonana w ustawieniach Windows, w skrypcie, czy bezpośrednio w konsoli. Ułatwia to odtworzenie sytuacji i ogranicza ryzyko przypadkowego nadpisania innych zmiennych. W przypadku laptopa dostępna jest darmowa diagnoza LAPTOPA, dzięki której można ustalić, czy przyczyną jest sama sesja CMD, konfiguracja użytkownika, instalacja narzędzia czy szerszy problem z działaniem systemu Windows. |