Wenn ich die Befehlszeile arp -d *
in einer Instanz von cmd.exe eingebe, erhalte ich
The ARP entry deletion failed: The parameter is incorrect
Ich kann einzelne Einträge problemlos löschen, z.B.arp -d 192.168.1.1
Ich habe auch Cygwin und Git Bash installiert, also dachte ich, dass es vielleicht *
wie in einer Unix-Shell erweitert wird, aber das sieht nicht so aus, da echo *
cmd.exe eine einfache Ausgabe ergibt . Ich habe auch versucht, das Sternchen zu maskieren und es mit und *
in Anführungszeichen einzuschließen . Beides führt zum selben Fehler.arp -d "*"
arp -d ^*
Ich habe auf diesem Rechner zwei Netzwerkkarten, eine interne und eine USB-Karte, aber wenn ich die USB-Netzwerkkarte abziehe, erhalte ich den gleichen Fehler.
Das Konto, von dem ich aus arbeite, ist ein Administratorkonto und ich habe auch versucht, mit der rechten Maustaste auf cmd.exe zu klicken und „Als Administrator ausführen“ auszuwählen.
Antwort1
Verwenden Sie den Befehlnetsh interface ip delete arpcache
Sie können dann ausführen, arp -a
um zu bestätigen, dass die Einträge verschwunden sind.
Antwort2
Ich habe versucht, den ARP-Cache mit dem Befehl „arp -d“ zu löschen und mir wurde „Das Löschen des ARP-Eintrags ist fehlgeschlagen: Der Parameter ist falsch“ angezeigt. Dann habe ich es mit dem Befehl „netsh interface ip delete arpcache“ versucht und es hat funktioniert. Dann habe ich es noch einmal mit dem Befehl „arp -d“ versucht und es hat funktioniert.