Dlaczego „ipconfig” nie działa w wierszu polecenia z podwyższonym poziomem uprawnień w systemie Windows 8? [duplikować]

8

Muszę znaleźć mój adres IPv4, aby utworzyć serwer, ponieważ mój stary był w systemie Windows 7, a następnie uaktualniłem do systemu Windows 8, czego teraz żałuję, ponieważ nie mogę znaleźć adresu IPv4 mojego komputera, gdy wpisuję ipconfigpolecenie z podwyższonym poziomem uprawnień (Uruchom jako administrator) skłonić. pojawia się zwykły błąd, gdy nie rozumie polecenia ipconfig is not recognized as an internal or external command, operable program or batch file.

Czy ktoś wie, dlaczego tak się dzieje, czy jest to po prostu niedostępne w systemie Windows 8? widziałem, jak ludzie to robią, ale może to być po prostu ich skóra.

Obrazek: wprowadź opis zdjęcia tutaj

Antp
źródło
3
To, co obserwujesz, nie jest normalne ani nie ogranicza systemu Windows 8. Działa dla mnie. Napotykasz coś innego niż zmianę w wersji Windows.
ziesemer
Cholera, to nie była odpowiedź, którą chciałem usłyszeć, cóż, jeśli ktoś wie, dlaczego tak się dzieje, proszę wysłać i odpowiedzieć.
Antp
1
opublikuj jego zdjęcie. ipconfig działa na wszystkich edycjach systemu Windows. nie musisz nawet uruchamiać go jako administrator.
Haplo
W tej chwili jestem w pracy. Kiedy wrócę do domu, koniecznie opublikuj zdjęcie, pozwól mi zobaczyć, czy mam zdjęcie na moim laptopie. i tak, wiem, że nie musisz uruchamiać go jako administrator.
Antp
@ Ƭᴇcʜιᴇ007 Jego / jej problem
dotyczył

Odpowiedzi:

10

W zmiennej ścieżki brakuje C: \ WINDOWS \ system32 \

Jeśli uruchomisz C:\WINDOWS\system32\ipconfig.exelub %SystemRoot%\system32\ipconfigpowinno działać zgodnie z oczekiwaniami

Możesz edytować zmienną PATH w Windows 8 w ten sposób

  • Przeciągnij wskaźnik myszy do prawego dolnego rogu ekranu lub naciśnij klawisze Win + C
  • Kliknij ikonę Szukaj i wpisz: Panel sterowania
  • Kliknij -> Panel sterowania -> System -> Zaawansowane ustawienia systemu -> zakładka Zaawansowane
  • Kliknij Zmienne środowiskowe, w obszarze Zmienne systemowe znajdź ŚCIEŻKA i kliknij ją.
  • W oknie Edycja zmodyfikuj ŚCIEŻKĘ, dodając „% SystemRoot% \ system32;” na początku linii
rAlen
źródło
Rozumiem, więc czy nie ma mowy, żebym mógł to zrobić za pomocą wiersza polecenia, czy będę musiał uruchamiać plik za każdym razem, gdy chcę zobaczyć mój ipv4?
Antp
2
jeśli dodasz% SystemRoot% \ system32 \ do ŚCIEŻKI zgodnie z powyższym opisem, możesz uruchomić ipconfig bez prefiksu ścieżki, możesz także uruchomić pełną ścieżkę „C: \ WINDOWS \ system32 \ ipconfig.exe” z wiersza poleceń, to działa tak samo
rAlen
0

Ten problem występuje, jeśli zmienna środowiskowa „PATH” NIE zawiera „C: \ WINDOWS \ system32”. Dowolny plik wykonywalny w tym folderze można uruchomić tylko z wiersza polecenia cmd, jeśli polecenie zawiera całą ścieżkę.

Rozwiązaniem tego jest dodanie „C: \ WINDOWS \ system32;” na początek mojej zmiennej środowiskowej PATH, jak poniżej:

Log in with Administrator priviledges.
Right-click "My Computer" & select "Properties."
Click "Advanced" tab.
Click "Environment Variables" button.
In the "System variables" box, scroll down to "PATH" and highlight it.
Click the "Edit" button.
In the "Variable value:" box, add to the very beginning of the text "C:\WINDOWS\system32;" without my quotation marks.
Make sure you include the semicolon.
Click OK three times.
No reboot required. If this was your problem, then ipconfig should work right away.
vembutech
źródło