Windows 7 x64 で ARP キャッシュを削除できない

Windows 7 x64 で ARP キャッシュを削除できない

arp -d *cmd.exeのインスタンスでコマンドラインを入力すると、

The ARP entry deletion failed: The parameter is incorrect

個々のエントリを削除することはできます。例えばarp -d 192.168.1.1

Cygwin と Git Bash もインストールされているので、 が*Unix シェルのように展開されているのではないかと考えましたが、echo *cmd.exe からは単純な出力が得られるため、そうではないようです。 また、アスタリスクをエスケープしてと*で引用符で囲むことも試しました。 どちらも同じエラーが発生します。arp -d "*"arp -d ^*

このマシンには内部 NIC と USB NIC の 2 つの NIC がありますが、USB NIC を取り外すと同じエラーが発生します。

実行に使用しているアカウントは管理者であり、cmd.exe を右クリックして「管理者として実行」を選択することも試しました。

答え1

コマンドを使用するnetsh interface ip delete arpcache

その後、実行してarp -aエントリが消えたことを確認できます。

ARP キャッシュ エントリのクリア、削除、更新

答え2

arp -d コマンドを使用して ARP キャッシュを削除しようとしたところ、「ARP エントリの削除に失敗しました: パラメータが正しくありません」というメッセージが表示されました。その後、netsh interface ip delete arpcache コマンドを試したところ、機能し、arp -d コマンドを再度試したところ、機能しました。

関連情報