Zmienna środowiskowa systemu a użytkownik PATH… Winmerge działa tylko wtedy, gdy dodam ścieżkę do PATH użytkownika

Jeśli dodamC:\Program Files (x86)\WinMerge do użytkownikaPATH zmienna (przez kliknięcie prawym przyciskiem myszy na komputerze -> zaawansowane ustawienia systemu -> zmienne środowiskowe), po otwarciu nowej powłoki cmd WinmergeU.exe nie jest rozpoznawany. Jeśli dodam tę ścieżkę do systemuPATH zmienna, WinmergeU.exe jest poprawnie rozpoznawany. Chociaż nie było różnicy między użytkownikiem a systemem, poza tym, że jeśli ustawię go w systemie, wszyscy użytkownicy go zobaczą, podczas gdy użytkownikPATH jest lokalny. czy robię coś źle?

EDYTUJ 1:

Poniżej możesz zobaczyć przypadek, w którymC:\Program Files (x86)\WinMerge jest dodawany do systemuPATH zmienna (ale nie dla użytkownika), a następnie po dodaniu do użytkownikaPATH zmienna (ale nie do systemu). W pierwszym przypadku okno Winmerge uruchomi się poprawnie (nie pokazano) i jak widać ścieżka jest pokazana za pomocą polecenia echo% PATH%. W drugim przypadku nie uruchamia się, a ścieżka nie jest pokazywana przez echo% PATH%. (zauważ, że wyraźnie potwierdziłem OK i zamknąłem okna zmiennych środowiskowych przed zrobieniem tych zrzutów ekranu i otworzyłem nowy cmd zaraz po zmianie PATH i naciśnięciu OK). Ten problem może być związany z moim pytaniem tutaj (Czy echo% PATH% rozszerza się tylko do systemu lub zmiennych użytkownika?) ale ponieważ może nie być, zamieściłem dwa różne pytania.

questionAnswers(3)

yourAnswerToTheQuestion