Immer wenn ich das Kommando mit start > run > cmd öffne , dann starte ich ping, zum Beispiel ping 127.0.0.1
läuft es nie, es passiert überhaupt nichts , ich bekomme nur eine neue Zeile, um einen anderen Befehl einzugeben, als ob ich nur die Eingabetaste gedrückt hätte.
Wenn ich es jedoch C:\Windows\System32\PING.exe
manuell ausführe oder den gesamten Pfad mit einem bestimmten Ziel C:\Windows\System32\PING.exe 127.0.0.1
direkt im Dialogfeld "Ausführen" oder über das Cmd selbst verwende, wird es normal ausgeführt. Kurz gesagt, es stimmt etwas nicht mit dem Ping-Befehl, wenn ich ihn auf dem normalen Weg vom Cmd aus starte: Verknüpfung Start > Ausführen > Cmd, dann Ping.
Ich habe bereits einige Kenntnisse über diese allgemeinen cmd-Probleme, wie das PATH-Problem, aber diese haben normalerweise eine Verbindung mit dem Befehl, der nicht als internes oder externes befehlsbetreibbares Programm oder Batch-Datei erkannt wurde fehler, da wie gesagt es nur leer ist wenn ich den befehl starte überhaupt keine antwort .
Also habe ich die Umgebungsvariable PATH überprüft und alles scheint in Ordnung zu sein. Also habe ich es überprüft und es immer wieder gemacht. Ich habe es sogar mit der neu installierten Windows 8.1-Umgebungsvariablen PATH verglichen, weil ich Windows 8.1 x64 und Windows 8.1 x64 habe wieder scheint mir alles in ordnung zu sein.
Ich habe eine Menge Nachforschungen angestellt, bevor ich diese Frage gestellt habe, und alles, was ich finde, hängt mit dem häufigen PATH-Problem zusammen. In jedem Forum, in das ich eintrete, ist es die gleiche Idee. Ich habe versucht, einen eigenen Beitrag zu verfassen. Vielleicht helfen Sie mir dabei Eine Antwort auf dieses seltsame Problem, das mich verrückt macht, hindert mich nicht daran, Ping zu verwenden, aber es ist ärgerlich. Versuchen Sie also, mir zu helfen, anstatt meinen Post vom Thema abzuheben, da ich dies bei einer anderen Frage zu diesem Thema erlebt habe .
Das ist also der PATH-Umgebungsvariablenwert :
C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32\Npcap;C:\Program Files\Java\jdk1.8.0_101\bin;C:\Program Files (x86)\GtkSharp\2.12\bin;C:\Program Files\AMI\DuOS\;C:\Program Files (x86)\Brackets\command;C:\Program Files (x86)\Skype\Phone\
Das sind einige Bilder, die auf die seltsame Reaktion hin aufgenommen wurden:
Screenshot versucht, 127.0.0.1 zu pingen
Screenshot versucht, www.google.com zu pingen
Und sie sind alle gleich. immer die gleiche Antwort. es kommt überhaupt nichts vor .
Bearbeiten 1:
Where-Befehl bei Ping-Ausgabe:
C:\Windows\System32\PING.EXE
Ich habe bereits einen Suchbefehl ausgeführt, um herauszufinden, ob es eine gefälschte Ping-Datei gibt. Nachdem ich den Befehl dir / a /sc:\ping.* ausgeführt habe, habe ich 37 verschiedene Ping-Dateien mit unterschiedlichen Erweiterungen gefunden, die meisten jedoch im Zusammenhang mit vertrauenswürdiger Software, die ich verwende, und ja, das bedeutet nicht, dass möglicherweise einer von ihnen das Problem verursacht. Immerhin habe ich nichts Merkwürdiges aufgefangen, also ist dies das Ergebnis, das herauskommt. Versuchen Sie, es herauszufinden. Sie können etwas entdecken, das ich nicht bemerkt habe: Das Ergebnis von DIR-Ping-Dateien
Ich habe auch versucht, den von Ihnen vorgeschlagenen Befehl in Windows PowerShell auszuführen. Dabei ergab sich Folgendes : Get-ChildItem - Ergebnis von Ping-Dateien
Bearbeiten 2:
Ich habe alles versucht, was Sie vorschlagen, dass alles gut gelaufen ist, aber das Problem tritt immer dann auf, wenn ich versuche, den Befehl mit start> run> cmd zu öffnen, und dann einen Ping-Befehl für ein Ziel ausführe Als ich auftauchte, bekam ich einen neuen Computer, der kaputt ging, und ich vergaß das im Laufe der Zeit, so dass ich dieses Gerät jetzt eine Weile nicht benutzte, aber nachdem ich die Antwort in letzter Zeit überprüft hatte, versuchte ich, das Problem erneut zu beheben. In diesem Moment stellte ich fest, dass Ping in PowerShell tatsächlich funktioniert, aber immer noch nicht in der Befehlszeile.
quelle
where ping
cmd
Shell und tippen Siewhere ping
. Mit der Ausgabe zurückmelden.Antworten:
Überprüfen Sie Ihr System auf gefälschte Ping-Programme:
Führen Sie Powershell als Administrator aus, klicken Sie mit der rechten Maustaste, und führen Sie es als Administrator aus:
Sie sollten nur Ergebnisse in den folgenden Ordnern haben:
Wenn Sie etwas wie ping.cmd, ping.bat oder eine andere ping.exe irgendwo in einer Pfadangabe oder dem lokalen Verzeichnis finden, von dem aus Sie ping ausführen, kann dies Ihr Problem sein.
Versuchen Sie es mit einem sfc / scannow
Probieren Sie ein neues Windows-Benutzerprofil aus (Pro / Ultimate / Enterprise Edition)
Probieren Sie ein neues Windows-Benutzerprofil aus (Home Edition)
Versuchen Sie es mit einer anderen Shell wie Powershell
Versuchen Sie im abgesicherten Modus, Malware oder andere Prozesse, die ein Problem verursachen, auszuschließen
Probieren Sie andere Befehle aus, die sich in der Pfadanweisung befinden. Funktioniert nslookup? Was stößt auf taskmgr?
quelle