I have three computers. A vista desktop, vista laptop, and an xp desktop. The vistas both have home premium and the xp is home edition. I have a netgear router. Internet is working fine with all of them. The vista laptop and the xp can share files with each other and ping using the ip and computer names, but the desktop and xp machines cannot. I can ping back and forth between the two using the ip address, but I can't ping using the names on either the vista desktop or xp. When I try to map a network drive on any of the computers, I can see all 3 of them. However, I can't access the xp computer with the vista desktop and I can't access the vista desktop on the xp. I've been comparing the two vistas, but can't find anything different in the network settings. I've installed all the windows updates and ran malwarebytes, spybot, and microsoft security essentials to get rid of any viruses and such. They are all on the same workgroup.
Any ideas what's going on here?
I included a screen shot of the error I get when I try to map a network drive to the xp from the vista desktop.