Warum kann ich keinen Ping-Befehl von der Eingabeaufforderung aus ausführen, wenn ich mich nicht im Administratormodus befinde?

Warum kann ich keinen Ping-Befehl von der Eingabeaufforderung aus ausführen, wenn ich mich nicht im Administratormodus befinde?

Auf meinem PC läuft Windows 10. Vor ein paar Monaten habe ich mitten am Tag ein Windows-Update installiert. Vor dem Update habe ich einen kontinuierlichen Ping von der Eingabeaufforderung aus ausgeführt. Nach Abschluss des Updates habe ich versucht, den Ping-Befehl erneut auszuführen. Ich habe diesen Fehler erhalten: „Ping“ wird nicht als interner oder externer Befehl, ausführbares Programm oder Batchdatei erkannt. Wenn ich die Eingabeaufforderung als Administrator ausführe, ist der Ping-Befehl erfolgreich. Ich kann das Windows-Update nicht zurücksetzen, da es vor zu langer Zeit installiert wurde. Wie kann ich die Ping-Funktionalität in meiner normalen Eingabeaufforderung wiederherstellen?

Antwort1

Erste: Versuchen Sie es mit einem neuen, anderen Windows-Benutzerkonto (Profil), das kein Administrator ist. Funktioniert der Befehl mit einem anderen Benutzer? Falls ja, ist das Windows-Profil beschädigt. Sichern Sie die darin enthaltenen Daten und ersetzen Sie das Profil.

Zweite:Wenn der erste Punkt mit Nein beantwortet wurde, versuchen Sie es mit DISM/SFC.

(1) Öffnen Sie cmd.exe mit „Als Administrator ausführen“.

(2) DISM.exe /Online /Cleanup-image /StartComponentCleanup.

(3) DISM.exe /Online /Cleanup-Image /Restorehealth.

(4) SFC /SCANNOW .

(5) Wenn alle oben genannten Schritte abgeschlossen sind, starten Sie neu und testen Sie.

Dritte:Wenn die Eingabeaufforderung immer noch nicht funktioniert, führen Sie eine Reparaturinstallation von Windows 10 durch:

https://www.microsoft.com/en-us/software-download/windows10

Die erste Option (Alles behalten) ist vorzuziehen, wenn sie funktioniert (was normalerweise der Fall ist). Die dritte Option (Nichts behalten) entspricht einer Neuinstallation.

Antwort2

Sie sollten Ihre Umgebungsvariable PATH überprüfen. Die Umgebungsvariable PATH teilt Windows mit, wo nach ausführbaren Dateien gesucht werden soll, die sich nicht in Ihrem aktuellen Pfad befinden.

Wenn Sie in diesem Fall pingeine normale Eingabeaufforderung ausführen, befindet sich Ihr Standardarbeitsverzeichnis normalerweise irgendwo in Ihrem Benutzerordner.

Wenn Sie es als Administrator ausführen, ist das Standardarbeitsverzeichnis C:\Windows\System32das, wo sich die ausführbare Ping-Datei befindet. Deshalb funktioniert es als Administrator.

Sie können dies in einer normalen Eingabeaufforderung beweisen, indem Sie den Befehl vollständig qualifizieren und Folgendes eingeben: C:\Windows\System32\ping.exe google.com.

Ihre Umgebungsvariable PATH sollte enthalten C:\Windows\System32.

In einer Eingabeaufforderung können Sie eingeben, echo %path%um die aktuelle Umgebungsvariable PATH anzuzeigen. Sie können diese Variable in der klassischen Systemsteuerung -> System -> Erweitert -> Umgebungsvariablen ändern.

verwandte Informationen