What is Arp.exe, Uses, and How to Fix Errors?

Arp.exe is a genuine Windows OS file that is known as TCP/IP Arp Command process. The ARP tool is used to view and modify the local Address Resolution Protocol (ARP).

File Size and Location

Arp.exe is classified as a Win32 file type and its location is under C:\Windows\System32\ folder. The file size is approx 26 KB in Windows 10.  A genuine Arp.exe will be always located under the System32 folder, however, multiple copies of the same file may be found in Windows 10 which is common.

arp.exe file location

Quick Overview

Filename: Arp.exe
File description:TCP/IP Arp Command
File version:10.0.18362.1
File Size:23.5 KB
Product name:Microsoft@Windows@Operating System
File type:Application
Copyright:Microsoft Corporation

What is Arp.exe?

A communication protocol, the Address Resolution Protocol (ARP) is typically used for identifying the layer link address which is in conjunction with a provided internet layer address.

In plain language, the executable arp.exe allows users to view and alter entries in the ARP cache. This cache consists of tables that store IP addresses and the system’s resolved Ethernet physical address. The entire program is extremely important for maintaining the protocols that constitute the architecture of the Internet. Arp.exe is an integrant of the Windows Operating System.

By the way, you can also check the IP address using cmd here.

Why Arp.exe is consuming high CPU?

If you have noticed that the arp.exe is consuming high CPU or RAM resources then you should check its file location. The file should be located under C:\Windows\System32\ directory.  If it is located in any other folder then a system scan is strongly recommended with Antivirus. You can also use free malware removal software in order to remove any infected file.

Is Arp.exe a Virus or Safe?

The authentic arp.exe file is perfectly safe and virus-free. If your file is original, yet it still may be malfunctioning, do ensure that its processing isn’t limited by the system’s malware checker or that the DLL file used for the file’s functionality is not outdated or missing.

It is important to remember, however, that some malware is often created under the guise of executables such as arp.exe. A way to find out whether or not your arp.exe is a virus is to check its location within your system. If the program is not located in the C:\Windows\System32 folder, then it might be a Trojan.

Common Arp.exe errors

Runtime error is a very common error that may occur when arp.exe try to execute. Here is few most common error that arp.exe may show on Windows PC:

  • arp.exe is missing
  • arp.exe application error
  • Cannot find arp.exe

How to Fix Arp.exe Error?

If the arp.exe is not running or damaged then below methods can be used to fi it:

Run SFC to repair arp.exe file

  1. Press Windows logo, type CMD
  2. Right-click on CMD and choose Run as Administrator 
  3. Now type sfc /scannow without any space and Enter
  4. Wait for few minutes so that the tool can repair any corrupt file.

Once done, then restart the system.

Run Windows Update

If the above method not worked to fi arp.exe error then you may consider updating the Windows.

  1. Press the Windows logo and type Check for Updates
  2. Make sure you are connected to the Internet
  3. Check if there is any updates available
  4. And click on Update

Once updates are downloaded then restart the system.


arp [/a [<inetaddr>] [/n <ifaceaddr>]] [/g [<inetaddr>] [-n <ifaceaddr>]] [/d <inetaddr> [<ifaceaddr>]] [/s <inetaddr><etheraddr> [<ifaceaddr>]

One should remember that the IP addresses for inetaddr and ifaceaddr are to be expressed in decimal notation only.


  1. [/a [<inetaddr>] [/n <ifaceaddr>]: Shows the latest arp cache tables for multiple interfaces. To view the entry for an exact IP address, use /a combined with the inetaddr flag, wherein inetaddr is the actual IP address. For an exact interface, use /n with the ifaceaddr flag, wherein ifaceaddr is the IP address. Do note that /n is sensitive to the case.
  2. [/g [<inetaddr>] [/n <ifaceaddr>]: Same functionality as /a.
  3. [/d <inetaddr> [<ifaceaddr>]: The entry designated the inetaddr IP address will be erased. The ifaceadder flag is used for the deletion of an entry with a specific interface. The asterisk flag is a wildcard that can be used to delete all of the entries.
  4. [/s <inetaddr><etheraddr> [<ifaceaddr>]: A static record is appended for the motion of the IP address inetaddr to the physical address etheraddr. For the addition of a static entry to an interface, use the ifaceaddr flag, wherein ifaceaddr is the allocated IP address of the interface.

When used without any of the parameters, arp will simply just show the help information.

Also Read :


Leave a Reply

Your email address will not be published. Required fields are marked *