| Termin | Definicja |
|---|---|
| %PATH% z nieprawidłowymi separatorami | Wpisy w zmiennej %PATH% muszą być rozdzielone średnikiem. Nieprawidłowe separatory (np. przecinek albo brak separatora) powodują, że system nie potrafi poprawnie odczytać kolejnych ścieżek — efektem jest brak rozpoznawania części programów z wiersza poleceń. Znaczenie zmiennej %PATH% i rola separatorów%PATH% jest zmienną środowiskową używaną przez system operacyjny do przechowywania listy katalogów, w których należy szukać plików wykonywalnych. Dzięki niej polecenie wpisane w wierszu poleceń może zostać odnalezione bez podawania pełnej lokalizacji programu. Zamiast wskazywać na przykład konkretny plik wraz z całym adresem folderu, można uruchomić jego nazwę, a system sprawdza po kolei katalogi zapisane w tej zmiennej. Poszczególne ścieżki w zmiennej %PATH% są rozdzielane średnikami. Każdy fragment pomiędzy dwoma separatorami jest traktowany jako osobny katalog. Przykładowy zapis może mieć postać Nieprawidłowy separator zmienia sposób odczytania całego ciągu znaków. Przecinek, spacja użyta w niewłaściwym miejscu albo brak średnika między dwiema ścieżkami może spowodować, że kilka lokalizacji zostanie potraktowanych jako jeden nieistniejący katalog. W rezultacie program znajdujący się na dalszej pozycji nie zostanie znaleziony, mimo że jego pliki są obecne na dysku. Jak system interpretuje listę ścieżekPodczas wykonywania polecenia system analizuje nazwę programu, a następnie sprawdza katalog bieżący oraz lokalizacje wskazane w zmiennej %PATH%. Kolejne elementy są rozpoznawane tylko wtedy, gdy granice między nimi są jednoznaczne. Średnik pełni tutaj funkcję technicznego rozdzielnika, a nie części nazwy folderu. Z tego powodu jego pominięcie może mieć wpływ na wszystkie ścieżki znajdujące się po miejscu wystąpienia błędu. W systemach Windows odwrotny ukośnik stosowany wewnątrz ścieżki, na przykład w zapisie Warto także odróżnić zapis zmiennej środowiskowej od parametrów konkretnego polecenia. Niektóre programy używają własnych reguł oddzielania argumentów, jednak nie zmienia to sposobu rozdzielania katalogów w %PATH%. Problem może dotyczyć zmiennej systemowej, zmiennej przypisanej do konkretnego konta albo dodatkowej konfiguracji ustawionej przez instalator programu. Znaczenie ma również kolejność wpisów. Jeżeli dwie lokalizacje zawierają pliki o tej samej nazwie, zazwyczaj wybierany jest pierwszy pasujący plik znaleziony podczas przeszukiwania listy. Błędny separator może więc nie tylko uniemożliwić uruchomienie programu, lecz także sprawić, że zostanie użyta inna wersja narzędzia niż oczekiwana. Typowe objawy błędnego zapisu %PATH%Najbardziej charakterystycznym sygnałem jest komunikat informujący, że polecenie nie zostało rozpoznane jako nazwa programu, polecenie wewnętrzne lub plik wykonywalny. Taki komunikat nie zawsze oznacza brak instalacji. Program może znajdować się na dysku, ale system nie ma możliwości dotarcia do jego katalogu, ponieważ lista ścieżek została nieprawidłowo podzielona. Może pojawić się także sytuacja, w której jedno narzędzie działa poprawnie, a inne przestaje być dostępne. Zwykle wynika to z położenia błędnego separatora. Jeżeli nieprawidłowy znak znajduje się dopiero w dalszej części zmiennej, pierwsze katalogi będą nadal analizowane prawidłowo, natomiast wszystkie wpisy umieszczone za błędem mogą zostać pominięte albo połączone w jeden niepoprawny adres. Do częstych pomyłek należy zastąpienie średnika przecinkiem, skopiowanie ścieżek z dokumentu zawierającego dodatkowe znaki, usunięcie średnika podczas ręcznej edycji oraz dopisanie nowej lokalizacji bez zachowania rozdzielenia od poprzedniej. Kłopot może powstać również wtedy, gdy do listy zostanie wstawiony cudzysłów w miejscu, w którym nie powinien się znajdować, albo gdy do zmiennej trafią fragmenty polecenia zamiast samych ścieżek. Diagnozę warto rozpocząć od wyświetlenia aktualnej wartości zmiennej i sprawdzenia, czy każdy element wygląda jak prawidłowa lokalizacja. Należy zwrócić uwagę na brakujące foldery, literówki, nieistniejące dyski oraz wpisy sklejone bez średnika. Po zmianie konfiguracji konieczne może być otwarcie nowego okna wiersza poleceń, ponieważ wcześniej uruchomiona aplikacja mogła zachować starszą kopię zmiennych środowiskowych. Kiedy zgłosić problem do serwisu - %PATH% z nieprawidłowymi separatoramiZgłoszenie do serwisu jest uzasadnione, gdy nieprawidłowa zmienna %PATH% pojawia się ponownie po korekcie, problem dotyczy kilku kont użytkowników albo nie wiadomo, który wpis został zmieniony. Szczególnej ostrożności wymaga sytuacja, w której wraz z błędnym rozpoznawaniem poleceń występują inne symptomy, takie jak nieudane uruchamianie narzędzi systemowych, problemy po instalacji oprogramowania lub niespójne działanie programów po ponownym uruchomieniu komputera. Przed przekazaniem urządzenia można przygotować nazwę polecenia, które nie działa, dokładny komunikat systemu oraz informację, po jakiej operacji pojawiła się usterka. Pomocne bywa również wskazanie, czy problem występuje w każdym oknie terminala, czy tylko w jednym środowisku. Takie dane ułatwiają odróżnienie błędu separatorów od braku pliku, niepoprawnych uprawnień albo uszkodzonej instalacji programu. W Warszawie tego rodzaju przypadki można przekazać do Warszawskiego Pogotowia Komputerowego 24/7, gdzie wykonywana jest także darmowa diagnoza LAPTOPA. Po sprawdzeniu konfiguracji można ustalić, czy wystarczy uporządkowanie zmiennej środowiskowej, czy potrzebna jest szersza kontrola systemu i zainstalowanych programów. |