If this is a 'bug', then why am I able to ping my Synology NAS, and my other Windows 7 computer (From a Windows 7 computer)?? Unfortunately, I don't have Vista on anything, so I can't check it, but clearly it does work.
Microsoft Windows [Version 6.1.7601] My Windows 7 computer
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\Alienware>ping fileserver Synology NAS
Pinging fileserver [192.168.0.105] with 32 bytes of data:
Reply from 192.168.0.105: bytes=32 time<1ms TTL=64
Reply from 192.168.0.105: bytes=32 time=1ms TTL=64
Reply from 192.168.0.105: bytes=32 time=1ms TTL=64
Reply from 192.168.0.105: bytes=32 time=1ms TTL=64
Ping statistics for 192.168.0.105:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 1ms, Average = 0ms
C:\Users\Alienware>ping fluffybuds-PC Fiance's Windows 7 computer
Pinging Fluffybuds-PC [192.168.0.108] with 32 bytes of data:
Reply from 192.168.0.108: bytes=32 time=1ms TTL=128
Reply from 192.168.0.108: bytes=32 time=1ms TTL=128
Reply from 192.168.0.108: bytes=32 time=2ms TTL=128
Reply from 192.168.0.108: bytes=32 time=2ms TTL=128
Ping statistics for 192.168.0.108:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 1ms, Maximum = 2ms, Average = 1ms
C:\Users\Alienware>ping DLink D-Link 4500
Pinging DLink [192.168.0.1] with 32 bytes of data:
Reply from 192.168.0.1: bytes=32 time<1ms TTL=64
Reply from 192.168.0.1: bytes=32 time=1ms TTL=64
Reply from 192.168.0.1: bytes=32 time=1ms TTL=64
Reply from 192.168.0.1: bytes=32 time=1ms TTL=64
Ping statistics for 192.168.0.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 1ms, Average = 0ms
C:\Users\Alienware>