Ping Gives Hardware Error - Reasons & Resolution

When you ping from your computer to another device in the network, rarely you may receive one strange error Hardware error instead of proper replies from the destination device. In most cases ping hardware error is followed with disabled Network Adapters. Some users report they see hardware error when they ping from a computer just after  wake the system from sleep mode. You may also receive hardware error when you ping with unplugged Ethernet cable on a computer. So let us check the common reasons for getting hardware error while you ping a different IP address from a computer and also find the fix. To get the better view of the Ping Hardware error, look at the image below.
Getting Hardware error when I ping

Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Documents and Settings\vi83>ping

Pinging with 32 bytes of data:
Hardware error.
Hardware error.
Hardware error.
Hardware error.

Ping statistics for
    Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),

C:\Documents and Settings\vi83>ping

Reasons for Getting Ping Hardware Error

The possible reasons for getting hardware error when you ping to an IP address are:
  1. Bad Ethernet cable
  2. Disconnected Ethernet cable
  3. Disabled Network Adapter

How to Resolve Ping Hardware Error Message

By following the steps below we can troubleshoot and resolve ping hardware error.
  1. Unplug and reconnect Ethernet cable.

  2. Check if the Adapter is enabled. To check and enable Ethernet adapter on your computer follow the steps mentioned in the link below.
    How To Enable Disabled Ethernet Adapter On Your Computer

  3. Restart your computer

  4. Replace the Ethernet cable.

  5. Replace the NIC and check for the issue.

Other ICMP Error Messages and Solutions

1. Ping error message Destination net unreachable

2. ping; transmit failed, error code 10045 solution of the error

3. ICMP error Destination Host Unreachable



Alan Lodge said...

Confusingly, you can also get "hardware error" from a configuration error. Let's say you have an IP mask of (i.e. the default). You have two PCs, with IP addresses and If you ping one from the other you get "hardware error". Change the mask to and it works perfectly.

Siju George said...

Hi Alan,

If your subnet mask is, it belongs to Class c address. In class C address, it cannot communicate between and as both are in different IP range(if you configure in same betwork). In class B address (ie: the scenario is different.