The information here can be used to troubleshoot a server that will not Ping. You can also use this to determine if other important ICMP functions have been disabled.
You will need a good understanding of netsh, or this walkthrough, and it will work on any version of Windows that has or can have netsh.
To disable ping run the following in cmd or the run prompt:
netsh firewall set icmpsetting (8 for Ping only or ALL or all ICMP traffic) disable
To reneable it run the same as above accept enable instead of disable.
To check the status of Ping
netsh firewall show icmpsetting enable or netsh firewall show icmpsetting verbose enable
In both cases you will want to look at 8 (Allow inbound echo request) for enabled or disabled.
Note that if all of the options under icmpsettings are disabled it is very probable this will make the server seem offline both in the server and remotely.
