2011-09-13 15:52:32 +0000 2011-09-13 15:52:32 +0000
21
21

Warum wird "ipconfig" nicht als interner oder externer Befehl erkannt?

Unter Windows 7, auf nur einem meiner Rechner, macht die Eingabe von “ipconfig” nichts mehr.

Gibt es einen Grund dafür?

Meine Vermutung ist, dass es etwas mit der Java SDK-Installation / Änderung der Systemvariablen zu tun hat.

Der Befehl und die Antwort:

C:\Users\Paul>ipconfig

‘ipconfig’ wird nicht als interner oder externer Befehl, lauffähiges Programm oder Batch-Datei erkannt.

My PATH:

C:\Program Files\Common Files\Microsoft Shared\Windows Live;
C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;
C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;
C:\Program Files (x86)\MiKTeX 2.8\miktex\bin;
C:\Program Files (x86)\Windows Live\Shared;
C:\Program Files\Common Files\Microsoft Shared\Windows Live;
C:\Program Files\Java\jdk1.6.0_22\bin;
c:\Program Files (x86)\Microsoft SQL Server00\Tools\Binn\;
c:\Program Files\Microsoft SQL Server00\Tools\Binn\;
c:\Program Files\Microsoft SQL Server00\DTS\Binn\;
C:\Program Files (x86)\QuickTime\QTSystem\;
C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;
C:\Program Files (x86)\MATLAB\R2007b\bin;
C:\Program Files (x86)\MATLAB\R2007b\bin\win32;
C:\Program Files (x86)\Common Files\Autodesk Shared\;
C:\Program Files (x86)\Autodesk\Backburner\;
C:\Program Files\Common Files\Autodesk Shared\

Antworten (9)

18
18
18
2011-09-14 14:31:03 +0000

Ich könnte mir vorstellen, dass, wenn C:\Windows\System32 in der Pfadangabe fehlen würde, ipconfig, das nicht läuft, die geringste Ihrer Sorgen wäre.

C:\Windows\System32 enthält eine große Anzahl der ausführbaren Dateien und dynamischen Link-Bibliotheken (DLLs), die die Funktion von Windows ermöglichen.

Ein Eintrag in den Systempfad-Einstellungen weist den Computer an, an diesem angegebenen Ort nach ausführbaren Dateien und Dateien zu suchen, auf die Programme verweisen.

Obwohl es den Anschein hat, dass ein gutes Programm sich nicht auf Path-Variablen verlassen würde, sondern direkt auf den Speicherort jeder Datei verweisen sollte, von der es abhängig ist, ermöglicht die Path-Anweisung die Koexistenz mehrerer ähnlicher Betriebssysteme auf demselben Laufwerk (Windows XP im Ordner C:\WinXP\, Windows 7 in C:\Win7\, usw., was zu unterschiedlichen und inkompatiblen . \System32-Verzeichnisse), und ermöglicht eine einfachere und flexiblere Aktualisierung von Framework-Dateien (suchen Sie nach der neuesten Version der .Net-Bibliotheken in einem versionierten Verzeichnis, in dem sie installiert sind, anstatt in einem zentralen Verzeichnis, in dem sie sich möglicherweise gegenseitig überschreiben).

Ein Programm, das die Funktionen der in Windows XP eingebauten Zip-Verarbeitung nutzen möchte, würde also zipfldr.dll aufrufen und das Betriebssystem gibt die Funktionen dieser ausführbaren Datei zurück, die in C:\Windows\System32\zipfldr.dll gespeichert ist. Wenn Sie dieses Verzeichnis durchsehen, sollten Sie viele Dateien sehen, die Sie wahrscheinlich als gängige Skriptbefehle oder für den Betrieb des Betriebssystems wichtige Funktionen erkennen.

Ich habe den Eintrag C:\Windows\System32 nie aus meiner Pfadangabe entfernt und ich denke nicht, dass ich das jemals tun werde (obwohl ich annehme, dass das Testen dieses Eintrags in einer VM mit Rollback-Funktionalität nicht allzu schwierig sein sollte), und daher kann ich nicht mit Sicherheit sagen, was passieren würde, wenn er komplett fehlen würde.

Es genügt zu sagen, dass so ziemlich jedes Batch-Skript komplett nicht funktionieren würde und die Fähigkeiten Ihres Betriebssystems stark eingeschränkt wären.

Andere haben bereits darauf hingewiesen, wie man C:\Windows\System32 zur Pfad-Anweisung hinzufügt, wenn es fehlt, und deshalb werde ich das hier nicht wiederholen. Da dies aber die einzige Funktion ist, die nicht funktioniert, würde es mich nicht wundern, wenn hier noch etwas anderes falsch wäre.

13
13
13
2011-09-14 09:49:50 +0000

Es könnte tatsächlich an den Systemvariablen liegen.

  • Klicken Sie mit der rechten Maustaste auf Mein Computer im Startmenü oder auf dem Desktop und klicken Sie auf Eigenschaften
  • Wählen Sie Erweiterte Systemeinstellungen -> Erweitert
  • Klicken Sie auf die Schaltfläche Umgebungsvariablen…
  • Suchen Sie die Systemvariable namens Path und klicken Sie darauf
  • Klicken Sie auf Bearbeiten. .. Schaltfläche
  • Es sollte eine lange Zeichenkette mit mehreren Pfaden sein, die durch ein Semikolon getrennt sind;
  • Überprüfen Sie, ob sie C:\Windows\system32 enthält (ich nehme an, Ihr Systemlaufwerk ist C)
  • Wenn Sie nicht sicher sind, ob sie korrekt ist, sollten Sie sie kopieren und hier posten.
  • Wenn Sie Änderungen vornehmen, müssen Sie möglicherweise neu starten, um einen Effekt zu sehen

Wenn das nicht hilft, öffnen Sie Ihr Verzeichnis C:\Windows\system32 und stellen Sie sicher, dass es IPConfig.exe enthält. Wenn das nicht der Fall ist, fehlen Ihnen wahrscheinlich Systemdateien.

1
1
1
2016-01-08 10:38:32 +0000

Ich habe das gleiche Problem, aber wenn ich in einer Befehlszeile (cmd.exe) folgendes eingebe

echo %PATH%

Das %SystemRoot%\system32 war tatsächlich vorhanden.

Ich habe irgendwo gelesen, dass das Problem durch ein Leerzeichen nach einem Semikolon in der Definition der PATH-Variable verursacht werden könnte, aber das war bei mir nicht der Fall.

Mein Problem wurde gelöst, als ich entdeckte, dass einer meiner PATH-Einträge %SYSTEMROOT% statt %SystemRoot% war (Groß- und Kleinschreibung beachten)

1
1
1
2014-03-17 18:37:47 +0000

Eine weitere Sache, die Sie überprüfen sollten und die in meinem Fall der Übeltäter war: die Umgebungsvariable PATHEXT.

Ich hatte die Benutzer-Umgebungsvariable PATHEXT auf “*.LNK” gesetzt, um zu erreichen, dass Verknüpfungsdateien in der Befehlszeile gefunden werden, ohne dass die Erweiterung eingegeben werden muss, aber dies überschattete nur die System-Umgebungsvariable PATHEXT=“.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC”, ohne sie zu ergänzen. Daher wurde ipconfig.exe nicht gefunden. Das Einstellen des PATHEXT auf Benutzerebene auf die vollständige Liste der Erweiterungen hat das Problem behoben.

0
0
0
2011-09-13 17:37:55 +0000

Überprüfen Sie die Sicherheitseinstellungen Ihres Anti-Virus oder Ihrer Firewall. Bei meinem Büronotebook kehrt es, sofern die Sicherheitsstufe nicht auf “Aus” eingestellt ist, einfach an der Eingabeaufforderung ohne jegliche Ausgabe zurück.

0
0
0
2017-01-05 12:54:27 +0000

Ich hatte Probleme mit einigen Befehlen in cmd wie ipconfig. Nachdem ich dann den Pfad dafür eingestellt habe, funktioniert es.

SYSTEM DLL PATHS 
C:\Windows\System32

für alle in Windows eingebauten Befehle.

0
0
0
2012-10-21 23:06:31 +0000

Sie müssen die Eingabeaufforderung als Administrator ausführen. Standardmäßig erlaubt Windows 7 der Eingabeaufforderung keinen Systemzugriff. Klicken Sie im Startmenü mit der rechten Maustaste auf Eingabeaufforderung und wählen Sie Als Administrator ausführen. Jetzt können Sie alle Befehle ausführen, die Sie erwarten, wie z. B. ipconfig.

-1
-1
-1
2011-09-13 16:04:24 +0000

Versuchen Sie, den/die Treiber Ihrer Netzwerkkarte zu deinstallieren und neu zu installieren. Ich erinnere mich jetzt, dass ich das vor langer Zeit unter XP gesehen habe, und eine einfache Neuinstallation des Treibers hat funktioniert.

-1
-1
-1
2017-06-13 23:33:03 +0000

Wenn alle oben genannten Empfehlungen nicht funktionieren, versuchen Sie Folgendes:- Geben Sie “ipconfig” in die Suchleiste ein, klicken Sie mit der rechten Maustaste darauf und wählen Sie “Speicherort öffnen”.
Klicken Sie dann mit der rechten Maustaste auf die .exe-Datei, führen Sie sie als Administrator aus und versuchen Sie es erneut.