Have you tried these troubleshooting tips?
How to make Windows 7 work with older Windows versions for networking and file sharing.
There are many instances where this problem does happen. Be sure to disable easy file sharing from Windows Explorer in Windows XP and set read/write access to "Everyone" on the shared folder as a work around. Windows 7 uses enhanced security when its on a LAN and lowering that security to support former versions of Windows can take a lot of time with trial and error. You are dealing with many years of security upgrades since the release of Windows XP, so you will encounter some strange problems like this.
That guide seems to be one of the most comprehensive in solving the issue, although it does not address wireless. On a business network, with Windows Server, you'd be able to cross this barrier since all computers authenticate to a central Windows network. Understandably, you can't do that in this instance.
Here is one variable that is absolutely different on a wireless network and could be the key to solving your problem. The NIC is different on wireless, and the settings could be configured differently. I will also give you some obvious tips:
Ensure the workgroup name is the same for all computers.
Open a command prompt ("cmd" in search) and try using the "net view" command from every computer
Try this command to ensure name resolution.
Example of net view:
Code:
C:\Users\Mike>net view
Server Name Remark
-------------------------------------------------------------------------------
\\7LAPTOP
\\XPLAPTOP
The command completed successfully.
Disable IPv6
Some wireless NICs still can't handle IPv6 over wireless, especially those from the XP era. However, Windows 7 will prefer IPv6 based communications on the Local Area Network. In Windows XP and the Windows 7 computers, navigate your way to the wireless adapter properties and uncheck Internet Protocol Version 6 (IPv6). In Windows 7 this is called "Network Connections" and you can search on it from the Start Menu. In XP, navigate Control Panel until you reach this area under Networking.
Ensure all wireless NICs have the same DNS, Default Gateway, and Subnet Masks
You are likely relying on DHCP from your router. Best way to check on every system is to again launch cmd.exe (Windows Command Processor) and type:
ipconfig /all
Still having trouble? Paste the output of this information into a reply for all three computers and we will look for inconsistencies. You should also be looking for inconsistencies. The default gateway should be the same on every computer under the wireless NIC. The subnet mask should be the same. Netbios over TCP/IP should be enabled. DNS servers should be the same, and preferably point to the wireless router IP (the default gateway). If not, you will have trouble seeing other computers on the network.
The only thing different should be the IPv4 IP address.