Have you tried removing the XP machine from the network? Do you load the D-Link server (or TVersity, Twonky, et.al.) before scanning for servers? I don't think Vista is your problem, but there is something set up incorrectly. Try going thru the setup procedure again, perhaps after a hard reset on the 520 to see if you can identify a server on your Vista machine.