SystemRoot i Windir to dwie wbudowane zmienne środowiskowe, które wskazują na katalog Windows. Chociaż obie są zmiennymi wbudowanymi, zmienna SystemRoot jest tylko do odczytu, ale zmienną Windir można usunąć lub edytować, a jej ustawienie jest przechowywane w rejestrze.
Jeśli %Windir% nie zostanie rozpoznany lub rozwiązany przez system, skrypty wsadowe używające tej zmiennej nie będą działać poprawnie.
Ponadto panel zadań w różnych miejscach, takich jak Panel sterowania i nowoczesna aplikacja Ustawienia, wskazują odniesienia do ścieżek aplikacji %Windir%
. Jeśli ta zmienna jest uszkodzona, kliknięcie tych linków spowoduje następujący błąd:
System Windows nie może znaleźć %windir%. Upewnij się, że wpisałeś nazwę poprawnie, a następnie spróbuj ponownie.
Oto jak rozwiązać problem.
Utwórz lub napraw zmienną środowiskową Windir
Naciśnij WinKey + R, wpisz sysdm.cpl i naciśnij ENTER
Na karcie Zaawansowane kliknij Zmienne środowiskowe.
W sekcji Zmienne systemowe utwórz nową zmienną, klikając Nowy. Jeśli Windir
zmienna już istnieje, kliknij dwukrotnie, aby edytować istniejącą.
Nazwij zmienną jako windir
i ustaw wartość jako %SystemRoot%
Kliknij OK, OK. Zmiany są stosowane natychmiast. Jeśli nie, wyloguj się i zaloguj ponownie.
Problem z długością ścieżki
Ten problem może również wystąpić, jeśli długość PATH przekracza 2048 znaków (lub 4096 znaków w systemie Windows 7 i nowszych). Upewnij się, że usuwasz niepotrzebne wpisy ze ścieżki PATH, aby utrzymać ją w limicie. Aby uzyskać więcej informacji, zapoznaj się z artykułem w witrynie Intela: Ograniczenie długości zmiennej systemowej PATH | Intel®.
Jedna mała prośba: Jeśli podobał Ci się ten post, udostępnij go?
Jeden „mały” udział od ciebie bardzo pomógłby w rozwoju tego bloga. Kilka świetnych sugestii:- Przypiąć!
- Udostępnij to na swoim ulubionym blogu + Facebooku, Reddit
- Tweetuj to!