When I open the Network folder inside Windows Explorer on my Windows 7 computer I see a list of computer names (most of them are Windows XP machines). If I double-click a Windows 7 machine it opens that machine and shows all of its shares. However, if I double-click on a Windows XP machine it hangs for about twenty seconds then returns the following error message:
Network Error
Windows cannot access \\Windows XPcomputername
Check the spelling of the name. Otherwise, there might be a problem with your network. To try to identify and resolve network problems, click Diagnose.
Error code: 0x80070035 The network path was not found.
I can ping the Windows XP computer by name, I can connect to it from another Windows XP computer on the domain, I can double-click on the server machine and it will open correctly (running Windows Server 2003 for Small Business Server). I have been troubleshooting this for about 8 hours already (disabled my firewall, no help; disabled IPv6, no help; attempted to connect to IP address of Windows XP computer, no help; verified NetBIOS is enabled).
The thing I can't understand is that I was able to do this without any problem up until a few months ago. Something changed, but I don't know what. I have found several forums where Windows 7 users have reported this problem. Anybody have any new ideas?
UPDATE: I am able to connect to Windows XP computers on a different domain. (I do consulting work and I am a domain admin for several of my customers.) This makes me think that there may be some difference in network policy settings that is causing problems in Windows 7 <--> Windows XP communication/authentication.
UPDATE: The domain where I can connect to Windows XP computers uses DHCP. The domain where I'm having problems uses static IPs. On this problem domain my assigned static IP is in a different subnet (255.255.255.128) than the computers I'm trying to connect to (255.255.255.192). Could this be the problem?
UPDATE: If I ping my machine by name on the network where I am having problems, it resolves my name to an IPv6 address rather than IPv4. As far as I can tell, all the other computers on the network resolve to IPv4 addresses. Is it possible that my computer ended up in a name server with an IPv6 address and that is causing my problems? If so, is there any way to force the name server to store my IPv4 address instead?
I solved this problem today on my LAN by disabling the "Use Sharing Assistant" option on Windows Explorer.
Steps (run on the Windows-7 client machine):
Disabling this item solved my network sharing between XP and 7. I also use static IP's on my LAN.
My setup:
All of the clients are able to see the server with the config above.
EDIT: I also disabled IPv6 on all Windows 7 machines. Not sure if that could help at all.
You might need to set-up your Windows 7 machine Sharing Settings for being abble to support file and printer sharing with an XP machine.
Here's a post that shows how to do that. Share Files and Printers between Windows 7 and XP.
I think that you have to make sure that both the Windows 7 PC and the Windows XP PC are on the same workgroup or domain even if they are connected to the same router, they will not be able to share folders. To change the Windows 7 domain:
1.. Click Start
2.. Right Click on Computer
3.. Find the section of Computer name, domain, and workgroup settings
4.. Click on Change settings
5.. Click on the box that says change to change the domain or workgroup of the computers
Note: It's easier to change the workgroup, since a DNS server doesn't have to be setup, but if you have a DNS server setup then you can change the domain easily. You'll also have to restart both computers.
To change the Domain of the XP machine follow this guide.
Good luck!
The issue is probably with the static IP setup. Can you connect to the static IP for those addresses? IE: \\192.168.0.1
If that works, then you have a couple options. 1: set up DHCP to propagate these issues (lots of networking interconnects as for why this works), or 2: edit the hosts file on each computer to have the mapping set up for, say
192.168.0.1 xpcomputername
192.168.0.2 jimpc
User contributions licensed under CC BY-SA 3.0